Dernière version : 1.2.12-1

Dernière version : 1.2.12-1

Les applications de référence Lamp et LampX4 sont des applications Web simples à deux niveaux qui permettent aux utilisateurs de porter facilement leurs applications dans CA AppLogic. Ces applications de référence réduisent significativement la barrière d'entrée pour utiliser des grilles CA AppLogic.
L'application Lamp consiste en un serveur Web unique, un serveur de base de données, un serveur de fichiers, une passerelle pour l'accès au réseau externe et une passerelle d'entrée pour l'accès utilisateur. De plus, l'application contient une fonction de surveillance qui permet à l'administrateur de surveiller divers aspects de l'application (par exemple, utilisation de l'UC/de la mémoire, nombre de résultats sur un site Web, etc.).
LampX4 est la même application que Lamp, à l'exception qu'elle propose un niveau Web d'équilibrage des charges, un équilibreur de charge et 4 serveurs Web. LampX4 est conçue pour les applications qui supportent des charges de trafic importantes (c'est-à-dire, qui peuvent être accédées par des centaines d'utilisateurs).
Grâce à ces applications Lamp, en quelques étapes simples, l'utilisateur peut porter son application dans CA AppLogic. Il vous suffit de provisionner l'une des applications Lamp, d'exécuter une commande SSH dans le serveur Web (via le shell Web CA AppLogic), d'installer le logiciel requis et l'application est prête pour la production.
Lamp et LampX4 sont conçues pour des applications simples qui ne requièrent pas :
Pour les applications qui respectent pas ces conditions, il faut utiliser l'application de référence LampCluster.
Propriétés
|
Nom de propriété |
Type |
Description |
|
hostname |
Chaîne |
Nom d'hôte sous lequel l'application Lamp est accessible. C'est le nom vers lequel les navigateurs des utilisateurs pointent : http://nom_hôte/. Ce nom doit se résoudre sur l'adresse IP spécifiée dans in_ip. Valeur par défaut : vide (aucun nom d'hôte n'est utilisé). |
|
in_ip |
IP |
Il s'agit de l'adresse IP sur laquelle l'application Lamp fournit des services aux utilisateurs. Si la propriété hostname n'est pas vide, le nom d'hôte doit se résoudre auprès d'in_ip. Cette propriété est obligatoire. |
|
out_ip |
IP |
Il s'agit de l'adresse IP utilisée par l'application Lamp pour accéder à un réseau externe qui réside à l'extérieur de l'application (c'est-à-dire, Internet). Cette propriété est obligatoire. |
|
netmask |
IP |
Masque du réseau sur lequel in_ip et out_ip résident. Cette propriété est obligatoire. |
|
gateway |
IP |
Définit la passerelle de réseau IP (routeur) utilisée pour tout le trafic sortant vers le réseau externe via in_ip et out_ip. Cette propriété est obligatoire. |
|
dns1 |
IP |
Adresse IP du serveur DNS principal utilisé pour des résolutions de nom d'hôte. Cette propriété est obligatoire. |
|
dns2 |
IP |
Adresse IP du serveur DNS secondaire utilisé pour les résolutions de nom d'hôte. Valeur par défaut : vide (non utilisée). |
|
timezone |
Chaîne |
Spécifie le fuseau horaire utilisé dans l'application. Si cette propriété est vide, le fuseau horaire reste inchangé. Une liste des fuseaux horaires pris en charge est disponible ici. Valeur par défaut : vide |
|
mon_standby |
Entier |
Détermine si la surveillance de l'application est désactivée au démarrage de l'application Lamp. Si la valeur est différente de zéro, la surveillance est désactivée. Dans le cas contraire, elle est activée. Vous pouvez activer la surveillance au moment de l'exécution en démarrant l'appliance MON manuellement. Valeur par défaut : 1 (la surveillance est désactivée). |
|
srv2_standby |
Entier |
Spécifie si le deuxième serveur WEB est en mode veille. Si la valeur est différente de zéro, le deuxième serveur WEB est en mode veille. Dans le cas contraire, il n'est pas en mode veille. Cette propriété est valide uniquement pour l'application LampX4. Valeur par défaut : 1 (mode veille). |
|
srv3_standby |
Entier |
Spécifie si le troisième serveur WEB est en mode veille. Si la valeur est différente de zéro, le troisième serveur WEB est en mode veille. Dans le cas contraire, il n'est pas en mode veille. Cette propriété est valide uniquement pour l'application LampX4. Valeur par défaut : 1 (mode veille). |
|
srv4_standby |
Entier |
Spécifie si le quatrième serveur WEB est en mode veille. Si la valeur est différente de zéro, le quatrième serveur Web est en mode veille. Dans le cas contraire, il n'est pas en mode veille. Cette propriété est valide uniquement pour l'application LampX4. Valeur par défaut : 1 (mode veille). |
Important : Les adresses IP configurées dans les propriétés in_ip et out_ip doivent être des adresses IP disponibles sur votre grille CA AppLogic. Elles figurent, avec le masque réseau, la passerelle et les serveurs DNS, dans le tableau de bord de votre grille. Des travaux sont en cours pour qu'à l'avenir CA AppLogic fournisse ces adresses automatiquement.
Ressources
|
Ressource |
Minimum |
Maximum |
Valeur par défaut |
|
UC |
0.45 |
60 |
1.15 |
|
Mémoire |
960 Mo |
102 Go |
1,781 Go |
|
Bande passante |
6 Mbit/s |
10,5 Gbit/s |
950 Mbit/s |
|
Ressource |
Minimum |
Maximum |
Valeur par défaut |
|
UC |
0.85 |
124 |
2.85 |
|
Mémoire |
1,5 Go |
230 Go |
3,28 Go |
|
Bande passante |
10 Mbit/s |
18,5 Gbit/s |
1,4 Gbit/s |
Volumes virtuels d'application
Volumes virtuels d'application
L'application proprement dite utilise plusieurs volumes. Ils font partie de celle-ci et sont déjà configurés dans les instances d'appliance.
|
Volume |
Description |
|
MySQL |
Volume pour le stockage des données de la base de données. Ce volume est affecté à l'appliance MYSQL. Par défaut, un volume vide nommé mysql est fourni pour utilisation par l'application. |
|
fs |
Ce volume est utilisé pour stocker les pages Web, le code et les scripts de l'application Lamp (plus tout ce dont celle-ci a besoin). Il permet également de stocker les journaux de base de données et de serveur Web. Ce volume est affecté à l'appliance NAS. Par défaut, un volume vide nommé fs est fourni pour utilisation par l'application. |
|
MON |
Ce volume permet de stocker les données de surveillance de l'application. L'utilisateur ne doit pas accéder ni modifier ce volume ; ce dernier est utilisé en interne par l'appliance MON. Par défaut, un volume nommé MON est fourni pour stocker les données de surveillance de l'application. |
Cette section décrit l'utilisation et le fonctionnement des applications Lamp. Elle est aussi bien destinée aux administrateurs qu'aux utilisateurs de CA AppLogic standard. L'installation et la maintenance initiales des applications Lamp requiert l'accès à une grille CA AppLogic.
Lamp et LampX4 sont conçus pour permettre à l'utilisateur de porter rapidement leur application vers CA AppLogic. Lamp et LampX4 s'utilisent de la même façon. Toutes les instructions de cette section concernent les deux applications Lamp.
Configuration initiale de l'application
Les étapes suivantes permettent d'exécuter votre propre application Lamp sur une grille CA AppLogic. Cet exemple crée une application Lamp évolutive basée sur LampX4 et nommée mylampapp.
Pour créer une application Lamp évolutive
Cette commande provisionne une nouvelle application Lamp nommée mylampapp et basée sur l'application de référence LampX4. Toutes les propriétés sont définies sur leurs valeurs appropriées (adresses IP, serveurs DNS, etc.). Les 4 serveurs Web sont paramétrés pour gérer d'importantes charges de trafic. De plus, les tailles des volumes fs et mysql sont élargies à 250 Mo.
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 provisionne l'application mylampapp et la démarre sur la grille.
Vous pouvez maintenant accéder à votre application à l'aide d'un navigateur.
Vous avez maintenant une application Lamp en cours d'exécution sur votre grille.
Votre application est prête à fonctionner.
Installation de votre application
Les applications Lamp et LampX4 sont conçues pour vous permettre de porter rapidement vos applications existantes vers une grille CA AppLogic.
Pour installer votre propre logiciel sur votre application Lamp, exécutez une commande ssh dans l'appliance Web depuis le shell CA AppLogic : ssh mylampapp:main.srv.srv1
Remarque : Une fois votre logiciel installé et configuré, il n'est pas nécessaire de redémarrer l'application (sauf si ce logiciel requiert un redémarrage).
Vous devriez maintenant pouvoir accéder à votre application à l'aide de l'adresse IP ou du nom d'hôte configuré (in_ip).
Surveillance de votre application
Une fois votre application démarrée, vous pouvez la surveiller à l'aide de l'interface utilisateur graphique de surveillance accessible via l'interface utilisateur graphique CA AppLogic. Pour surveiller votre application, effectuez l'une des opérations suivantes :
Si vous avez lancé votre application avec le moniteur en mode veille, vous pouvez le démarrer manuellement au moment de l'exécution : comp start mylampapp:main.mon. Pour pouvoir accéder au moniteur via l'interface utilisateur graphique CA AppLogic, il doit préalablement être démarré.
Une fois le moniteur lancé, vous pouvez accéder à l'interface utilisateur graphique de surveillance pour contrôler votre application. Cela permet de surveiller l'utilisation de l'UC et de la mémoire, le nombre de visites sur votre site Web, la charge de trafic, etc.
Les serveurs Web utilisés dans les applications Lamp n'ont pas d'environnement de compilation GCC ni d'arborescence de répertoires utilisateur accessible en écriture. Si l'un des ces deux éléments est requis, il est recommandé d'utiliser l'application de référence LampCluster au lieu des applications Lamp/LampX4.
| Copyright © 2012 CA. Tous droits réservés. |
|