Comment créer une instance EC2 dans AWS : didacticiel pas à pas

Qu’est ce qu' Amazon Exemple EC2 ?

An Instance EC2 n'est rien d'autre qu'un serveur virtuel dans Amazon Les services Web terminologie. Ça signifie Cloud de calcul élastique. Il s'agit d'un service Web où un abonné AWS peut demander et provisionner un serveur de calcul dans le cloud AWS.

An à la demande L'instance EC2 est une offre d'AWS où l'abonné/utilisateur peut louer le serveur virtuel à l'heure et l'utiliser pour déployer ses propres applications.

L'instance sera facturée à l'heure avec des tarifs différents en fonction du type d'instance choisi. AWS fournit plusieurs types d'instances pour les besoins commerciaux respectifs de l'utilisateur.

Ainsi, vous pouvez louer une instance en fonction de vos propres besoins en CPU et en mémoire et l'utiliser aussi longtemps que vous le souhaitez. Vous pouvez mettre fin à l'instance lorsqu'elle n'est plus utilisée et économiser sur les coûts. C'est l'avantage le plus frappant d'une instance à la demande : vous pouvez économiser considérablement sur votre CAPEX.

Voyons en détail comment lancer une instance EC2 à la demande dans AWS Cloud.

Connexion et accès aux services AWS

Étape 1) Dans cette étape,

  • Connectez-vous à votre compte AWS et accédez à l'onglet Services AWS dans le coin supérieur gauche.
  • Ici, vous verrez tous les services AWS classés selon leur zone viz. Calcul, stockage, base de données, etc. Pour créer une instance EC2, nous devons choisir Computeà EC2 comme à l'étape suivante.

Connexion et accès aux services AWS

  • Ouvrez tous les services et cliquez sur EC2 sous Services de calcul. Cela lancera le tableau de bord d'EC2.

Voici le tableau de bord EC2. Ici, vous obtiendrez toutes les informations essentielles sur le AWS EC2 ressources en cours d'exécution.

Connexion et accès aux services AWS

Étape 2) Dans le coin supérieur droit du tableau de bord EC2, choisissez la région AWS dans laquelle vous souhaitez provisionner le serveur EC2.

Ici, nous sélectionnons la Virginie du Nord. AWS propose 10 régions partout dans le monde.

Connexion et accès aux services AWS

Étape 3) Dans cette étape

  • Une fois la région souhaitée sélectionnée, revenez au tableau de bord EC2.
  • Cliquez sur le bouton « Lancer l'instance » dans la section Créer une instance (comme indiqué ci-dessous).

Connexion et accès aux services AWS

  • La page de l'assistant de création d'instance s'ouvrira dès que vous cliquerez sur « Lancer l'instance ».

Choisissez AMI

Étape 1) Dans cette étape, nous ferons,

  1. Il vous sera demandé de choisir une AMI de votre choix. (Une AMI est une Amazon Image de la machine. Il s'agit essentiellement d'un modèle de Operating système plateforme qui vous servira de base pour créer votre instance). Une fois que vous lancez une instance EC2 à partir de votre AMI préférée, l'instance sera automatiquement démarrée avec le système d'exploitation souhaité. (Nous en verrons plus sur les AMI dans la prochaine partie du tutoriel).
  2. Ici, nous choisissons la valeur par défaut Amazon Linux/Unix (64 bits) AMI.

Choisissez AMI

Choisissez les types d'instances EC2

Étape 1) À l'étape suivante, vous devez choisir le type d'instance dont vous avez besoin en fonction des besoins de votre entreprise.

  1. Nous choisirons le type d'instance t2.micro, qui est un serveur 1vCPU et 1 Go de mémoire proposé par AWS.
  2. Cliquez sur « Configurer l'instance Details" pour d'autres configurations

Choisissez les types d'instances EC2

  • À l'étape suivante de l'assistant, saisissez details on ne dirait pas. d'instances que vous souhaitez lancer à la fois.
  • Ici, nous lançons une instance.

Configurer l'instance

Étape 1) Nombre d'instances : vous pouvez provisionner jusqu'à 20 instances à la fois. Ici, nous lançons une instance.

Configurer l'instance

