Aktuelle Version: 1.2.12-1

Aktuelle Version: 1.2.12-1

Die Referenzanwendungen Lamp und LampX4 sind einfache 2-Tier-Webanwendungen, die den Benutzern die Übertragung ihrer Anwendungen in CA AppLogic erleichtern. Diese Referenzanwendungen reduzieren die Einstiegsbarriere bei der Verwendung von CA AppLogic-Grids beträchtlich.
Die Lamp-Anwendung besteht aus einem einzelnen Webserver, einem Datenbankserver, einem Dateiserver, einem Gateway für den Zugriff auf externe Netzwerke und einem Eingabe-Gateway für den Benutzerzugriff. Außerdem enthält die Anwendung einen Überwachungsserver, der dem Administrator die Überwachung verschiedener Anwendungsaspekte ermöglicht (z B. CPU-/Speichernutzung, Trefferquote auf einer Website usw.).
LampX4 entspricht Lamp, bietet jedoch einen Web Tier mit Lastausgleich, d. h. eine Lastenausgleichkomponente sowie vier Webserver. LampX4 ist für Anwendungen konzipiert, die einen hohen Datenverkehr verursachen (d. h. auf mehrere Hundert Benutzer zugreifen können).
Mithilfe dieser Lamp-Anwendungen können Sie in wenigen einfachen Schritten eine Anwendung in CA AppLogic übertragen. Stellen Sie eine der Lamp-Anwendungen bereit, stellen Sie eine SSH-Verbindung zum Webserver her (über die CA AppLogic-Webshell), und installieren Sie die notwendige Software. Anschließend kann die Anwendung direkt in den Produktionsbetrieb übernommen werden.
Lamp und LampX4 wurden für einfache Anwendungen entwickelt, die Folgendes nicht benötigen:
Für Anwendungen, die dieser Anforderungen nicht erfüllen, können Sie stattdessen die LampCluster-Referenzanwendung verwenden.
Eigenschaften
|
Eigenschaftsname |
Typ |
Beschreibung |
|
hostname |
Zeichenfolge |
Hostname, unter dem der Zugriff auf die Lamp-Anwendung erfolgt. Dies ist der Name, auf den Benutzer im Browser verweisen: http://hostname/. Dieser Name sollte in die unter "in_ip" angegebenen IP-Adresse aufgelöst werden. Standard: (leer; es wird kein Hostname verwendet). |
|
in_ip |
IP |
Dies ist die IP-Adresse, über die die Lamp-Anwendung den Benutzern Dienste bereitstellt. Wenn die Eigenschaft "hostname" nicht leer ist, sollte diese in den unter " in_ip" angegebenen Wert aufgelöst werden. Diese Eigenschaft ist obligatorisch. |
|
out_ip |
IP |
Dies ist die IP-Adresse, über die die Lamp-Anwendung auf ein externes Netzwerk zugreift, das sich außerhalb der Anwendung befindet (d. h. auf das Internet). Diese Eigenschaft ist obligatorisch. |
|
netmask |
IP |
Netzwerkmaske für das Netzwerk, in dem sich "in_ip" und "out_ip" befinden. Diese Eigenschaft ist obligatorisch. |
|
gateway |
IP |
Definiert das IP-Netzwerk-Gateway (Router), das für den ausgehenden Datenverkehr über "in_ip" und "out_ip" zum externen Netzwerk verwendet wird. Diese Eigenschaft ist obligatorisch. |
|
dns1 |
IP |
IP-Adresse des primären DNS-Servers für Hostnamenauflösungen. Diese Eigenschaft ist obligatorisch. |
|
dns2 |
IP |
IP-Adresse des DNS-Backupservers für Hostnamenauflösungen. Standard: (leer; nicht verwendet). |
|
timezone |
Zeichenfolge |
Gibt die in der Anwendung verwendete Zeitzone an. Wenn diese Eigenschaft leer ist, wird die Zeitzone nicht geändert, sondern im Ist-Zustand beibehalten. Hier ist eine Liste der unterstützten Zeitzonen verfügbar. Standard: leer |
|
mon_standby |
Int. |
Gibt an, ob die Anwendungsüberwachung beim Start der Lamp-Anwendung deaktiviert wird. Wenn der Wert nicht Null ist, wird die Überwachung deaktiviert; anderenfalls wird sie aktiviert. Die Überwachung kann zur Laufzeit durch den manuellen Start der Überwachungs-Appliance aktiviert werden. Standard: 1 (Überwachung deaktiviert). |
|
srv2_standby |
Int. |
Gibt an, ob sich der zweite Webserver im Standby-Modus befindet. Wenn der Wert nicht Null ist, befindet sich der zweite Webserver im Standby-Modus; anderenfalls befindet er sich nicht im Standby-Modus. Diese Eigenschaft gilt nur für die LampX4-Anwendung. Standard: 1 (Standby-Modus). |
|
srv3_standby |
Int. |
Gibt an, ob sich der dritte Webserver im Standby-Modus befindet. Wenn der Wert nicht Null ist, befindet sich der dritte Webserver im Standby-Modus; anderenfalls befindet er sich nicht im Standby-Modus. Diese Eigenschaft gilt nur für die LampX4-Anwendung. Standard: 1 (Standby-Modus). |
|
srv4_standby |
Int. |
Gibt an, ob sich der vierte Webserver im Standby-Modus befindet. Wenn der Wert nicht Null ist, befindet sich der vierte Webserver im Standby-Modus; anderenfalls befindet er sich nicht im Standby-Modus. Diese Eigenschaft gilt nur für die LampX4-Anwendung. Standard: 1 (Standby-Modus). |
Wichtig! Die über die Eigenschaften "in_ip" und "out_ip" konfigurierten IP-Adressen müssen auf Ihrem CA AppLogic-Grid verfügbare IP-Adressen sein. Sie finden sie zusammen mit der Netzmaske, dem Gateway und den DNS-Servern auf dem Dashboard Ihres Grids. Zukünftig soll CA AppLogic diese Adressen automatisch bereitstellen.
Ressourcen
|
Ressource |
Minimum |
Maximum |
Standard |
|
CPU |
0.45 |
60 |
1.15 |
|
Speicher |
960 MB |
102 GB |
1,781 GB |
|
Bandbreite |
6 Mbit/s |
10,5 Gbit/s |
950 Mbit/s |
|
Ressource |
Minimum |
Maximum |
Standard |
|
CPU |
0.85 |
124 |
2.85 |
|
Speicher |
1,5 GB |
230 GB |
3,28 GB |
|
Bandbreite |
10 Mbit/s |
18,5 Gbit/s |
1,4 Gbit/s |
Anwendungs-Volumes
Anwendungs-Volumes
Die Anwendung selbst verwendet mehrere Volumes. Sie sind Teil der Anwendung und sind bereits in die Appliance-Instanzen konfiguriert.
|
Volume |
Beschreibung |
|
mysql |
Volume für die Datenbankdatenspeicherung. Dieses Volume ist der MySQL-Appliance zugeordnet. Standardmäßig wird für die Anwendung ein leeres Volume namens "mysql" zur Verfügung gestellt. |
|
fs |
Dieses Volume wird verwendet, um die Webseiten, den Code und die Skripts der Lamp-Anwendung (sowie aller anderen für die Anwendung benötigten Komponenten) zu speichern. Zudem dient es zur Speicherung der Webserver- und Datenbankprotokolle. Dieses Volume wird der NAS-Appliance zugewiesen. Standardmäßig wird für die Anwendung ein leeres Volume mit dem Namen "fs" zur Verfügung gestellt. |
|
mon |
Dieses Volume wird verwendet, um Überwachungsserverdaten für die Anwendung zu speichern. Es gibt keinen Grund für den Benutzer, auf dieses Volume zuzugreifen oder es zu verändern; dieses Volume wird intern von der Überwachungs-Appliance verwendet. Standardmäßig wird für die Speicherung der Überwachungsdaten der Anwendung ein Volume mit dem Namen "mon" zur Verfügung gestellt. |
In diesem Abschnitt werden die Verwendung und Bedienung der Lamp-Anwendungen beschrieben. Er richtet sich sowohl an Administratoren als auch an reguläre CA AppLogic-Benutzer. Für die Erstkonfiguration und Wartung der Lamp-Anwendungen benötigen Sie Zugriff auf ein CA AppLogic-Grid.
Lamp und LampX4 ermöglichen dem Benutzer eine schnelle Übertragung seiner Anwendung an CA AppLogic. Lamp und LampX4 werden auf die gleiche Art und Weise verwendet. Die Anweisungen in diesem Abschnitt beziehen sich daher auf beide Lamp-Anwendungen.
Erste Anwendungseinrichtung
Führen Sie die folgenden Schritte durch, um Ihre eigene Lamp-Anwendung in einem CA AppLogic-Grid einzurichten und auszuführen. In diesem Beispiel wird eine skalierbare Lamp-Anwendung namens "mylampapp" erstellt, die auf der LampX4-Anwendung basiert.
So erstellen Sie eine skalierbare Lamp-Anwendung
Durch diesen Befehl wird eine neue Lamp-Anwendung namens "mylampapp" bereitgestellt, die auf der LampX4-Referenzanwendung basiert. Alle Eigenschaften werden auf die entsprechenden Werte festgelegt (IPs, DNS-Server usw.). Alle 4 Webserver werden aktiviert, um ggf. hohe Datenverkehrslasten zu bewältigen. Außerdem wird die Größe der FS- und MySQL-Volumes auf 250 MB erhöht.
app provision LampX4 mylampapp hostname=www.myapp.com in_ip=1.2.3.4 out_ip=1.2.3.5 netmask=255.255.255.0 gateway=1.2.3.1 dns1=1.2.3.50 dns2=1.2.3.51 mon_standby=0 srv2_standby=0 srv3_standby=0 srv4_standby=0 fs.size=250MB mysql.size=250MB
CA AppLogic stellt die Anwendung "mylampapp" bereit und startet sie im Grid.
Jetzt können Sie mit einem Browser auf Ihre Anwendung zugreifen.
Sie verfügen nun über eine funktionsfähige Lamp-Anwendung in Ihrem Grid.
Ihre Anwendung ist funktionsfähig.
Installieren der Anwendung
Lamp- und LampX4-Anwendungen ermöglichen Ihnen, Ihre vorhandenen Anwendungen schnell in ein CA AppLogic-Grid zu übertragen.
Um eigene Software in Ihrer Lamp-Anwendung zu installieren, stellen Sie innerhalb der CA AppLogic-Shell eine SSH-Verbindung zu der Web-Appliance her: ssh mylampapp:main.srv.srv1.
Hinweis: Sie müssen die Anwendung nach Installation und Konfiguration der Software nicht neu starten (außer die installierte Software erfordert einen Neustart).
Sie sollten jetzt über den konfigurierten Hostnamen oder die IP-Adresse (in_ip) auf die Anwendung zugreifen können.
Überwachen der Anwendung
Nachdem die Anwendung gestartet wurde, können Sie diese über die Benutzeroberfläche des Überwachungsserver überwachen, die über die GUI von CA AppLogic aufgerufen wird. Führen Sie einen der folgenden Schritte aus, um die Anwendung zu überwachen:
Wenn sich der Überwachungsserver beim Start der Anwendung im Standby-Modus befand, können Sie diesen zur Laufzeit manuell starten: comp start mylampapp:main.mon. Sie müssen den Überwachungsserver starten, bevor Sie über die GUI von CA AppLogic darauf zugreifen.
Nachdem der Überwachungsserver gestartet wurde, können Sie an der zugehörigen GUI die Anwendung überwachen. Überwacht werden können CPU-/Speicherauslastung, Anzahl der Websiteaufrufe, Datenverkehr usw.
Die in den Lamp-Anwendungen verwendeten Webserver haben keine GCC-Build-Umgebung oder eine beschreibbare usr-Verzeichnisstruktur. Wenn eine dieser Komponenten benötigt wird, sollten Sie anstelle der Lamp/LampX4-Anwendungen die LampCluster-Referenzanwendung verwenden.
| Copyright © 2012 CA. Alle Rechte vorbehalten. |
|