Chapitre 21. Déployer JBoss Enterprise Application Platform 6 sur Amazon EC2

21.1. Introduction

21.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 à l'échelle qui leur convient.
Vous pourrez en savoir davantage sur le site web Amazon EC2, http://aws.amazon.com/ec2/.

21.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 lecture seule qui contient un système d'exploitation installé, mais aussi des autres logiciels. Chaque AMI a différents logiciels installés pour les 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.

21.1.3. JBoss Cloud Access

JBoss Cloud Access est une fonctionnalité de Red Hat qui fournit un support à JBoss Enterprise Application Platform 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/.

21.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 Enterprise Application Platform 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 confirmer 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.

21.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 21.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 ration 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 mais à des applications intensives en CPU.

Important

Le type d'instance Micro (t1.micro) ne convient pas au déploiement de la plateforme JBoss Enterprise Application.

21.1.6. AMI Red Hat pris en charge

Les AMI Red Hat pris en charge peuvent être identifiés par leur nom AMI.
LEs AMI de JBoss Enterprise Application Platform 6 AMIs sont composés 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.