Étape 2) Sous Options d'achat, laissez l'option « Demander des instances ponctuelles » décochée pour le moment. (Cela se fait lorsque nous souhaitons lancer des instances Spot au lieu d'instances à la demande. Nous reviendrons sur les instances Spot dans la section later partie du tutoriel).

Configurer l'instance

Étape 3) Ensuite, nous devons configurer certains paramètres réseau de base.tails pour notre serveur EC2.

  • Vous devez décider ici dans quel VPC (Cloud privé virtuel) vous souhaitez lancer votre instance et sous quels sous-réseaux à l'intérieur de votre VPC. Il est préférable de déterminer et de planifier cela avant de lancer l'instance. Votre AWS archila configuration de la configuration doit inclure des plages IP pour vos sous-réseaux, etc., planifiées à l'avance pour une meilleure gestion. (Nous verrons comment créer un nouveau VPC dans la section Réseau du didacticiel.
  • Le sous-réseau doit également être planifié à l’avance. Par exemple : s'il s'agit d'un serveur Web, vous devez le placer dans le sous-réseau public et s'il s'agit d'un serveur de base de données, vous devez le placer dans un sous-réseau privé, le tout à l'intérieur de votre VPC.

Au dessous de,

  1. La section Réseau donnera une liste des VPC disponibles sur notre plateforme.
  2. Sélectionnez un VPC déjà existant
  3. Vous pouvez également créer un nouveau VPC

Ici, j'ai sélectionné un VPC déjà existant sur lequel je souhaite lancer mon instance.

Configurer l'instance

Étape 4) Dans cette étape,

  • Un VPC se compose de sous-réseaux, qui sont des plages IP séparées pour restreindre l'accès.
  • Au dessous de,
  1. Sous Sous-réseaux, vous pouvez choisir le sous-réseau dans lequel vous souhaitez placer votre instance.
  2. J'ai choisi un sous-réseau public déjà existant.
  3. Vous pouvez également créer un nouveau sous-réseau à cette étape.

Configurer l'instance

  • Une fois votre instance lancée dans un sous-réseau public, AWS lui attribuera une adresse IP publique dynamique à partir de son pool d'adresses IP.

Étape 5) Dans cette étape,

  • Vous pouvez choisir si vous souhaitez qu'AWS lui attribue automatiquement une adresse IP ou si vous souhaitez le faire manuellement. later. Vous pouvez activer/désactiver la fonctionnalité « Attribuer automatiquement une adresse IP publique » ici, commewise.
  • Ici, nous allons attribuer à cette instance une IP statique appelée EIP (Elastic IP) later. Nous gardons donc cette fonctionnalité désactivée pour le moment.

Configurer l'instance

Étape 6) Dans cette étape,

  • Dans la suitewing Étape, conservez l'option du rôle IAM « Aucun » pour le moment. Nous aborderons le sujet du rôle IAM en détail dans les services IAM.

Configurer l'instance

Étape 7) Dans cette étape, vous devez suivrewing des choses

  • Comportement d'arrêt – lorsque vous arrêtez accidentellement votre instance, vous ne souhaitez sûrement pas qu'elle soit supprimée mais arrêtée.
  • Ici, nous définissons mon comportement d'arrêt comme Stop.

Configurer l'instance

Étape 8) Dans cette étape,

  • Dans le cas où vous auriez accidentellement résilié votre instance, AWS dispose d'une couche de mécanisme de sécurité. Il ne supprimera pas votre instance si vous avez activé la protection contre les résiliations accidentelles.
  • Ici, nous vérifions l'option permettant de protéger davantage notre instance contre une résiliation accidentelle.

Configurer l'instance

Étape 9) Dans cette étape,

  • Sous Surveillance : vous pouvez activer la surveillance détaillée si votre instance est une instance critique pour votre entreprise. Ici, nous avons gardé l'option décochée. AWS fournira toujours gratuitement une surveillance de base sur votre instance. Nous aborderons le sujet de la surveillance dans la partie AWS Cloud Watch du didacticiel.
  • Sous Location, sélectionnez l'option en cas de location partagée. Si votre application est une application hautement sécurisée, vous devez opter pour une capacité dédiée. AWS propose les deux options.

Configurer l'instance

Étape 10) Dans cette étape,

  • Cliquez sur « Ajouter du stockage » pour ajouter des volumes de données à votre instance à l'étape suivante.

