

Getting Ready › Release Notes › Installation Considerations › What's Included
What's Included
This section contains the following topics:
Distributed Kernel
Grid Dashboard
Application Configurator
Infrastructure Editor
Command-Line Shell
Application Programming Interface
Application Infrastructure Build System
Application Monitoring System
System Catalog
Sample Applications
Backbone Fabric Controller (BFC)
This release of the CA AppLogic grid operating system includes the aforementioned key components. Each of them is described in a section that follows.
Distributed Kernel
The CA AppLogic distributed kernel provides a set of system services required to support the distributed infrastructure and application model of CA AppLogic. The four most important system services include:
- Global volume store: a scalable, distributed volume store using either the embedded virtual SAN on the grid servers or external remote SAN.
If you are using the embedded virtual SAN, the volume store keeps volumes mirrored across two servers, ensuring high availability and improved read performance. If you are using external remote SAN, you must implement the mirroring on the external SAN.
- Distributed virtual machine manager: a run time component that virtualizes the hardware resources used by applications.
- Logical connection manager: a run time component that provides the virtual network bindings between components of an application without the need to configure any IP addresses and network settings for distributed applications
- Application scheduler: a run time component that selects and assigns hardware resources to applications, based on available grid resources, application constraints and user-provided configuration
Grid Dashboard
The grid dashboard provides the following features:
- At-a-glance summary of the grid state, including grid name, version, state summary, resource use, messages, settings, and so on.
- List of currently installed applications, with the ability to create new applications, copy existing applications, start and stop applications, and so on.
- Log viewer to view the grid controller logs, and also search, filter, and export functionality.
- Support page with links to user documentation, release notes, support forums, the Grid University, and so on.
Application Configurator
The application configurator is a control panel for configuring application parameters including setting their hardware resources, network resources, tuning, and other parameters. It is a single property sheet that includes all configurable parameters.
The application configurator can also be accessed through the command-line shell or scripts using the app configure command.
Infrastructure Editor
The infrastructure editor is a visual tool that makes it easy to create, assemble, and troubleshoot disposable infrastructure for CA AppLogic applications.
The user interface of the editor is modeled after popular drawing programs where you assemble infrastructure by dragging components onto the canvas, connecting them together, and configuring each component using a property sheet.
For running applications, the editor can be used to open the monitoring dashboard for the application, and to start the grid shell for the application or login to individual appliances.
Command-Line Shell
The command-line shell gives you control of all aspects of a CA AppLogic grid. The shell runs on the CA AppLogic controller and can be accessed either through a browser, using the new web-based shell, or over SSH using any suitable SSH client package.
The shell commands are designed with the following objectives in mind:
- Make the shell easy to use
- Provide simple means for scripting automation
All commands have a batch form of their output that makes it easy to parse programmatically, while the command's default output is structured for convenient interactive operation.
Note: The CA AppLogic application programming interface is also available. It provides a web service interface to one or multiple CA AppLogic grids through a Representational State Transfer (REST) based service. The CA AppLogic web srvices API enables developers of RESTful client software to directly interface with CA AppLogic based Virtual Data Centers (VDC) (that is, a CA AppLogic grid). The API allows for programmatic control of large pools of virtualized infrastructure to be available within each VDC. To use the Web Service API, the WS_API application should be running on a grid. The WS_API application provides HTTP, HTTPS and VPN based access to the API.
Application Programming Interface
The CA AppLogic Application Programming Interface provides a web service interface to one or multiple CA AppLogic grids through a Representational State Transfer (REST) based service. The API enables developers of RESTful client software to directly interface with CA AppLogic based Virtual Data Centers (VDC) (that is, a CA AppLogic grid). The API allows for programmatic control of large pools of virtualized infrastructure to be available within each VDC. To use the Web Service API, the WS_API application should be running on a grid. The WS_API application provides HTTP, HTTPS and VPN based access to the API.
Application Infrastructure Build System
The infrastructure build system compiles the application infrastructure, producing a single entity for the application. It verifies resource and configuration constraints for each appliance and for the application as a whole, builds instance images and enforces the integrity of the application infrastructure. The infrastructure linker binds the application instance to the grid hardware resources just in time for application start, producing a ready-to-run application from the portable application format.
The infrastructure build system is automatically invoked when starting applications and is transparent for the grid operator.
Application Monitoring System
The application monitoring system provides a visual interface for monitoring performance and resource usage statistics of running CA AppLogic applications. The user interface of the Monitor is highly interactive and is accessible with a web browser.
System Catalog
The system catalog contains 42 appliance classes, ready to use in applications.
Note: Starting from CA AppLogic 3.7, all Linux-based appliances in all catalogs are re-based on CentOS 6.3, unless otherwise noted.
- TOMCAT/TOMCAT64: Tomcat application server (Sun Java machine and Apache Tomcat); 32-bit and 64-bit
- JBOSS/JBOSS64: Java EE-based application servers (32 and 64-bit)
- ROR: Ruby on Rails
- WEB5/WEB6/WEB64: Apache-based web server with plug-in content/scripts volume
- WEB5 (based on CentOS 5) is present in the catalog for backward compatibility and may be removed in a future release
- WEBx4, WEBx8: Scalable web servers
- MYSQL5: MySQL-based database server
- MYSQLR/MYSQLR64: 32- and 64-bit MySQL-based database servers suitable for replication
- PGSQL64: PostgreSQL database server 64-bit appliance
- ORACLE: Oracle Express database server
- NAS: Network attached storage and file server appliance (HTTP and CIFS file access)
- NASR: Replicated network attached storage and file server appliance (HTTP and CIFS file access)
- LOAD: Load Generator that can be used to test various load scenarios in your CA AppLogic applications
- SQUID: SQUID proxy (web cache)
- HALB: Session-aware HTTP load balancer based on HA Proxy
- L3LB: TCP/UDP load balancer based on HA Proxy
- PS8: Scalable port switch for distributing TCP and UDP traffic to different appliances
- RPL: Event replicator that replicates incoming HTTP requests to different appliances
- URLSW: URL port switch for distributing HTTP requests to different appliances based on a regular expression
- MTA: Mail transfer agent
- INSSLR: Redundant HTTP Input Gateway with SSL Support (useful for disaster recovery purposes)
- INSSLR2: Redundant HTTP Input Gateway with SSL Support (useful for disaster recovery purposes) , updated to use the MEI (multiple external interfaces) feature
- IN, OUT, NET: Firewalled network gateways based on iptables
- IN2, OUT2, NET2: Firewalled network gateways based on iptables, updated to use the MEI (multiple external interfaces) feature
- VPN: Virtual Private networking appliance
- VPN2: Virtual Private networking appliance, updated to use the MEI (multiple external interfaces) feature
- MON: Application Monitor used to monitor running applications (collects and displays counters using visual graphs)
- LUX6/LUX64, LINUX6/LINUX64: A tiny and a minimal Linux appliances that can be used as basis for new appliances
Note: If you are migrating applications from an older grid such as CA AppLogic 3.5, or do not have access to the newer classes mentioned above, you must update your applications after they are migrated to your new 3.8 grid. When you open your application in the editor, the editor displays a message stating that the appliance class is missing, and the appliance disappears from the canvas. In this case, you must drag the new appliance class instances onto the canvas and re-parameterize and re-connect the appliances, the save your application. The updated application is ready to be used.
You can create windows-based appliances on your CA AppLogic grid, but they are not included with CA AppLogic.
- WIN08S/WIN0864S: Windows 2008 Server Standard Editions 32- and 64-bit
- WIN08E/WIN0864E: Windows 2008 Server Enterprise Editions 32- and 64-bit
- WIN08DC/WIN0864DC: Windows 2008 Server DataCenter Editions 32- and 64-bit
- WIN08W/WIN0864W: Windows 2008 Server Web Edition 32- and 64-bit
- WIN12DC: 64-bit Windows 2012 Server DataCenter Edition
- WIN12S: 64-bit Windows 2012 Server Standard Edition
- WIN7E: 32-bit Windows 7 Enterprise Edition
- WIN764E: 64-bit Windows 7 Enterprise Edition
- WIN8E: 32-bit Windows 8 Enterprise Edition
- WIN864E: 64-bit Windows 8 Enterprise Edition
- SQL08x: Microsoft SQL Server database appliances (Web/Standard/Enterprise/Developer/Workgroup/Express editions)
The system catalog is a global catalog, containing appliance classes that can be used by all applications on the grid. You can see the full documentation for each appliance in the catalog reference. The system catalog is read-only for CA AppLogic users and can be changed only by the grid maintainer.
CA AppLogic also includes the following global catalogs:
- Dynamic: used for storing CA AppLogic dynamic appliances, currently this catalog contains three classes:
- MIG: enables the containing application to migrate or snapshot (non-live) itself to another grid
- BCK: enables automatic application backup to external services
- SLA: enables dynamic scaling of an application by starting and stopping other appliances within the application in accordance with a user-defined policy
- User: used for your own production-level appliances, freely modifiable by CA AppLogic users, by default this catalog is empty
See the Appliance Catalog Reference Guide for a list of all appliances and their data sheets.
Notes:
- We removed the OpenSolaris appliances OSOL and OSOL64 as well as the VDSes VDS_OSOL and VDS64_OSOL from the catalog and no longer distribute them with CA AppLogic. OpenSolaris and Solaris are no longer supported on CA AppLogic.
- The Aldo ci and Aldo ai commands are no longer supported in CA AppLogic 3.x. To import catalogs and applications into your grid (that is, system_ms that is shipped with CA AppLogic), copy the catalog/application to your grid's impex volume and use the cat import and app import commands.
Sample Applications
This CA AppLogic release includes the following 15 ready-to-use application templates.
Virtual Dedicated Server (VDS) application templates:
- Linux
- VDS_CentOS63: 32-bit CentOS 6.3 VDS
- VDS64_CentOS63: 64-bit CentOS 6.3 VDS
- Windows
- VDS_Win08S: 32-bit Windows 2008 Server Standard Edition VDS
- VDS64_Win08S: 64-bit Windows 2008 Server Standard Edition VDS
- VDS_Win08E: 32-bit Windows 2008 Server Enterprise Edition VDS
- VDS64_Win08E: 64-bit Windows 2008 Server Enterprise Edition VDS
- VDS_Win08DC: 32-bit Windows 2008 Server DataCenter Edition VDS
- VDS64_Win08DC: 64-bit Windows 2008 Server DataCenter Edition VDS
- VDS_Win08W: 32-bit Windows 2008 Server Web Edition VDS
- VDS64_Win08W: 64-bit Windows 2008 Server Web Edition VDS
- VDS_Win12DC: 64-bit Windows 2012 Server DataCenter Edition VDS
- VDS_Win12S: 64-bit Windows 2012 Server Standard Edition VDS
- VDI_Win7E: 32-bit Windows 7 Enterprise Edition VDI (virtual desktop instance)
- VDI64_Win7E: 64-bit Windows 7 Enterprise Edition VDI (virtual desktop instance)
- VDI_Win8E: 32-bit Windows 8 Enterprise Edition VDI (virtual desktop instance)
- VDI64_Win8E: 64-bit Windows 8 Enterprise Edition VDI (virtual desktop instance)
Notes:
- You can create windows-based appliances on your CA AppLogic grid, but they are not included with CA AppLogic.
- Windows 2003 Server templates are no longer distributed with CA AppLogic. Windows 2003 Server is supported, but the templates are no longer maintained in subsequent releases.
- We removed the OpenSolaris appliances OSOL and OSOL64 (and the VDSes VDS_OSOL and VDS64_OSOL) from the catalog and no longer distribute them with CA AppLogic. OpenSolaris and Solaris are no longer supported on CA AppLogic.
Preconfigured Linux-based infrastructure templates:
- Lamp: basic 2-tier non-scalable WEB application
- LampX4: scalable Lamp
Preconfigured Windows-based infrastructure templates (based on Windows 2008 Server):
- WISA: simple 2-tier non-scalable WEB application (Windows/IIS/SQL/ASP.NET)
- WISAx4: simple 2-tier scalable WEB application (Windows/IIS/SQL/ASP.NET)
Note: You can create windows-based appliances on your CA AppLogic grid, but they are not included with CA AppLogic.
Pre-installed application templates:
- TWiki: web-based collaboration platform
- SugarCRM: customer relationship management system
- WS_API: CA AppLogic web service API
These applications are ready to run, requiring only network settings to be configured.
Note: Starting with CA AppLogic 3.7, all Linux-based appliances have been re-based on CentOS 6.3, and as such their assigned appliance resources have been modified. Therefore, trying to start an older version of any of the sample application templates may fail due to the resource changes introduced in the CentOS 6.3 re-based catalog. It is recommended to always use the new sample application templates that are distributed with the 3.8 release.
Note: The Aldo ci and Aldo ai commands are no longer supported in CA AppLogic 3.x. To import catalogs and applications into your grid (that is, system_ms that is shipped with CA AppLogic), copy the catalog/application to your grid's impex volume and use the cat import and app import CA AppLogic commands.
Backbone Fabric Controller (BFC)
You use the Backbone Fabric Controller (BFC) to install and upgrade grids (instead of ALD). The BFC contains a simple-to-use web-based GUI application that you use to create and manage all of your CA AppLogic grids within a single backbone. The BFC automatically downloads the latest CA AppLogic releases and hotfixes.
Copyright © 2013 CA Technologies.
All rights reserved.
 
|
|