![Vorheriges Thema: Installation, Upgrade und Migration](574.png)
![Nächstes Thema: Installation](573.png)
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 Volumespeicher: ein skalierbarer, verteilter Volume-Speicher entweder auf Basis des eingebetteten virtuellen SAN auf den Grid-Servern oder auf Basis des externen Remote-SAN.
Wenn Sie das eingebettete virtuelle SAN verwenden, hält der Volume-Speicher Volumes über zwei Server gespiegelt, wodurch eine hohe Verfügbarkeit und eine verbesserte Leseleistung gesichert werden. Wenn Sie ein externes Remote-SAN verwenden, müssen Sie die Spiegelung auf dem externen SAN implementieren.
- 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 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.
- 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/WEB6/WEB64: Apache-basierter Webserver mit Plug-in-Volume für Inhalte/Skripte
- WEB5 (auf CentOS 5 basiert) ist im Katalog für Abwärtskompatibilität vorhanden und wird möglicherweise in einer künftigen Version entfernt
- 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)
- INSSLR: Redundantes HTTP-Eingabe-Gateway mit SSL-Unterstützung (nützlich für Datenrettungszwecke)
- INSSLR2: Redundantes HTTP-Eingabe-Gateway mit SSL-Unterstützung (nützlich für Datenrettungszwecke) wurde aktualisiert, um die MEI-Funktion (mehrere externe Schnittstellen), die in CA AppLogic® 3.5 eingeführt wurde, zu verwenden.
- IN, OUT, NET: Netzwerk-Gateways mit Firewall, basierend auf "iptables"
- IN2, OUT2, NET2: Netzwerk-Gateways mit Firewall, basierend auf "iptables", wurden aktualisiert, um die MEI-Funktion (mehrere externe Schnittstellen), die in CA AppLogic® 3.5 eingeführt wurde, zu verwenden.
- VPN: VPN-Appliance (VPN = Virtuelles privates Netzwerk)
- VPN2: VPN-Appliance wurde aktualisiert, um die MEI-Funktion (mehrere externe Schnittstellen), die in CA AppLogic® 3.5 eingeführt wurde, zu verwenden.
- MON: Anwendungs-Monitor zur Überwachung laufender Anwendungen (erfasst Zähler und zeigt diese mithilfe visueller Diagramme an)
- LUX6/LUX64, LINUX6/LINUX64: Eine kleine und eine minimale Linux-Appliance, die als Basis für neue Appliances benutzt werden können
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®.
- WIN08S/WIN0864S: Windows 2008 Server Standard Editions, 32/64-Bit
- WIN08E/WIN0864E: Windows 2008 Server Enterprise Editions, 32/64-Bit
- WIN08DC/WIN0864DC: Windows 2008 Server DataCenter Editions, 32/64-Bit
- WIN08W: Windows 2008 Server Web Edition, 32-Bit
- WIN12DC: Windows 2012 Server DataCenter Edition, 64-Bit
- WIN12S: Windows 2012 Server Standard Edition, 64-Bit
- WIN7E: Windows 7 Enterprise Edition, 32-Bit
- WIN764E: Windows 7 Enterprise Edition, 64-Bit
- WIN8E: Windows 8 Enterprise Edition, 32-Bit
- WIN864E: Windows 8 Enterprise Edition, 64-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. OpenSolaris und Solaris werden auf CA AppLogic® nicht mehr unterstützt.
- 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".
Beispielanwendungen
Diese CA AppLogic®-Version enthält 15 verwendungsbereite Anwendungsvorlagen.
Die CA AppLogic®-Version enthält die folgenden VDS-Anwendungsvorlagen (Virtual Dedicated Server):
- Linux
- VDS_CentOS63: CentOS 6.3 VDS, 32-Bit
- VDS64_CentOS63: CentOS 6.3 VDS, 64-Bit
- Windows
- VDS_Win08S: Windows 2008 Server Standard Edition VDS, 32-Bit
- VDS_Win0864S: Windows 2008 Server Standard Edition VDS, 64-Bit
- VDS_Win08E: Windows 2008 Server Enterprise Edition VDS, 32-Bit
- VDS_Win0864E: Windows 2008 Server Enterprise Edition VDS, 64-Bit
- VDS_Win08DC: Windows 2008 Server DataCenter Edition VDS, 32-Bit
- VDS_Win0864DC: Windows 2008 Server DataCenter Edition VDS, 64-Bit
- VDS_Win08W: Windows 2008 Server Web Edition VDS, 32-Bit
- VDS_Win12DC: Windows 2012 Server DataCenter Edition VDS, 64-Bit
- VDS_Win12S: Windows 2012 Server Standard Edition VDS, 64-Bit
- VDI_Win7E: Windows 7 Enterprise Edition VDI (virtuelle Desktop-Instanz), 32-Bit
- VDI_Win764E: Windows 7 Enterprise Edition VDI (virtuelle Desktop-Instanz), 64-Bit
- VDI_Win8E: Windows 8 Enterprise Edition VDI (virtuelle Desktop-Instanz), 32-Bit
- VDI_Win864E: Windows 8 Enterprise Edition VDI (virtuelle Desktop-Instanz), 64-Bit
Hinweise:
- Sie können Windows-basierte Appliances auf Ihrem CA AppLogic®-Grid erstellen, diese gehören aber nicht zum Lieferumfang von CA AppLogic®.
- Windows 2003 Server-Vorlagen werden in CA AppLogic® nicht mehr vertrieben. Das Windows 2003 Server-BS wird unterstützt, aber die Vorlagen werden in nachfolgenden Versionen nicht mehr beibehalten.
- 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. OpenSolaris und Solaris werden auf CA AppLogic® nicht mehr unterstützt.
Die CA AppLogic®-Version enthält auch die folgenden vorkonfigurierten Linux-basierten Infrastrukturvorlagen:
- Lamp: einfache, nicht skalierbare 2-Tier-Webanwendung
- LampX4: skalierbare Lamp-Vorlage
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: 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.
Copyright © 2013 CA.
Alle Rechte vorbehalten.
![Vorheriges Thema: Installation, Upgrade und Migration](574.png) ![Nächstes Thema: Installation](573.png)
|
|