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.

En résumé

Cette leçon introduit EC2 (Elastic Cloud Computing), le service de machines virtuelles d'AWS permettant de louer des serveurs avec ressources configurables. Vous apprenez à lancer votre première instance Linux en passant en revue les paramètres critiques : choix de l'AMI (Amazon Machine Image), sélection du type d'instance selon les besoins CPU/mémoire, et configuration du réseau et groupes de sécurité. Le tutoriel vous guide à travers la console AWS avec un focus pratique sur la région Paris et la création d'une instance micro pour débuter.

Points clés

  • EC2 (Elastic Cloud Computing) permet de louer des machines virtuelles sur AWS avec flexibilité dans l'allocation de ressources (CPU, mémoire) et la répartition de charge
  • Les AMI (Amazon Machine Images) sont des images pré-configurées de systèmes d'exploitation qui embarquent des services spécifiques à AWS, exemple : Amazon Linux
  • Les types d'instance (micro, small, etc.) déterminent les capacités en CPU et mémoire disponibles ; le type micro offre une CPU et 1 GB de RAM, suffisant pour débuter
  • La configuration complète d'une instance comprend : VPC (Virtual Private Cloud), sous-réseau, zone de disponibilité (AZ), et option d'accès IP automatique
  • Les groupes de sécurité agissent comme un firewall pour contrôler les ports ouverts ; pour SSH, on ouvre généralement le port 22 avec les règles d'accès appropriées
  • Les paires de clés AWS sécurisent l'accès SSH sans mot de passe, téléchargeables lors de la création de l'instance

Questions fréquentes

Qu'est-ce que EC2 sur AWS ?

EC2 (Elastic Cloud Computing) est le service AWS de machines virtuelles qui permet de louer des serveurs à la demande avec des ressources configurables (CPU, mémoire, stockage). Il facilite le déploiement d'applications, la répartition de charge entre machines et l'ajustement dynamique des services.

Qu'est-ce qu'une AMI (Amazon Machine Image) ?

Une AMI est une image pré-configurée de système d'exploitation qui s'installe automatiquement sur votre instance EC2. Amazon Linux est un exemple courant qui intègre des services et outils AWS spécifiques, réduisant les étapes de configuration initiale.

Comment sécuriser l'accès SSH à une instance EC2 ?

On configure un groupe de sécurité qui ouvre le port SSH (port 22) selon les sources d'accès souhaitées (adresse IP spécifique ou ouvert à tous : 0.0.0.0/0). On utilise ensuite une paire de clés AWS pour l'authentification sans mot de passe, où la clé privée est téléchargée lors de la création.