Vorheriges Thema: Installation, Upgrade und MigrationNächstes Thema: Installation


Enthaltene Komponenten

Diese Version des CA AppLogic®-Grid-Betriebssystems enthält die folgenden Schlüsselkomponenten.

Verteilter Kernel

Der verteilte Kernel in CA AppLogic® gibt einen Satz von Systemdiensten an, die zur Unterstützung der verteilten Infrastruktur und des Anwendungsmodells von CA AppLogic® benötigt werden. Die vier wichtigsten Systemdienste sind die folgenden:

Grid-Dashboard

Das Grid-Dashboard bietet:

Anwendungskonfigurierer

Der Anwendungskonfigurierer ist ein Steuerfeld für die Konfiguration von Anwendungsparametern: zum Festlegen von Hardware-Ressourcen, Netzwerkressourcen, Optimierung und anderen Parametern. Es handelt sich dabei um eine einzelne Eigenschaftsseite, die alle konfigurierbaren Parameter enthält.

Auf den Anwendungskonfigurierer kann auch über die Befehlszeilen-Shell oder über Skripte mithilfe des Befehls "app configure" zugegriffen werden.

Infrastruktur-Editor

Der Infrastruktur-Editor ist ein visuelles Werkzeug, mit dem Sie verfügbare Infrastruktur für CA AppLogic®-Anwendungen einfach erstellen, zusammensetzen und auf Fehler prüfen können.

Die Benutzeroberfläche des Editors ist in hohem Maße interaktiv und populären Zeichenprogrammen nachempfunden: Sie setzen Infrastrukturen zusammen, indem Sie Komponenten auf die Arbeitsfläche ziehen, diese verknüpfen und über Eigenschaftsseiten konfigurieren.

Beim Ausführen von Anwendungen kann der Editor verwendet werden, um das Monitoring-Dashboard für die Anwendung zu öffnen, die Grid-Shell für die Anwendung zu starten oder sich bei individuellen Appliances anzumelden.

Befehlszeilen-Shell

Über die Befehlszeilen-Shell können Sie alle Aspekte eines CA AppLogic®-Grids steuern. Die Shell wird auf dem CA AppLogic®-Controller ausgeführt. Der Zugriff erfolgt über einen Browser (mithilfe der neuen webbasierten Shell) oder über SSH, wobei jedes geeignete SSH-Clientpaket verwendet werden kann.

Die Shellbefehle werden mit folgenden Zielen entworfen:

Alle Befehle haben ein "Batch"-Formular ihrer Ausgabe, das eine programmatische Analyse vereinfacht, während die Standardausgabe des Befehls im Hinblick auf eine bequeme interaktive Operation strukturiert wird.

Hinweis: Die Anwendungsprogrammierschnittstelle in CA AppLogic® ist auch verfügbar. Sie bietet eine Webserviceschnittstelle zu einem oder mehreren CA AppLogic®-Grids über einen REST-basierten Dienst (Representational State Transfer). Die CA AppLogic®-Webservices, die API-Entwicklern von RESTful-Clientsoftware die Möglichkeit geben, eine direkte Verbindung mit virtuellen Datencentern (VDC) (d. h. ein CA AppLogic®-Grid) auf der Basis von CA AppLogic® herzustellen. Die API ermöglicht die Programmsteuerung von großen Pools virtualisierter Infrastruktur, um für Verfügbarkeit in jedem VDCapi zu sorgen. Damit die Webservice-API verwendet werden kann, muss die "WS_API"-Anwendung in einem Grid ausgeführt werden. Die WS_API-Anwendung ermöglicht API-Zugriff über HTTP, HTTPS und VPN.

Anwendungsprogrammierschnittstelle

Die Anwendungsprogrammierschnittstelle in CA AppLogic® bietet eine Webserviceschnittstelle zu einem oder mehreren CA AppLogic®-Grids über einen REST-basierten Dienst (Representational State Transfer). Die API ermöglicht es den Entwicklern von RESTful-Client-Software, direkte Schnittstellen zu CA AppLogic® auf der Grundlage von virtuellen Datencentern (VDC) zu erstellen (also ein CA AppLogic®-Grid). Die API ermöglicht die Programmsteuerung von großen Pools virtualisierter Infrastruktur, um für Verfügbarkeit in jedem VDC zu sorgen. Damit die Webservice-API verwendet werden kann, muss die "WS_API"-Anwendung in einem Grid ausgeführt werden. Die WS_API-Anwendung ermöglicht API-Zugriff über HTTP, HTTPS und VPN.

Anwendungsinfrastruktur-Build-System

Das Infrastrukturbuildsystem kompiliert die Anwendungsinfrastruktur und erzeugt eine einzelne Entität für die Anwendung. Es überprüft Ressourcen- und Konfigurationseinschränkungen für jede einzelne Appliance und für die Anwendung als Ganzes, baut Instanzenimages auf und setzt die Integrität der Anwendungsinfrastruktur durch. Der Infrastruktur-Linker bindet die Anwendungsinstanz an die Grid-Hardware-Ressourcen gerade rechtzeitig, dass die Anwendung starten kann, und erstellt so eine ausführungsbereite Anwendung aus dem portablen Anwendungsformat.

