Rubrique précédente: Modèles d'infrastructure préconfigurésRubrique suivante: Modèles d'applications préinstallées prêtes à l'emploi


Lamp : applications Lamp et LampX4

Cette section contient les rubriques suivantes :

Lamp : application Web non évolutive à deux niveaux

LampX4 : application Web Lamp évolutive

Présentation fonctionnelle

Périmètre

Fonctionnement

Notes

Lamp : application Web non évolutive à deux niveaux

Dernière version : 3.0.1-1

LampX4 : application Web Lamp évolutive

LampX4 : application Web Lamp évolutive

Dernière version : 3.0.1-1

Présentation fonctionnelle

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. 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 au responsable de la maintenance de surveiller divers aspects de l'application, tel que l'utilisation de l'UC ou de la mémoire, le 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, auxquelles peuvent accéder des centaines d'utilisateurs.

Grâce à ces applications Lamp, quelques étapes simples suffisent à l'utilisateur pour porter son application. Il vous suffit de provisionner l'une des applications Lamp, de vous connecter au serveur Web via SSH à partir du shell Web, 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.

Périmètre
Propriétés

Nom de propriété

Type

Description

hostname

Chaîne

Nom d'hôte du serveur de messagerie SMTP via lequel l'application doit envoyer des notifications par courriel de modifications de bogue. Vous pouvez spécifier le serveur de messagerie sous la forme d'un nom d'hôte (par exemple, mail.CA.com) ou d'une adresse IP (par exemple, 12.34.56.78). Valeur par défaut : 0.0.0.0 (la messagerie est désactivée.)

dns1

IP

Adresse IP d'un serveur DNS pour les résolutions de nom d'hôte. Utilisée pour résoudre le nom de serveur de messagerie. Cette propriété est obligatoire.

dns2

IP

Adresse IP du serveur DNS secondaire utilisé pour les résolutions de nom d'hôte. Utilisée pour résoudre le nom de serveur de messagerie. Valeur par défaut : 0.0.0.0

allowed_hosts

Chaîne

Liste des hôtes et/ou des sous-réseaux autorisés à se connecter. Séparez plusieurs entrées à l'aide d'espaces ou de virgules. Exemple de format pris en charge : 192.168.1.2 192.168.1.0/24 192.168.2.0/255.255.255.0. Valeur par défaut : 0.0.0.0/0 (tout autorisé)

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

Nombre entier

Détermine si la surveillance de l'application est désactivée au démarrage de l'application. 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).

Remarque : Configurez une adresse IP valide pour les terminaux d'entrée et de sortie de l'application, via l'onglet Interfaces de l'éditeur de configuration d'application à partir du pool d'adresses IP disponibles fournies par le contrôleur de grille. Le masque réseau et la passerelle de ces terminaux sont obtenus automatiquement à partir du contrôleur de grille.

Ce sont les seuls paramètres que vous devez configurer pour commencer une nouvelle copie de l'application. Remarquez que certains paramètres sont automatiquement distribués à plusieurs appliances, tel que les serveurs DNS, le courriel de l'administrateur, etc. Il n'est pas nécessaire de comprendre la structure interne de l'application pour la configurer.

Ressources

Lamp

Ressource

Minimum

Maximum

Valeur par défaut

UC

0.45

60

1.15

Mémoire

992 Mo

102 Go

1 812 Go

Bande passante

6 Mbit/s

10,5 Gbit/s

1,1 Go

LampX4

Ressource

Minimum

Maximum

Valeur par défaut

UC

0.85

124

2.8

Mémoire

1 531 Go

230 Go

3 311 Go

Bande passante

10 Mbit/s

18,5 Gbit/s

736 Mo

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_data

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 être utilisé par l'application.

fs_data

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 être utilisé par l'application.

mon_data

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.

Fonctionnement

Cette section décrit l'utilisation et le fonctionnement des applications Lamp. Elle est destinée aussi bien aux responsables de la maintenance qu'aux utilisateurs standard de CA AppLogic. 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

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 l'application Lamp, connectez-vous à l'appliance Web via SSH à partir du shell CA AppLogic® : ssh mylampapp:main.srv.srv1

Vous devez pouvoir accéder à votre application à l'aide de l'adresse IP ou du nom d'hôte configuré (iface.in).

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 de 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 de 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.

Notes

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.

WISA : applications WISA et WISAx4 (Windows/IIS/SQL/ASP.NET)

WISA : application Web non évolutive à deux niveaux

Dernière version : 2.0.4-1

WISA : application Web non évolutive à deux niveaux

WISAx4 : application Web WISA évolutive

Dernière version : 2.0.4-1

WISAx4 : application Web WISA évolutive

Les applications de référence WISA et WISAx4 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 WISA 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.).

WISAx4 est la même application que WISA, à l'exception qu'elle propose un niveau Web d'équilibrage des charges, un équilibreur de charge et 4 serveurs Web. WISAx4 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 WISA, en quelques étapes simples, l'utilisateur peut porter son application dans CA AppLogic®. Il vous suffit de provisionner l'une des applications WISA, 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.

Important : WISA et WISAx4 ne sont pas installées automatiquement sur une grille CA AppLogic®. Pour plus d'informations, reportez-vous à la référence d'installation.

