Chapitre 25. Déployer JBoss EAP 6 dans Amazon EC2
25.1. Introduction
25.1.1. Amazon EC2
Amazon Elastic Compute Cloud (Amazon EC2) est un service exploité par amazon.com qui offre aux clients un environnement informatique virtuel personnalisable. Une Image de Machine Amazon (AMI) peut être démarrée en utilisant le service pour créer une instance ou une machine virtuelle. Les utilisateurs peuvent installer n'importe quel logiciel dont ils ont besoin sur une instance et sont facturés en fonction de l'usage. Amazon EC2 est conçu pour être flexible et permettre aux utilisateurs de déployer rapidement leurs applications.
Vous pourrez en savoir davantage sur le site web Amazon EC2, http://aws.amazon.com/ec2/.
25.1.2. Amazon Machine Instances (AMIs)
Une Amazon Machine Image (AMI) est un modèle d'instance de machine virtuelle EC2. Les utilisateurs créent des instances EC2 en sélectionnant une AMI appropriée pour créer l'instance. La composante primaire d'une AMI est un système de fichiers en lecture seule qui contient un système d'exploitation installé, mais aussi des autres logiciels. Chaque AMI a différents logiciels installés pour des cas d'utilisation différents. Amazon EC2 comprend beaucoup d'AMIs au choix offerts par amazon.com et des tierces parties. Les utilisateurs peuvent également créer leurs propres AMIs personnalisées.
25.1.3. JBoss Cloud Access
JBoss Cloud Access est une fonctionnalité de Red Hat qui fournit un support à JBoss EAP 6 aux fournisseurs cloud certifiés Red Hat comme Amazon EC2. JBoss Cloud Access vous permet de déplacer vos abonnements entre les serveurs traditionnels et les ressources publiques basées-cloud d'une façon simple et peu coûteuse.
Vous trouverez des informations supplémentaires à l'adresse suivante http://www.redhat.com/solutions/cloud/access/jboss/.
25.1.4. Fonctionnalités de JBoss Cloud Access
L'abonnement au programme JBoss Cloud Access donne accès aux AMI (Amazon Machine Images) privées créées par Red Hat.
Les AMI de Red Hat ont le logiciel suivant pré-installé et complètement pris en charge par Red Hat :
- Red Hat Enterprise Linux 6
- JBoss EAP 6
- L'agent JBoss Operations Network (JON) 3
- Mises à jour de produit par les RPM par l'intermédiaire de l'infrastructure de mise à jour de Red Hat.
Chaque AMI de Red Hat n'est qu'un point de départ, qui requiert une configuration supplémentaire pour se conformer aux besoins de votre application.
Important
JBoss Cloud Access n'apporte pas actuellement de support au profil full-ha, ni pour les instances standalone, ni pour les domaines gérés.
25.1.5. Types d'instances Amazon EC2 prises en charge
JBoss Cloud Access prend en charge les types d'instance Amazon EC2 suivantes. Voir Amazon EC2 User Guide pour obtenir davantage de détails sur chaque type d'instance, http://docs.amazonwebservices.com/AWSEC2/latest/UserGuide/instance-types.html.
Tableau 25.1. Types d'instances Amazon EC2 prises en charge
Type d'instance | Description |
---|---|
Instance standard |
Les instances standard sont des environnements d'ordre général ayant un ratio de mémoire-à-CPU équilibré.
|
Instance de mémoire élevée |
Les instances de mémoire élevée possède davantage de mémoire allouée que les instances standard. Les instances de mémoire élevée conviennent aux applications à haut débit telles que les bases de données ou les applications de mise en cache de mémoire.
|
Instance Haut CPU |
Les instance Haut CPU ont davantage de ressources CPU allouées que de mémoire et conviennent à des débits moindres et à des applications intensives en CPU.
|
Important
Le type d'instance
Micro (t1.micro)
ne convient pas au déploiement de la plateforme JBoss EAP 6.
25.1.6. Les AMI Red Hat prises en charge
Les AMI Red Hat prises en charge peuvent être identifiées par leur nom AMI.
Les AMI de JBoss EAP 6 sont composées ainsi :
RHEL-osversion-JBEAP-6.0.0-arch-creationdate
osversion est le nom de version de Red Hat Enterprise Linux installé dans l'AMI. Exemple
6.2
.
arch est l'architecture de l'AMI. Correspondra à
x86_64
ou i386
.
creationdate est la date de création de l'AMI sous le format YYYYMMDD. Exemple
20120501
.
Exemple de nom d'AMI :
RHEL-6.2-JBEAP-6.0.0-x86_64-20120501
.