Vorbereitung › Versionshinweise › Hinweise zur Installation › Enthaltene Komponenten
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:
- Globaler Volume-Speicher: ein skalierbarer, verteilter Volume-Speicher auf Basis der integrierten Festplatten der Grid-Server. Der Volume-Speicher hält gegenwärtig Volumes über zwei Servern gespiegelt, wodurch eine hohe Verfügbarkeit und eine verbesserte Leseleistung gesichert werden. Der hierarchische Volume-Speicherplatz wird entlang der Anwendungen und Kataloge strukturiert, sodass die Volumes integraler Bestandteil dieser Entitäten werden.
- Manager für verteilte virtuelle Maschinen: eine Laufzeitkomponente, die die von Anwendungen verwendeten Hardware-Ressourcen virtualisiert.
- Logical Connection Manager: eine Laufzeitkomponente, die die virtuellen Netzwerkbindungen zwischen Komponenten einer Anwendung angibt, ohne dass dabei IP-Adressen und Netzwerkeinstellungen für verteilte Anwendungen konfiguriert werden müssen
- Anwendungs-Planer: eine Laufzeitkomponente, die Hardware-Ressourcen auswählt und diese basierend auf verfügbaren Grid-Ressourcen, Anwendungseinschränkungen und benutzerdefinierten Konfigurationen Anwendungen zuweist
Grid-Dashboard
Das Grid-Dashboard bietet:
- Eine Gesamtübersicht des Grid-Status, darunter Grid-Name, Version, Statuszusammenfassung, Ressourcenverwendung, Meldungen, Einstellungen usw.
- Liste der gegenwärtig installierten Anwendungen, mit der Möglichkeit, neue Anwendungen zu erstellen, vorhandene Anwendungen zu kopieren, Anwendungen zu starten/stoppen usw.
- Protokollansicht, mit der Möglichkeit, die Grid-Steuerungsprotokolle anzuzeigen; enthält Suche/Filter und Exportmöglichkeiten
- Support-Seite mit wichtigen Verknüpfungen zu Benutzerdokumentationen, Versionshinweise, Supportforen, Grid-Universität usw.
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:
- Einfache Bedienung der Shell durch menschliche Benutzer
- Bereitstellung einfacher Mittel zur Automatisierung der Skripterstellung
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 30 Appliance-Klassen, die sofort in Anwendungen eingesetzt werden können.
- TOMCAT/TOMCAT64: Tomcat-Anwendungsserver (Sun Java-Rechner und Apache Tomcat); 32-Bit und 64-Bit
- JBOSS/JBOSS64: Java EE-basierte Anwendungsserver (32- und 64-Bit)
- ROR: Ruby on Rails
- WEB5/WEB64: Apache-basierter Webserver mit Plug-in-Volume für Inhalte/Skripte
- WEBx4, WEBx8: Skalierbare Webserver
- MYSQL5: MySQL-basierter Datenbankserver
- MYSQLR/MYSQLR64: MySQL-basierte, für Replikation geeignete Datenbankserver (32/64-Bit)
- PGSQL64: 64-Bit-Appliance für PostgreSQL-Datenbankserver
- ORACLE: Datenbankserver Oracle Express
- NAS: Network Attached Storage / Dateiserver-Appliance (HTTP- und CIFS-Dateizugriff)
- NASR: Replizierter Network Attached Storage / Dateiserver-Appliance (HTTP- und CIFS-Dateizugriff)
- LOAD: Lastgenerator, der verwendet werden kann, um verschiedene Lastszenarien in Ihren CA AppLogic-Anwendungen zu testen
- SQUID: SQUID-Proxy (Web-Cache)
- HALB: Sitzungsbewusstes HTTP-Lastenausgleichsmodul, das auf HA-Proxy basiert
- L3LB: TCP/UDP-Lastenausgleichsmodul, das auf HA-Proxy basiert
- PS8: Skalierbarer Port-Switch zur Verteilung von TCP- und UDP-Datenverkehr an unterschiedliche Appliances
- RPL: Ereignis-Replikator, der eingehende HTTP-Anforderungen für verschiedene Appliances reproduziert
- URLSW: URLS-Port-Switch zur Verteilung von HTTP-Anforderungen an unterschiedliche Appliances auf der Basis regulärer Ausdrücke
- MTA: Mail Transfer Agent (Mail-Übertragungsagent)
- INSSL: HTTP-Eingabe-Gateway mit SSL-Unterstützung
- INSSLR: Redundantes HTTP-Eingabe-Gateway mit SSL-Unterstützung (nützlich für Datenrettungszwecke)
- IN, OUT, NET: Netzwerk-Gateways mit Firewall, basierend auf "iptables"
- VPN: VPN-Appliance (VPN = Virtuelles privates Netzwerk)
- MON: Anwendungs-Monitor zur Überwachung laufender Anwendungen (erfasst Zähler und zeigt diese mithilfe visueller Diagramme an)
- LUX5/LUX64, LINUX5/LINUX64: Eine kleine und eine minimale Linux-Appliance, die als Basis für neue Appliances benutzt werden können
Verwenden Sie die folgenden Best Practices, um Ihre Anwendungen zu aktualisieren (wenn sie eine der veralteten oben erwähnten Klassen verwenden):
- Es ist am besten, diese Appliances in Ihren Anwendungen zu ersetzen, bevor die Anwendungen auf Ihr neues 3.5-Grid migriert werden (vorausgesetzt, dass Sie 2.4/2.7/2.8/2.9/3.0/3.1 verwenden und diese Appliances auf Ihrem Grid vorhanden sind). In diesem Fall können die Appliances durch Öffnen der Anwendung im Anwendungseditor ersetzt werden. Halten Sie dazu die Umschalttaste gedrückt, und ziehen Sie die neue Appliance-Klasse per Drag&Drop über die vorhandene Appliance-Klasse auf der Arbeitsfläche. Der Editor fordert Sie auf zu bestätigen, dass Sie die Klasse ersetzen wollen. Wiederholen Sie dies für alle veralteten Appliance-Klassen innerhalb Ihrer Anwendungen. Auf diese Weise bewahren Sie alle Eigenschaftseinstellungen und Verbindungen innerhalb der Anwendungen. Speichern Sie danach Ihre Anwendung. Die aktualisierte Anwendung ist jetzt einsatzbereit. Beachten Sie, dass dies für alle oben genannten, veralteten Appliances funktioniert, außer HLB. Verwenden Sie für HLB die folgende Empfehlung.
- Wenn Sie Anwendungen von einem älteren Grid wie CA AppLogic 2.1 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.5-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.
- Wenn Sie die veralteten Klassen nicht innerhalb Ihrer Anwendungen ersetzen, können die Anwendungen nicht starten. Wenn Sie eine solche Anwendung im Anwendungseditor öffnen, zeigt der Editor eine Meldung mit der Information an, dass die Appliance-Klasse fehlt. Um diese Probleme zu lösen, müssen Sie die oben erwähnten Empfehlungen befolgen.
Hinweis: INSSL, das HTTP-Eingabe-Gateway mit SSL-Unterstützung, wird nun aus INSSLR heraus zusammengesetzt und ist keine eigenständige Appliance.
Sie können Windows-basierte Appliances auf Ihrem CA AppLogic-Grid erstellen, diese gehören aber nicht zum Lieferumfang von CA AppLogic.
- WIN03S/WIN0364S/WIN08S/WIN0864S: Windows 2003/2008 Server Standard Editions, 32/64-Bit
- WIN03E/WIN0364E/WIN08E/WIN0864E: Windows 2003/2008 Server Enterprise Editions, 32/64-Bit
- WIN03DC/WIN0364DC/WIN08DC/WIN0864DC: Windows 2003/2008 Server DataCenter Editions, 32/64-Bit
- WIN03W/WIN08W: Windows 2003/2008 Server Web Edition, 32-Bit
- IIS03x/IIS08x: Microsoft-Internet-Informationsserver (Standard/Enterprise/DataCenter/Web Editions)
- IIS03yx4/IIS08yx4: Skalierbare Microsoft-Internet-Informationsserver (Standard/Enterprise/DataCenter/Web Editions)
- IIS03yx8/IIS08yx8: Skalierbare Microsoft-Internet-Informationsserver (Standard/Enterprise/DataCenter/Web Editions)
- SQL08x: Microsoft-SQL Server-Datenbank-Appliances (Web/Standard/Enterprise/Developer/Workgroup/Express Editions)
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:
- Dynamic: Dieser Katalog enthält momentan 3 Klassen für die Speicherung von dynamischen CA AppLogic-Appliances:
- MIG: ermöglicht der enthaltenden Anwendung, auf ein anderes Grid zu migrieren oder einen Snapshot (nicht-aktiv) auf einem anderen Grid zu erstellen
- BCK: ermöglicht die automatische Anwendungssicherung mit externen Diensten
- SLA: ermöglicht die dynamische Skalierung einer Anwendung, indem andere Appliances innerhalb der Anwendung in Übereinstimmung mit einer benutzerdefinierten Richtlinie gestartet und gestoppt werden
- User: Dieser Katalog wird für Ihre eigenen Appliances auf Produktionsebene verwendet, kann frei von CA AppLogic-Benutzern geändert werden und ist im Standardzustand leer
Eine Liste mit allen Appliances und den dazugehörigen Datenblättern finden Sie in der Katalogreferenz.
Hinweise:
- Wir haben die OpenSolaris-Appliances OSOL und OSOL64 (sowie auch VDSes VDS_OSOL und VDS64_OSOL) aus dem Katalog entfernt und werden sie nicht mehr mit CA AppLogic vertreiben. Jedoch wird der OpenSolaris-Filer noch mit CA AppLogic vertrieben, und CA Technologies unterstützt diese Appliances und Anwendungen weiterhin. CA Support kann Ihnen Zugriff auf die ursprünglichen OpenSolaris-Appliances und -Anwendungen zur Verfügung stellen.
- Auf OpenSolaris basierende Appliances funktionieren nur auf Xen-basierten Grids, nicht aber auf ESX-basierten Grids.
- 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.
Beispielanwendungen
Diese CA AppLogic-Version enthält 16 verwendungsbereite Anwendungsvorlagen.
Die CA AppLogic-Version enthält die folgenden VDS-Anwendungsvorlagen (Virtual Dedicated Server):
- Linux
- VDS_CentOS55: CentOS 5.5 VDS, 32-Bit
- VDS64_CentOS55: CentOS 5.5 VDS, 64-Bit
- Windows
- VDS_Win03S/VDS_Win08S: Windows 2003/2008 Server Standard Edition VDS, 32-Bit
- VDS_Win0364S/VDS_Win0864S: Windows 2003/2008 Server Standard Edition VDS, 64-Bit
- VDS_Win03E/VDS_Win08E: Windows 2003/2008 Server Enterprise Edition VDS, 32-Bit
- VDS_Win0364E/VDS_Win0864E: Windows 2003/2008 Server Enterprise Edition VDS, 64-Bit
- VDS_Win03DC/VDS_Win08DC: Windows 2003/2008 Server DataCenter Edition VDS, 32-Bit
- VDS_Win0364DC/VDS_Win0864DC: Windows 2003/2008 Server DataCenter Edition VDS, 64-Bit
- VDS_Win03W/VDS_Win08W: Windows 2003/2008 Server Web Edition VDS, 32-Bit
Hinweise:
- Sie können Windows-basierte Appliances auf Ihrem CA AppLogic-Grid erstellen, diese gehören aber nicht zum Lieferumfang von CA AppLogic.
- Wir haben die OpenSolaris-Appliances OSOL und OSOL64 (sowie auch VDSes VDS_OSOL und VDS64_OSOL) aus dem Katalog entfernt und werden sie nicht mehr mit CA AppLogic vertreiben. Jedoch wird der OpenSolaris-Filer noch mit CA AppLogic vertrieben, und CA Technologies unterstützt diese Appliances und Anwendungen weiterhin. CA Support kann Ihnen Zugriff auf die ursprünglichen OpenSolaris-Appliances und -Anwendungen zur Verfügung stellen.
- Auf OpenSolaris basierende Appliances funktionieren nur auf Xen-basierten Grids, nicht aber auf ESX-basierten Grids.
Die CA AppLogic-Version enthält auch die folgenden vorkonfigurierten Linux-basierten Infrastrukturvorlagen:
- Lamp: einfache, nicht skalierbare 2-Tier-Webanwendung
- LampX4: skalierbare Lamp-Vorlage
- LampCluster: skalierbare Lamp-Cluster
Die CA AppLogic-Version enthält auch die folgenden vorkonfigurierten Windows-basierten Infrastrukturvorlagen (basierend auf Windows 2003 Server):
- WISA: einfache, nicht skalierbare 2-Tier-Webanwendung (Windows/IIS/SQL/ASP.NET)
- WISAx4: einfache, skalierbare 2-Tier-Webanwendung (Windows/IIS/SQL/ASP.NET)
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:
- TWiki: webbasierte Zusammenarbeitsplattform
- SugarCRM: Kundenbeziehungsmanagementsystem
- WS_API: API für CA AppLogic-Webdienste
Die Anwendungen können nach der Konfiguration der Netzwerkeinstellungen sofort ausgeführt werden.
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.
|
Copyright © 2012 CA.
Alle Rechte vorbehalten.
|
|