Lightsail est simple parce qu'il décide pour vous. EC2, c'est le contraire : le formulaire « Lancer une instance » demande tout, avec des noms que seul comprend celui qui l'a déjà fait. La bonne nouvelle, c'est que pour un serveur normal, seules cinq décisions comptent et que le reste peut rester par défaut. Ce guide parcourt le formulaire de haut en bas en disant quoi mettre et pourquoi.
Avant de commencer : ce que signifie chaque chose
- EC2
- Les serveurs « sur mesure » d'Amazon, payés aux heures d'allumage. Plus flexible que Lightsail, avec plus de choses à décider.
- Instance
- C'est ainsi qu'AWS appelle chaque machine. Lancer une instance, c'est créer et démarrer une machine.
- AMI (image)
- Le système d'exploitation avec lequel la machine démarre : Ubuntu, Amazon Linux, Debian, Windows... ou une image à vous.
- Type d'instance
- La taille : combien de processeurs et combien de mémoire. Elle se nomme avec des lettres et des chiffres (t3.small, m6i.large). La lettre est la famille ; la fin, la taille.
- Paire de clés
- La clé pour entrer dans la machine par SSH. On la crée une fois, on télécharge le fichier et on le garde : il ne peut pas être retéléchargé.
- Groupe de sécurité
- Le pare-feu de la machine : quels ports sont ouverts et pour qui. Il se crée dans le même formulaire.
- EBS
- Le disque de la machine. On choisit la taille et le type ; gp3 est le type normal.
- VPC et sous-réseau
- Le réseau privé où vit la machine. Le compte en fournit un par défaut qui suffit pour commencer.
Pas à pas
Nom et image
Console EC2, bonne région en haut à droite, Lancer une instance. Donnez un nom qui dise ce que c'est (
web-tienda). Dans Images d'applications et de systèmes d'exploitation, pour un serveur web choisissez Ubuntu (version LTS la plus récente) ou Amazon Linux ; si vous comptez suivre des tutoriels sur Internet, Ubuntu en a davantage. Vérifiez que l'architecture est 64 bits (x86), sauf si vous choisissez exprès un type ARM (Graviton), moins cher mais pas compatible avec tous les logiciels.Type d'instance
Pour commencer, la famille t3 (ou t4g si vous avez choisi ARM) : des machines « à rafale », bon marché, qui peuvent monter à fond un moment. t3.micro pour essayer, t3.small pour un petit site, t3.medium s'il porte une base de données et un peu de trafic. On peut en changer ensuite en arrêtant la machine, alors ne vous angoissez pas : commencez petit.
Paire de clés
Si c'est la première machine, Créer une nouvelle paire de clés : nom (
clave-web-2026), type ED25519, format .pem. À la création, un fichier se télécharge : rangez-le en lieu sûr, car c'est la seule copie et sans lui vous n'entrerez pas dans la machine. Si vous avez déjà une clé d'une autre machine, vous pouvez la réutiliser.Paramètres réseau (pare-feu)
Laissez le VPC et le sous-réseau par défaut et Attribuer automatiquement l'adresse IP publique : Activer. Dans Pare-feu, choisissez Créer un groupe de sécurité, nommez-le (
sg-web) et cochez les cases Autoriser le trafic SSH depuis avec Mon IP (pas « n'importe où »), et Autoriser le trafic HTTPS et HTTP depuis Internet. Ainsi le site est public et la porte d'administration ne s'ouvre que depuis votre connexion.Disque
Dans Configurer le stockage, le disque racine arrive avec une petite taille. Montez-le à ce dont vous avez besoin (20 ou 30 Go pour un site normal) et type gp3. Dépliez « Avancé » et vérifiez que Supprimer à la résiliation est activé pour le disque racine (ainsi aucun disque orphelin ne reste facturé si vous supprimez la machine) et, si les données comptent, activez le chiffrement. Il pourra être agrandi ensuite sans réinstaller.
Lancez et faites les trois choses d'après
Vérifiez le résumé à droite et Lancer l'instance. En une minute, elle sera « En cours d'exécution ». Faites-lui trois choses tout de suite : attribuez-lui une IP Elastic (menu Adresses IP Elastic, Allouer, Associer) pour que l'adresse ne change pas au redémarrage ; connectez-vous en SSH avec
ssh -i clave-web-2026.pem ubuntu@IPet mettez le système à jour ; et créez une alarme de vérification de l'état pour être prévenu si elle tombe (guide dans cette section).
Ce qui peut mal tourner
Je ne peux pas entrer en SSH
Trois causes, dans l'ordre : le groupe de sécurité autorise SSH depuis « Mon IP » et votre IP a changé (modifiez-le) ; l'utilisateur n'est pas le bon (ubuntu sous Ubuntu, ec2-user sous Amazon Linux, admin sous Debian) ; ou le fichier de clé a des permissions trop ouvertes (chmod 400 clave.pem).
J'ai perdu le fichier de la clé
Il ne peut pas être retéléchargé. Pour une machine tout juste créée, le plus rapide est de la résilier et d'en créer une autre. Pour une machine avec des données, créez une image (AMI) et lancez une nouvelle machine à partir d'elle en choisissant une nouvelle clé.
Le site ne charge pas alors que la machine est en cours d'exécution
Il manque le serveur web à l'intérieur (la machine naît vide), ou le groupe de sécurité n'a pas HTTP et HTTPS ouverts. Vérifiez d'abord le groupe de sécurité dans l'onglet Sécurité de l'instance.
La facture comporte une IP que je n'utilise pas
Une IP Elastic que vous avez allouée sans l'associer à une machine, ou qui est restée après la suppression de la machine. Libérez-la depuis Adresses IP Elastic.
Dans Simplio
Dans Simplio, vous créez une machine EC2 ou Lightsail depuis le même formulaire court, avec l'IP fixe, le pare-feu fermé à votre IP, le disque chiffré et les sauvegardes programmées cochés d'office, et chaque personne de votre équipe ne peut créer que ce que sa permission et son budget lui permettent. La machine apparaît dans la liste à côté des autres, avec ses métriques et ses alertes actives.
La même chose, dans AWS et dans Simplio
| Dans la console AWS | Dans Simplio | |
|---|---|---|
| Créer la machine | Formulaire de 7 blocs et une vingtaine d'options, 15 minutes en sachant lesquelles comptent | Formulaire de 5 champs avec les décisions déjà prises (IP fixe, pare-feu sur mon IP, disque chiffré avec suppression à la résiliation) |
| Ce qui vient après | IP Elastic, alarme d'état, sauvegardes : 3 écrans de plus | Cases à la création : sauvegardes programmées et alertes actives dès la première minute |
| Qui peut créer des machines | N'importe qui avec la permission IAM, sans plafond | Permission par utilisateur et budget par personne |