Configurer l'instance

Ajouter Stockage

Étape 1) Dans cette étape, nous suivonswing des choses,

  • À l'étape Ajouter du stockage, vous verrez que l'instance a été automatiquement provisionnée avec un volume racine SSD à usage général de 8 Go. (La taille maximale du volume que nous pouvons attribuer à un volume à usage général est de 16 Go)
  • Vous pouvez modifier la taille de votre volume, ajouter de nouveaux volumes, modifier le type de volume, etc.
  • AWS propose 3 types de volumes EBS : magnétiques, SSD à usage général et IOPS provisionnées. Vous pouvez choisir un type de volume en fonction des besoins en IOPS de votre application.

Ajouter Stockage

Instance de balise

Étape 1) Dans cette étape

  • vous pouvez baliser votre instance avec une paire clé-valeur. Cela donne une visibilité à l'administrateur du compte AWS lorsqu'il existe un grand nombre d'instances.
  • Les instances doivent être étiquetées en fonction de leur service, environnement comme Dev/SIT/Prod. Etc., cela donne une vue claire du coût des instances sous une balise commune.
  1. Ici, nous avons marqué l'instance comme un Serveur Dev_Web 01
  2. Allez configurer les groupes de sécurité later

Instance de balise

Configurer les groupes de sécurité

Étape 1) Dans cette prochaine étape de configuration des groupes de sécurité, vous pouvez restreindre le trafic sur les ports de votre instance. Il s'agit d'un mécanisme de pare-feu supplémentaire fourni par AWS en plus du pare-feu du système d'exploitation de votre instance.

Vous pouvez définir des ports ouverts et des adresses IP.

  • Puisque notre serveur est un serveur Web =, nous procéderons comme suitwing des choses
  1. Création d'un nouveau groupe de sécurité
  2. Nommer notre SG pour une référence plus facile
  3. Définir les protocoles que nous souhaitons activer sur mon instance
  4. Attribution des IP autorisées à accéder à notre instance sur lesdits protocoles
  5. Une fois les règles de pare-feu définies - Réviser et lancer

Configurer les groupes de sécurité

Examiner les instances

Étape 1) Dans cette étape, nous passerons en revue tous nos choix et paramètres et lancerons notre instance.

Examiner les instances

Étape 2) À l'étape suivante, il vous sera demandé de créer une paire de clés pour vous connecter à une instance. Une paire de clés est un ensemble de clés publiques-privées.

AWS stocke la clé privée dans l'instance et vous êtes invité à télécharger la clé privée. Assurez-vous de télécharger la clé et de la conserver en sécurité ; s'il est perdu, vous ne pourrez pas le télécharger à nouveau.

  1. Créer une nouvelle paire de clés
  2. Donnez un nom à votre clé
  3. Téléchargez-le et enregistrez-le dans votre dossier sécurisé

Examiner les instances

  • Lorsque vous téléchargez votre clé, vous pouvez ouvrir et consulter votre clé privée RSA.

Examiner les instances

Étape 3) Une fois que vous avez terminé de télécharger et d'enregistrer votre clé, lancez votre instance.

Examiner les instances

  • Entre-temps, vous pouvez voir l'état du lancement.

Examiner les instances

  • Vous pouvez également voir le journal de lancement.

Examiner les instances

  • Cliquez sur l'option « Instances » dans le volet de gauche où vous pouvez voir le statut de l'instance comme « En attente » pendant un bref instant.

Examiner les instances

  • Une fois que votre instance est opérationnelle, vous pouvez maintenant voir son statut comme « En cours d'exécution ».
  • Notez que l'instance a reçu une adresse IP privée du pool d'AWS.

Examiner les instances

Créez un EIP et connectez-vous à votre instance

Une EIP est une adresse IP publique statique fournie par AWS. Cela signifie Elastic IP. Normalement, lorsque vous créez une instance, elle recevra automatiquement une adresse IP publique du pool AWS. Si vous arrêtez/redémarrez votre instance, cette adresse IP publique changera : elle est dynamique. Pour que votre application dispose d'une IP statique à partir de laquelle vous pouvez vous connecter via les réseaux publics, vous pouvez utiliser un EIP.

Étape 1) Dans le volet gauche du tableau de bord EC2, vous pouvez accéder à « IP élastiques » comme indiqué ci-dessous.

