Amazon Elastic Compute Cloud (EC2) est le service AWS utilisé pour créer et exploiter des machines virtuelles dans le cloud. AWS appelle ces machines virtuelles des « Instances ». Ce guide détaillé vous permettra de lancer avec succès une machine virtuelle Linux sur Amazon EC2 dans le cadre de l'offre gratuite d'AWS.

Le saviez-vous ? Les lancements de serveurs privés virtuels Linux sont plus faciles que jamais avec AWS. Accélérez le déploiement de votre machine virtuelle avec Amazon Lightsail >>

Ce didacticiel nécessite d'avoir un compte AWS

Créez un compte gratuit en quelques minutes

Le niveau gratuit d'AWS inclut 750 heures par mois d'utilisation d'instances t2.micro Linux et Windows durant un an. Pour rester dans le cadre de l'offre gratuite, vous devez uniquement utiliser des instances EC2 Micro.

Voir les détails relatifs au niveau gratuit d'AWS »


a. Cliquez ici pour ouvrir la console Amazon EC2, puis sur Launch Instance pour créer et configurer votre machine virtuelle.

launch-instance

(cliquez pour zoomer)

launch-instance

Vous venez d'ouvrir l'assistant de lancement d'instance EC2, qui vous aidera à configurer et à lancer votre instance.


a. Dans cet écran, des options vous sont proposées pour choisir une Amazon Machine Image (AMI). Les AMI sont des modèles de serveur préconfigurés que vous pouvez utiliser pour lancer une instance. Chaque AMI comprend un système d'exploitation et peut également inclure des applications et des serveurs d'applications.

Pour ce didacticiel, cherchez Amazon Linux AMI (AMI Linux Amazon) et cliquez sur Select (Sélectionner).

amazon-linux-ami

(cliquez pour zoomer)

amazon-linux-ami

b. Vous allez maintenant choisir un type d'instance. Les types d'instance comprennent plusieurs combinaisons de capacités de CPU, de mémoire, de stockage et de mise en réseau, de façon à ce que vous puissiez choisir la combinaison adaptée à vos applications. Pour en savoir plus, consultez la section Types d'instance Amazon EC2.

L'option par défaut t2.micro doit déjà être cochée.  Ce type d'instance est compris dans le niveau gratuit et vous offre suffisamment de capacité de calcul pour exécuter des charges de travail simples. Cliquez sur Review and Launch (Revoir et lancer) en bas de la page.

ec2-t2-micro

(cliquez pour zoomer)

ec2-t2-micro

c. Vous pouvez examiner les paramètres de configuration, de stockage, de balisage et de sécurité sélectionnés pour votre instance. Bien que vous ayez la possibilité de personnaliser ces paramètres, nous vous recommandons d'accepter les valeurs par défaut pour ce didacticiel. 

Cliquez sur Launch (Lancer) en bas de la page.

review-launch

(cliquez pour zoomer)

review-launch

d. A l'écran suivant, vous avez la possibilité de sélectionner une paire de clés existante ou d'en créer une nouvelle. Une paire de clés est utilisée pour accéder en toute sécurité à votre instance Linux à l'aide de SSH. AWS stocke la partie publique de la paire de clés qui est juste comme un verrou de la maison. Vous téléchargez et utilisez la partie privée de la paire de clés qui est juste comme une clé de la maison.

Sélectionnez Create a new key pair et nommez-la MyKeyPair. Puis, cliquez sur le bouton Download Key Pair.

Après avoir téléchargé la clé MyKeyPair, vous devrez stocker votre clé dans un endroit sécurisé. Si vous perdez votre clé privée, vous ne pourrez pas utiliser votre instance. Si quelqu'un d'autre a accès à votre clé, il pourra accéder à votre instance.

