Amazon Elastic Compute Cloud (EC2) est la solution Amazon Web Service qui vous permet de créer et d'exploiter des machines virtuelles dans le cloud (nous appelons ces dernières « 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 >>

Le lancement d'une machine virtuelle avec AWS nécessite un compte

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 du niveau gratuit, 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. Avec Amazon EC2, vous pouvez indiquer le logiciel et les spécifications de l'instance que vous souhaitez utiliser. Cet écran vous propose des options de sélection d'une image machine Amazon (AMI), qui est un modèle contenant la configuration logicielle (par exemple, un système d'exploitation, un serveur d'application et des applications).  A partir d'une AMI, vous lancez une instance, qui est une copie de l'AMI s'exécutant en tant que serveur virtuel dans le cloud.

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. Celle-ci sert à s'identifier auprès de votre instance (tout comme la clé de votre maison vous permet de rentrer chez vous). Sélectionnez Create a new key pair et nommez-la MyKeyPair. Puis, cliquez sur le bouton Download Key Pair.

N'oubliez pas d'enregistrer la paire de clés dans un emplacement sûr de votre ordinateur. Si vous ne vous rappelez plus où vous avez stocké votre clé SSH privée (le fichier téléchargé), vous ne pourrez plus vous connecter à votre machine virtuelle.

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).

Remarque : 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é.

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).

Remarque : sur les machines Mac, 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.

Remarque : le lancement de votre instance peut prendre quelques minutes.

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. Notez l'adresse IP publique de votre instance AWS. Vous en aurez besoin pour vous connecter à l'instance à l'étape 3, partie c.

Remarque : il est possible que l'adresse IP publique ne soit pas encore affichée si votre instance est toujours en cours de démarrage. La colonne Instance State indique si l'instance est en cours d'exécution, et la colonne Status Checks vous informe de si l'instance a réussi les 2 contrôles réalisés pour confirmer la fin de sa mise en service. Vous pouvez actualiser ces valeurs en appuyant sur le bouton d'actualisation, au-dessus et à droite du tableau.

Getting-Started-VM6

(cliquez pour zoomer)

Getting-Started-VM6

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

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

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
  • 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.

    Remarque : 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 Windows : 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)

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)

Remarque : si vous avez lancé une instance Linux autre qu'Amazon Linux, il est possible que le nom d'utilisateur soit différent. ec2-user, root, ubuntu et fedora sont des noms d'utilisateur fréquemment utilisés. Si vous avez des doutes sur le nom d'utilisateur servant à la connexion, contactez votre fournisseur d'AMI.

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 (Etat 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