Créez un EIP et connectez-vous à l'instance

Étape 2) Allouez une nouvelle adresse IP Elastic.

Créez un EIP et connectez-vous à l'instance

Étape 3) Allouez cette adresse IP à utiliser dans une étendue VPC.

Créez un EIP et connectez-vous à l'instance

  • Votre demande aboutira si vous n'avez pas déjà 5 ou plus de 5 EIP sur votre compte.

Créez un EIP et connectez-vous à l'instance

Étape 4) Attribuez maintenant cette IP à votre instance.

  1. Sélectionnez ladite IP
  2. Cliquez sur Actions -> Adresse de l'associé

Créez un EIP et connectez-vous à l'instance

Étape 5) Dans la page suivante,

  1. Recherchez votre instance et
  2. Associez-y l’IP.

Créez un EIP et connectez-vous à l'instance

Étape 6) Revenez à l'écran de vos instances, vous verrez que votre instance a reçu votre EIP.

Créez un EIP et connectez-vous à l'instance

Étape 7) Maintenant, ouvrez Putty à partir de votre liste de programmes et ajoutez-y votre même EIP comme ci-dessous.

Créez un EIP et connectez-vous à l'instance

Étape 8) Dans cette étape,

Ajoutez votre clé privée dans Putty pour une connexion sécurisée

  1. Aller à Authentification
  2. Ajoutez votre clé privée au format .ppk (putty private key). Vous devrez convertir le fichier pem d'AWS en ppk à l'aide de puttygen

Une fois terminé, cliquez sur le bouton « Ouvrir »

Créez un EIP et connectez-vous à l'instance

  • Une fois connecté, vous verrez avec succès le Linux/Unix rapide.
  • Veuillez noter que la machine à partir de laquelle vous vous connectez doit être activée sur le groupe de sécurité de l'instance pour SSH (comme dans les étapes ci-dessus).

Créez un EIP et connectez-vous à l'instance

Une fois que vous vous êtes familiarisé avec les étapes ci-dessus pour lancer l’instance, cela ne prend que 2 minutes pour lancer la même chose !

Vous pouvez désormais utiliser votre serveur EC2 à la demande pour vos applications.

Qu'est-ce qu'une instance ponctuelle ?

Une instance ponctuelle est une offre d'AWS ; il permet à un abonné professionnel AWS d'enchérir sur la capacité de calcul AWS inutilisée. Le prix horaire d'une instance Spot est décidé par AWS et fluctue en fonction de l'offre et de la demande d'instances Spot.

Votre instance Spot s'exécute chaque fois que votre enchère dépasse le prix actuel du marché. Le prix d'une instance Spot varie en fonction du type d'instance et de la zone de disponibilité dans laquelle l'instance peut être provisionnée.

Lorsque le prix de votre offre dépasse le prix au comptant du marché de l'instance appelé « prix au comptant », votre instance continue de fonctionner. Lorsque le prix spot dépasse le prix offert, AWS mettra automatiquement fin à votre instance. Il est donc nécessaire de planifier les instances ponctuelles dans votre application archistructurez soigneusement.

Créer une demande ponctuelle

Afin de lancer une instance Spot, vous devez d'abord créer une demande Spot.

Suivez les étapes ci-dessous pour créer une demande ponctuelle.

  1. Sur le tableau de bord EC2, sélectionnez « Demandes Spot » dans le volet de gauche sous Instances.
  2. Cliquez sur le bouton « Demander des instances Spot » comme indiqué ci-dessous.

Créer une demande ponctuelle

L'assistant de lancement de l'instance Spot s'ouvrira. Vous pouvez maintenant procéder à la sélection des paramètres et de la configuration de l'instance.

Rechercher des types d'instances

La première étape pour une instance ponctuelle consiste à « Rechercher des types d’instances ».

Rechercher des types d'instances

Étape 1) Sélectionnez une AMI : une AMI est un modèle composé de la plate-forme du système d'exploitation et du logiciel à installer dans l'instance. Sélectionnez l'AMI souhaitée dans la liste existante. Nous sélectionnons Amazon AMI Linux pour ce tutoriel.

Rechercher des types d'instances