Das Infrastrukturbuildsystem wird beim Starten von Anwendungen automatisch aufgerufen und ist transparent für den Grid-Operator.

Anwendungsüberwachungs-System

Das Anwendungsüberwachungssystem bietet eine Benutzeroberfläche zur Überwachung von Leistungs- und Ressourcennutzungsstatistiken laufender CA AppLogic®-Anwendungen. Die Benutzeroberfläche des Überwachungsservers ist sehr interaktiv und kann über einen Webbrowser aufgerufen werden.

Systemkatalog

Der Systemkatalog enthält 42 Appliance-Klassen, die sofort in Anwendungen eingesetzt werden können.

Hinweis: Beim Starten von CA AppLogic® 3.7, werden alle Linux-basierten Appliances in allen Katalogen auf CentOS 6.3 erneut basiert, soweit nicht anders angegeben.

Hinweis: Wenn Sie Anwendungen von einem älteren Grid wie CA AppLogic® 3.5 migrieren oder keinen Zugriff auf die oben erwähnten neueren Klassen haben, müssen Sie Ihre Anwendungen aktualisieren, nachdem Sie diese auf Ihr neues 3.7-Grid migriert haben. Wenn Sie Ihre Anwendung im Editor öffnen, zeigt der Editor eine Meldung mit der Information an, dass die Appliance-Klasse fehlt und dass die Appliance nicht mehr auf der Arbeitsfläche angezeigt wird. In diesem Fall müssen Sie die neuen Appliance-Klasseninstanzen auf die Arbeitsfläche ziehen und die Appliances neu parametrisieren und verbinden. Speichern Sie danach Ihre Anwendung. Die aktualisierte Anwendung ist jetzt einsatzbereit.

Sie können Windows-basierte Appliances auf Ihrem CA AppLogic®-Grid erstellen, diese gehören aber nicht zum Lieferumfang von CA AppLogic®.

Der Systemkatalog ist ein globaler Katalog mit Appliance-Klassen, die von allen Anwendungen auf dem Grid verwendet werden können. Sie finden die vollständige Dokumentation für jede Appliance in der Katalogreferenz. Der Systemkatalog ist für CA AppLogic®-Benutzer schreibgeschützt und kann nur vom Grid-Verwalter geändert werden.

CA AppLogic® enthält auch die folgenden globalen Kataloge:

Eine Liste mit allen Appliances und den dazugehörigen Datenblättern finden Sie in der Katalogreferenz.

Hinweise:

Beispielanwendungen

Diese CA AppLogic®-Version enthält 15 verwendungsbereite Anwendungsvorlagen.

Die CA AppLogic®-Version enthält die folgenden VDS-Anwendungsvorlagen (Virtual Dedicated Server):

Die CA AppLogic®-Version enthält auch die folgenden vorkonfigurierten Linux-basierten Infrastrukturvorlagen:

Die CA AppLogic®-Version enthält auch die folgenden vorkonfigurierten Windows-basierten Infrastrukturvorlagen (basierend auf Windows 2003 Server):

Hinweis: Sie können Windows-basierte Appliances auf Ihrem CA AppLogic®-Grid erstellen, diese gehören aber nicht zum Lieferumfang von CA AppLogic®.

Die CA AppLogic®-Version enthält außerdem die folgenden fertigen vorinstallierten Anwendungsvorlagen:

Die Anwendungen können nach der Konfiguration der Netzwerkeinstellungen sofort ausgeführt werden.

Hinweis: Ab CA AppLogic® 3.7 wurden alle Linux-basierten Appliances erneut auf CentOS 6.3 basiert, und somit wurden die zugewiesenen Appliance-Ressourcen geändert. Wenn Sie versuchen, eine ältere Version der Beispielanwendungsvorlagen zu starten, dann wird dies möglicherweise aufgrund der Ressourcenänderungen, die im erneut basierten CentOS 6.3-Katalog eingeführt wurden, fehlschlagen. Es wird empfohlen, immer die neuen Beispielanwendungsvorlagen zu verwenden, die in der 3.7-Version enthalten sind.

Hinweis: Die Befehle "aldo ci" und "aldo ai" werden in CA AppLogic®-3.x. nicht mehr unterstützt. Um Kataloge und Anwendungen in Ihr Grid zu importieren (d. h., system_ms, im Lieferumfang von CA AppLogic® enthalten), kopieren Sie den Katalog bzw. die Anwendung zum Impex-Volume Ihres Grid und verwenden Sie die Befehle "cat import" und "app import" von CA AppLogic®.

Backbone Fabric Controller (BFC)

Sie verwenden den Backbone Fabric Controller (BFC), um Grids (anstelle von ALD) zu installieren und Upgrades durchzuführen. BFC ist eine einfach einsetzbare, webbasierte GUI-Anwendung, die verwendet wird, um all Ihre CA AppLogic®-Grids innerhalb eines einzelnen Backbone zu erstellen und zu verwalten. BFC lädt automatisch die neuesten CA AppLogic®-Versionen und Hotfixes herunter.