Cours Aws

3.14 Introduction EC2 AWS

EC2 (Elastic Cloud Computing) est le service AWS le plus populaire. Il permet de provisionner des machines virtuelles, stocker des données sur des disques virtuels, répartir la charge entre plusieurs machines via des load balancers et dimensionner automatiquement les services à l'aide d'Auto Scaling Groups. EC2 est la brique fondamentale pour comprendre comment fonctionne AWS — beaucoup d'autres services s'appuient dessus pour gérer machines et ressources associées.

Pour lancer notre première instance, on va dans la console AWS, on choisit la région (par exemple Paris) puis on clique sur "Launch instance". On sélectionne l'AMI Amazon Linux 2, optimisée pour AWS, puis le type d'instance t2.micro (1 vCPU et 1 Go de RAM) éligible à l'offre gratuite — largement suffisant pour ce cours. Aux étapes suivantes, on configure le VPC, le sous-réseau (= zone de disponibilité), et on garde l'attribution automatique d'IP publique activée.

Stockage, tags et groupe de sécurité

L'étape "Add Storage" gère le disque dur (EBS) sur lequel l'OS sera installé : on garde la capacité par défaut, suffisante pour ce tutoriel. On peut ensuite ajouter des tags pour identifier la machine, par exemple Name: ma-premiere-instance. Puis on configure le groupe de sécurité (firewall de la machine). Pour une machine Linux, on autorise le port 22 (SSH) en TCP, soit depuis n'importe quelle IP (0.0.0.0/0) soit depuis son IP personnelle pour plus de sécurité.

L'étape finale demande de générer une paire de clés. Les machines Linux sur AWS sont sécurisées via SSH par clé, sans mot de passe. On crée une nouvelle paire, on la télécharge au format .pem (clé téléchargeable une seule fois), puis on lance l'instance. Une fois démarrée, on peut l'arrêter (les données persistent), la redémarrer, ou la terminer (tout est supprimé : stockage et instance). Si vous êtes sur une machine non éligible au Free Tier, vous payez dès que l'instance est en état "running" (bouton vert). Dans la prochaine vidéo, nous verrons comment s'y connecter en SSH.