Étape 2) Unité de capacité : une unité de capacité est l'exigence de votre application. Vous pouvez décider de lancer une instance en fonction du type d'instance, du vCPU ou d'une configuration personnalisée, comme votre choix d'exigences en matière de vCPU/mémoire/stockage. Ici, nous sélectionnons une instance.

Rechercher des types d'instances

Si vous souhaitez personnaliser la capacité, vous pouvez ajouter votre choix de

  1. processeur virtuel,
  2. Mémoire et
  3. Stockage d'instance comme ci-dessous.

Rechercher des types d'instances

Étape 3) La capacité cible indique le nombre d'instances ponctuelles que vous souhaitez conserver dans votre demande. Ici, nous en sélectionnons un.

Rechercher des types d'instances

Étape 4) Prix ​​de l'offre – c'est le prix maximum que nous sommes prêts à payer pour l'instance. Nous allons fixer un prix particulier par instance/heure. C'est le calcul le plus simple en fonction de nos besoins métier. Nous verrons plus loin comment déterminer le prix acheteur afin que notre prix acheteur reste toujours élevé et ne dépasse pas le prix spot afin que notre instance continue de fonctionner.

Rechercher des types d'instances

juste en dessous du prix de l'offre, vous pouvez voir un bouton d'historique des prix. Cliquez dessus comme indiqué ci-dessous.

Rechercher des types d'instances

Ici, dans l'historique des prix, nous pouvons voir un graphique illustrant les tendances des prix des instances avec des données historiques. Vous pouvez sélectionner les paramètres et avoir une idée du prix de l'instance souhaitée sur une période de temps.

  1. Sélectionnez le produit. Nous avons sélectionné notre AMI Linux.
  2. Sélectionnez le type d'instance. Nous avons sélectionné m3.medium.
  3. Notez ici les prix moyens sur une journée.

Ainsi, à partir du graphique ci-dessous, nous pouvons voir que le type d'instance que nous prévoyons de fournir se situe dans la fourchette de prix de 0.01xx $, et il semble que la zone de disponibilité « us-east 1a » ait le prix le plus bas.

Rechercher des types d'instances

suite. à l'étape 4.

Revenons donc à notre étape consistant à proposer un prix acheteur.

Afin de maintenir notre instance toujours disponible et si elle correspond à notre budget, nous pouvons proposer un prix d'offre plus élevé. Ici, nous avons indiqué un prix légèrement plus élevé de 0.05 $.

Rechercher des types d'instances

Vous pouvez voir certaines tendances dans l'assistant lui-même.

  1. Notez la section des types d'instances
  2. Sélectionnez le type d'instance que nous prévoyons de provisionner
  3. Notez le prix que nous prévoyons de proposer. Le % de demande nous montre que notre prix indiqué est 75 % du prix à la demande pour le même type d'instance. Cela signifie que nous économisons 25 % par heure par rapport à une instance à la demande. Vous pouvez encore réduire le prix et réduire considérablement les coûts.

Rechercher des types d'instances

Étape 5) Une fois que nous avons fini d’examiner les tendances et d’indiquer notre prix acheteur, cliquez sur suivant.

Rechercher des types d'instances

Configurer l'instance Spot

Notre prochaine étape consiste à configurer l'instance. Dans cette étape de l'assistant, nous configurerons les paramètres de l'instance tels que le VPC, les sous-réseaux, etc.

Nous allons jeter un coup d'oeil.

Étape 1) Stratégie d'allocation – elle détermine la manière dont votre demande spot est satisfaite à partir des pools spot d'AWS. Il existe deux types de stratégies :

  • Diversifié – ici, les instances ponctuelles sont équilibrées dans tous les pools ponctuels
  • Prix ​​le plus bas – ici, les instances ponctuelles sont lancées à partir du pool qui propose les offres aux prix les plus bas

Pour ce didacticiel, nous sélectionnerons le prix le plus bas comme stratégie d'allocation.

Configurer l'instance Spot

Étape 2) Sélectionnez le VPC - nous sélectionnerons dans la liste des VPC disponibles que nous avons créée précédemment. Nous pouvons également créer un nouveau VPC à cette étape.

Configurer l'instance Spot

Étape 3) Ensuite, nous sélectionnerons le groupe de sécurité pour l'instance. Nous pouvons sélectionner un SG déjà existant ou en créer un nouveau.

