Comment lancer une instance EC2 à partir d'une AMI personnalisée?

Cet article vous présentera un concept AWS important: comment lancer une instance EC2 à partir d'une AMI personnalisée avec une démonstration adéquate.

est une question d'agilité. La création rapide de nouveaux serveurs de différentes tailles et le déploiement d'applications sur ceux-ci en font partie. Prenons l'exemple de Netflix, il est hébergé sur AWS. Chaque fois qu'il y a une émission ou un film populaire, Netflix ajouterait de plus en plus d'EC2 en utilisant AutoScaling pour répondre à la demande des clients. Selon le nombre d'utilisateurs essayant d'accéder au service Netflix, la fonction AutoScaling peut automatiquement ajouter ou supprimer des instances EC2. Voyons comment lancer une instance EC2 à partir d'une AMI personnalisée?

Les pointeurs suivants seront traités dans cet article,





Commençons donc par l'article sur, Comment lancer une instance EC2 à partir d'une AMI personnalisée?

Quelles sont les différentes manières d'obtenir l'application sur l'instance EC2?

Comment l'application est-elle installée automatiquement sur EC2? Il existe plusieurs façons d'avoir l'application avec les paramètres de l'instance EC2, comme indiqué ci-dessous.



  • Utilisation d'un outil de gestion de la configuration comme Puppet et Chef pour gérer le cycle de vie de l'application. L'application peut être installée, mise à niveau et restaurée sur des milliers de machines à l'aide de ces outils de gestion de configuration.

  • En passant le données d'utilisateur à l'instance EC2. Les données utilisateur peuvent être un script shell pour installer l'application et seront exécutées au démarrage de l'EC2.

La dernière option consiste à utiliser une AMI EC2 (Amazon Machine Image), l'AMI a toutes les informations comme le système d'exploitation, les disques EBS attachés, les applications et les paramètres correspondants. L'AMI est tout ce qui est nécessaire pour démarrer une instance EC2. Par rapport aux deux approches ci-dessus, l'utilisation de l'AMI est le moyen le plus rapide de démarrer une instance EC2 car AMI dispose déjà de tous les détails pour démarrer l'instance EC2. Ce didacticiel décrit la séquence d'étapes pour créer une AMI.



Image - Comment lancer une instance EC2 à partir d Alors passons à la partie démo,

Comment lancer une instance EC2 à partir d'une AMI personnalisée: Démo sur la création d'une AMI personnalisée?

AWS nous fournit un ensemble d'AMI pour Windows et Linux. En fonction des besoins, il est également possible de créer une AMI personnalisée avec des logiciels et des paramètres de configuration supplémentaires. Voici la séquence d'étapes de haut niveau pour créer une AMI.

convertir la chaîne en date en java

Étape 1: Lancez une instance EC2 à partir d'une AMI existante et connectez-vous à celle-ci.

Étape 2: Installez l'application et apportez les modifications de configuration appropriées.

Étape 3: Créez une nouvelle AMI.

Étape 4: Lancez des instances EC2 supplémentaires à l'aide de l'AMI créée dans Étape 3 .

Voici les étapes en détail:

Étape 1: lancement de l'instance EC2

Utilisez une AMI fournie par AWS (Windows ou Linux) pour lancer une instance EC2 et vous connecter à l'instance comme indiqué dans le didacticiel Edureka pour EC2 .

Étape 2: Installation de l'application sur EC2

Une fois connecté à l'instance EC2, installez n'importe quelle application selon vos besoins. Les commandes ci-dessous permettent d'installer Apache Tomcat sur une instance Ubuntu EC2. Apache Tomcat peut être utilisé pour créer des pages Web dynamiques à l'aide de JSP et de servlets. De même, tout autre logiciel peut être installé.

applications de l'analyse de Big Data

#devenir une racine
sudo su

#obtenir la liste des logiciels et les derniers patchs
apt-get update && apt-get mise à jour

#download et installer Apache Tomcat
apt-get installer tomcat8

L'installation de Tomcat peut être vérifiée en accédant à l'URL (ec2-ip: 8080) dans le navigateur, la page d'accueil de Tomcat doit être affichée comme ci-dessous. Assurez-vous de remplacer ec2-ip par l'adresse IP publique appropriée de l'instance EC2. Le port 8080 doit être ouvert dans les règles entrantes du groupe de sécurité avec le port 22 comme indiqué dans les «règles entrantes» ci-dessous du groupe de sécurité. Le port 22 est utilisé pour l'accès SSH et le port 8080 est utilisé pour accéder à Tomcat.

Étape 3: Création d'une AMI personnalisée

Étape 3.1: Sélectionnez l'instance EC2 et allez dans «Actions -> Image -> Créer une image».

Étape 3.2: Spécifiez le nom et la description de l'image et cliquez sur «Créer une image». Notez qu'avant de créer l'image, l'instance EC2 est arrêtée, l'AMI créée et redémarrée. Cela permet de garantir que l'image créée est dans un état cohérent. L'EC2 est redémarré, de sorte que toute session Putty ou autre session sur l'EC2 sera interrompue.

comment terminer une méthode en java

Étape 3.3: Cliquez sur l'onglet AMI dans le volet gauche. Initialement, l'AMI serait dans un état «en attente», puis elle passerait à l'état «disponible». En fonction de la taille de l'instance EC2, la création de l'AMI peut prendre un certain temps. Notez que l'AMI a une visibilité de Privé par défaut et n'est accessible qu'à l'utilisateur qui l'a créée. L'AMI peut être rendue publique ou accessible à quelques utilisateurs en allant dans «Actions -> Gérer les autorisations d'image».

Étape 4: Création d'EC2 à partir de la nouvelle AMI

Dans la console de gestion EC2, cliquez sur 'Lancer l'instance', cliquez sur 'Mon AMI' où l'AMI privée a été créée dans Étape 3 doit être visible. Sélectionnez l'AMI et suivez le processus de création EC2 comme d'habitude. Une fois l'instance EC2 créée, obtenez l'adresse IP publique de l'EC2 et accédez à la page d'accueil Tomcat en accédant à l'URL (ec2-ip: 8080) dans le navigateur. Cette fois, il n'est pas nécessaire de se connecter à l'instance EC2 et d'installer Tomcat, car l'AMI créée dans Étape 3 a déjà installé le Tomcat.

Une fois que l'EC2 a été créé, assurez-vous de mettre fin à l'EC2 et de désenregistrer l'AMI dans le même ordre. Si l'instance EC2 est en cours d'exécution, l'AMI correspondante ne peut pas être désenregistrée. L'AMI prend de l'espace de stockage et si elle n'est pas désenregistrée / supprimée, il y a un coût associé à la même chose.

Alors ça y est les gars, cela nous amène à la fin de cet article sur Comment lancer une instance EC2 à partir d'une AMI personnalisée?Si vous souhaitez acquérir une expertise dans ce domaine, Edureka a mis au point un programme qui couvre exactement ce dont vous auriez besoin pour réussir l'examen d'architecte de solution! Vous pouvez consulter les détails du cours pour formation.

En cas de questions liées à ce blog, n'hésitez pas à poser une question dans la section commentaires ci-dessous et nous serons plus qu'heureux de vous répondre dans les plus brefs délais.