Périmètre
Propriétés

Nom de propriété

Type

Description

in_ip

IP

Il s'agit de l'adresse IP sur laquelle l'application WISA fournit des services aux utilisateurs. Cette propriété est obligatoire.

out_ip

IP

Il s'agit de l'adresse IP utilisée par l'application WISA 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).

mon_standby

Entier

Détermine si la surveillance de l'application est désactivée au démarrage de l'application WISA. 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 IIS est en mode veille. Si la valeur est différente de zéro, le deuxième serveur IIS est en mode veille. Dans le cas contraire, il n'est pas en mode veille. Cette propriété est valide uniquement pour l'application WISAx4. Valeur par défaut : 1 (mode veille).

srv3_standby

Entier

Spécifie si le troisième serveur IIS est en mode veille. Si la valeur est différente de zéro, le troisième serveur IIS est en mode veille. Dans le cas contraire, il n'est pas en mode veille. Cette propriété est valide uniquement pour l'application WISAx4. Valeur par défaut : 1 (mode veille).

srv4_standby

Entier

Spécifie si le quatrième serveur IIS est en mode veille. Si la valeur est différente de zéro, le quatrième serveur IIS est en mode veille. Dans le cas contraire, il n'est pas en mode veille. Cette propriété est valide uniquement pour l'application WISAx4. 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

WISA

Ressource

Minimum

Maximum

Valeur par défaut

UC

0.75

68

2.45

Mémoire

2 375 Go

166 Go

2 781 Go

Bande passante

6 Mbit/s

10,5 Gbit/s

950 Mbit/s

WISAx4

Ressource

Minimum

Maximum

Valeur par défaut

UC

1.6

108

3.451

Mémoire

4 718 Go

390 Go

4 906 Go

Bande passante

10 Mbit/s

18,5 Gbit/s

1,4 Gbit/s

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

sql_data

Volume pour le stockage des données de la base de données. Ce volume est affecté à l'appliance SQL08y. Par défaut, un volume vide nommé SQL est fourni pour utilisation par l'application.

fs_data

Ce volume est utilisé pour stocker les pages Web, le code et les scripts de l'application WISA (plus tout ce dont celle-ci a besoin). Il permet également de stocker les journaux 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_data

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.

Fonctionnement

Cette section décrit l'utilisation et le fonctionnement des applications WISA. Elle est aussi bien destinée aux administrateurs qu'aux utilisateurs de CA AppLogic® standard. L'installation et la maintenance initiales des applications WISA requiert l'accès à une grille CA AppLogic®.

Les applications WISA et WISAx4 sont conçues pour permettre à l'utilisateur de porter rapidement leur application vers CA AppLogic®.

Configuration initiale de l'application

Les étapes suivantes permettent d'exécuter votre propre application WISA sur une grille CA AppLogic®.

Pour exécuter une application WISA sur une grille CA AppLogic® :

  1. Provisionnez l'application WISA à l'aide de la commande ci-dessous. Cette commande provisionne une nouvelle application WISA nommée mywisaapp sur la base de l'application de référence WISAx4. 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 sql passent respectivement à 250 Mo et 3 Go.
    app provision WISAx4_r3 mywisaapp 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 sql.size=3GB 
    

    CA AppLogic® provisionne l'application mywisaapp et la démarre sur la grille.

  2. Attendez que l'application démarre. Cela peut prendre plusieurs minutes.

    Vous pouvez maintenant accéder à votre application à l'aide d'un navigateur.

  3. Ouvrez un navigateur et faites le pointer vers l'adresse IP configurée.

    L'application ne traite aucune page avant d'avoir chargé du contenu. Dès lors, si vous n'avez pas encore défini de contenu Web, l'application doit renvoyer une page d'erreur (par exemple, 503). Si vous n'obtenez pas de réponse Web à ce stade, vérifiez que vos adresses IP sont configurées correctement et redémarrez l'application, le cas échéant.

    Vous avez maintenant une application WISA en cours d'exécution sur votre grille.

  4. Installez votre application spécifique sur les volumes virtuels d'application.

    Votre application est prête à fonctionner.

Installation de votre application

Les applications WISA 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 WISA, exécutez une commande ssh dans l'appliance Web depuis le shell CA AppLogic® : ssh mywisaapp:main.srv1

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).

Traitement de contenu dynamique depuis le système de fichiers distant

Pour traiter du contenu dynamique depuis le partage de système de fichiers distant, chaque appliance IISx dans l'application doit être configurée comme indiqué dans la procédure suivante.

Pour configurer chaque appliance IISx dans l'application

  1. Activez les extensions de service Web requises.
  2. Définissez Confiance totale pour le système de fichiers distant.
  3. Redémarrez IIS.
  4. Dans le gestionnaire des services Internet, sélectionnez Ordinateur local=>Toutes les tâches=>Redémarrer IIS

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 mywisaapp: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.

Remarque : Les propriétés de l'appliance MON ne sont pas configurées par défaut. Consultez la fiche technique de MON pour plus d'informations sur sa configuration, telles que le titre de moniteur, l'activation des alarmes d'arrière-plan, etc.