Configurer l'instance Spot

Étape 4) Zone de disponibilité : nous sélectionnerons l'AZ où nous souhaitons placer notre instance en fonction de notre application architecture. Nous sélectionnons AZ-us-east-1a.

Configurer l'instance Spot

Étape 5) Sous-réseaux - nous allons sélectionner le sous-réseau dans notre liste de listes déjà disponibles.

Configurer l'instance Spot

Étape 6) IP publique - nous choisirons d'attribuer à l'instance une IP publique dès son lancement. Dans cette étape, vous pouvez choisir si vous souhaitez qu'AWS lui attribue automatiquement une adresse IP ou si vous souhaitez le faire manuellement. later. Vous pouvez activer/désactiver la fonctionnalité « Attribuer automatiquement une adresse IP publique » ici, commewise.

Configurer l'instance Spot

Étape 7) Paire de clés- Une paire de clés est un ensemble de clés publiques-privées.

AWS stocke la clé privée dans l'instance et vous êtes invité à télécharger la clé privée. Assurez-vous de télécharger la clé et de la conserver en sécurité; s'il est perdu, vous ne pourrez pas le télécharger à nouveau.

Après avoir sélectionné l'IP publique, nous sélectionnons ici une clé que nous avons déjà créée dans notre dernier tutoriel.

Configurer l'instance Spot

Vérifiez votre instance Spot

Une fois que nous aurons fini de configurer notre demande d'instance Spot dans les 2 étapes précédentes dans notre assistant, nous examinerons la configuration globale.

Examiner l'instance ponctuelle

  1. Nous pouvons également télécharger un fichier JSON avec toutes les configurations. Vous trouverez ci-dessous notre fichier JSON.

Examiner l'instance ponctuelle

Une fois que nous avons fini de réviserwing, nous pouvons procéder au lancement en cliquant sur le bouton Lancer comme indiqué ci-dessous.

Examiner l'instance ponctuelle

Une fois que nous avons sélectionné Lancer, nous pouvons voir une notification concernant la création de la demande.

Examiner l'instance ponctuelle

L'assistant de création de demande ponctuelle se fermera et la page reviendra automatiquement au tableau de bord EC2.

Vous pouvez voir comme indiqué ci-dessous que l'état de notre demande est « ouvert », ce qui signifie qu'elle est évaluée du côté d'AWS. AWS EC2 vérifiera si l'instance requise est disponible dans son pool de points.

Examiner l'instance ponctuelle

Après quelques minutes, vous pouvez voir que l'état est passé à « actif », et maintenant notre demande de spot est satisfaite avec succès. Vous pouvez noter les paramètres de configuration ci-dessous.

Examiner l'instance ponctuelle

Résumé

Ainsi, nous avons vu en détail comment créer une instance EC2 à la demande dans ce tutoriel. Puisqu'il s'agit d'un serveur à la demande, vous pouvez le laisser fonctionner lorsqu'il est utilisé et le « arrêter » lorsqu'il n'est pas utilisé pour économiser sur vos coûts.

Vous pouvez provisionner un Linux ou Windows Instance EC2 ou à partir de l'une des AMI disponibles sur AWS Marketplace en fonction de votre choix de plate-forme de système d'exploitation.

Si votre application est en production et que vous devez l'utiliser pendant des années, vous devriez envisager de provisionner une instance réservée pour économiser considérablement sur votre CAPEX.

Ici, nous avons vu comment créer avec succès une demande d'instance Spot en déterminant le prix de notre offre.

Les instances ponctuelles constituent un excellent moyen de réduire les coûts pour les instances qui ne sont pas critiques pour l'application. Un exemple courant serait de créer une flotte d'instances ponctuelles pour une tâche telle que le traitement d'image ou l'encodage vidéo. Dans de tels cas, vous pouvez conserver un cluster d'instances sous un équilibreur de charge.

Si le prix de l'offre dépasse le prix au comptant et que votre instance est résiliée du côté d'AWS, vous pouvez demander à d'autres instances d'effectuer le travail de traitement à votre place. Vous pouvez tirer parti de la mise à l’échelle automatique pour ce scénario. Évitez d'utiliser des instances Spot pour les applications critiques pour l'entreprise telles que les bases de données, etc.