Sélectionnez votre système d'exploitation ci-dessous pour voir comment sauvegarder votre clé SSH.

  • Windows

    Utilisateurs Windows : nous vous conseillons d'enregistrer votre paire de clés dans votre dossier d'utilisateur, dans un sous-dossier intitulé .ssh (par exemple, C:\utilisateur\{votrenomd'utilisateur}\.ssh\MyKeyPair.pem).

    Conseil : vous ne pouvez pas utiliser Windows Explorer pour créer un dossier dont le nom commence par un point, à moins qu'il ne se termine également par un point. Lorsque vous avez saisi le nom (.ssh.), le point final est automatiquement supprimé.

  • Mac/Linux

    Utilisateurs Mac/Linux : nous vous conseillons d'enregistrer votre paire de clés dans le sous-dossier .ssh de votre dossier de base (par exemple, ~/.ssh/MyKeyPair.pem).

    Conseil : sur MacOS, la paire de clés se télécharge par défaut dans votre dossier Downloads. Pour déplacer la paire de clés dans le sous-dossier .ssh, saisissez la commande suivante dans une fenêtre de terminal : mv ~/Downloads/MyKeyPair.pem ~/.ssh/MyKeyPair.pem

Après avoir enregistré votre paire de clés, cliquez sur Launch Instance pour lancer votre instance Linux.

Getting-Started-VM9

(cliquez pour zoomer)

Getting-Started-VM9

e. Cliquez sur View Instances à l'écran suivant pour voir vos instances et afficher le statut de l'instance que vous venez de lancer.

Getting-Started-VM8

(cliquez pour zoomer)

Getting-Started-VM8

f. En quelques minutes la colonne Instance State de votre instance changera à "running" et une adresse IP publique s'affichera. Vous pouvez actualiser ces colonnes Instance State en appuyant sur le bouton d'actualisation, au-dessus et à droite du tableau. Copiez l'adresse IP publique de votre instance AWS afin de pouvoir l'utiliser lors de la connexion à l'instance via SSH à l'étape 3.

Getting-Started-VM6

(cliquez pour zoomer)

Getting-Started-VM6

Une fois votre instance lancée, il est temps de s'y connecter via SSH.

Utilisateurs Windows : sélectionnez Windows ci-dessous pour consulter les instructions d'installation de Git Bash incluant SSH.

Utilisateurs Mac/Linux : sélectionnez Mac/Linux ci-dessous pour consulter les instructions d'ouverture d'une fenêtre de terminal.

  • Windows

    a. Cliquez ici pour télécharger Git pour Windows. Exécutez l'installateur téléchargé, et acceptez les paramètres par défaut (Git Bash sera alors installé comme un composant de Git).

    Getting-Started-VM1

    (cliquez pour zoomer)

    Getting-Started-VM1

    b. Faites un clic droit sur votre bureau (pas sur une icône ou un fichier), et sélectionnez Git Bash Here pour ouvrir une invite de commande Git Bash.

    Getting-Started-VM2

    (cliquez pour zoomer)

    Getting-Started-VM2

    c. Utilisez le protocole SSH pour vous connecter à votre instance. Ici, le nom d'utilisateur est ec2-user, la clé SSH se trouve dans le dossier où elle a été enregistrée à l'étape 2, partie d, et l'adresse IP est celle de l'étape 2, partie f. Le format est ssh -i {chemin complet de votre fichier .pem} ec2-user@{adresse IP de l'instance}.

    Saisissez ssh -i 'c:\Users\votrenomd'utilisateur\.ssh\MyKeyPair.pem' ec2-user@{adresse IP} (par exemple, ssh -i 'c:\Users\adamglic\.ssh\MyKeyPair.pem' ec2-user@52.27.212.125)

    Vous verrez une réponse comme celle-ci :

    Impossible d'établir l'authenticité de l'hôte « ec2-198-51-100-1.compute-1.amazonaws.com (10.254.142.33) ». L'empreinte de la clé RSA est 1f:51:ae:28:df:63:e9:d8:cf:38:5d:87:2d:7b:b8:ca:9f:f5:b1:6f. Êtes-vous sûr de vouloir poursuivre la connexion (oui/non) ?

    Tapez oui et appuyez sur Entrée.

    Getting-Started-VM4

    (cliquez pour zoomer)

    Getting-Started-VM4

    Vous verrez une réponse comme celle-ci :

    Attention : Ajout permanent de « ec2-198-51-100-1.compute-1.amazonaws.com » (RSA) à la liste d'hôtes reconnus.

    L'écran d'accueil de votre instance devrait alors apparaître. Si c'est le cas, vous êtes à présent connecté à votre machine virtuelle AWS Linux dans le cloud.

    Getting-Started-VM7

    (cliquez pour zoomer)

    Getting-Started-VM7
  • Mac/Linux

    Il est probable qu'un client SSH soit inclus par défaut dans votre Mac ou votre ordinateur Linux. Vous pouvez rechercher un client SSH en saisissant ssh dans la ligne de commande. Si votre ordinateur ne reconnaît pas la commande, le projet OpenSSH fournit une implémentation gratuite de la suite entière d'outils SSH que vous pouvez télécharger.

    a. Utilisateurs Mac : ouvrez une fenêtre de terminal en appuyant sur Commande + Espace et en saisissant terminal dans le champ de recherche. Puis, appuyez sur Entrée pour ouvrir la fenêtre de terminal.

    Utilisateurs Linux : ouvrez une fenêtre de terminal.

    Getting-Started-CLI-OSX1

    (cliquez pour zoomer)

    Getting-Started-CLI-OSX1

    b. Utilisez la commande chmod pour vous assurer que votre fichier de clé privée n'est pas visible de façon publique, en saisissant la commande suivante : chmod 400 ~/.ssh/mykeypair.pem pour limiter les autorisations d'accès à la clé SSH privée.

    Vous n'avez pas besoin de faire ceci à chaque fois que vous vous connectez à votre instance. Une fois par clé SSH suffit.

    Getting-Started-VM3

    (cliquez pour zoomer)

    Getting-Started-VM3

    c. Utilisez le protocole SSH pour vous connecter à votre instance. Ici, le nom d'utilisateur est ec2-user, la clé SSH se trouve dans le dossier où elle a été enregistrée à l'étape 2, partie d, et l'adresse IP est celle de l'étape 2, partie f. Le format est ssh -i {chemin complet de votre fichier .pem} ec2-user@{adresse IP de l'instance}.

    Utilisateurs Mac/Linux : saisissez ssh -i ~/.ssh/MyKeyPair.pem ec2-user@{adresse IP} (par exemple, ssh -i ~/.ssh/MyKeyPair.pem ec2-user@52.27.212.125)

    Vous verrez une réponse comme celle-ci :

    Impossible d'établir l'authenticité de l'hôte « ec2-198-51-100-1.compute-1.amazonaws.com (10.254.142.33) ». L'empreinte de la clé RSA est 1f:51:ae:28:df:63:e9:d8:cf:38:5d:87:2d:7b:b8:ca:9f:f5:b1:6f. Êtes-vous sûr de vouloir poursuivre la connexion (oui/non) ?

    Tapez oui et appuyez sur Entrée.

    Getting-Started-VM4

    (cliquez pour zoomer)

    Getting-Started-VM4

    Vous verrez une réponse comme celle-ci :

    Attention : Ajout permanent de « ec2-198-51-100-1.compute-1.amazonaws.com » (RSA) à la liste d'hôtes reconnus.

    L'écran d'accueil de votre instance devrait alors apparaître. Si c'est le cas, vous êtes à présent connecté à votre machine virtuelle AWS Linux dans le cloud.

    Getting-Started-VM7

    (cliquez pour zoomer)

    Getting-Started-VM7

Vous pouvez facilement mettre à fin à l'instance depuis la console EC2. D'ailleurs, il est recommandé de mettre fin aux instances que vous n'utilisez plus pour qu'elles ne vous soient plus facturées.


a. De retour sur la console EC2, cochez la case à côté de l'instance que vous avez créée.  Puis, cliquez sur le bouton Actions , accédez à Instance State (État de l'instance), et cliquez sur Terminate (Mettre fin).

launch-windows-vm-18

(cliquez pour zoomer)

launch-windows-vm-18

b. Il vous est demandé de confirmer votre choix. Sélectionnez Yes, Terminate (Oui, mettre fin).

Remarque : ce processus peut durer quelques secondes.  Une fois que vous avez mis fin à vos instances, l'état de l'instance devient terminated (terminée) sur votre console EC2.

launch-windows-vm-19

(cliquez pour zoomer)

launch-windows-vm-19

Maintenant que vous savez comment lancer, configurer, vous connecter et mettre fin à une instance dans le cloud, vous pouvez passer au didacticiel suivant qui vous expliquera comment enregistrer un nom de domaine et le lier à une instance. Cela permettra à vos utilisateurs finaux de toujours trouver votre application ou votre site Web.

Obtenir un domaine pour votre instance »


Oui
Non