Deux choses que tout le monde découvre trop tard dans Lightsail. La première : l'IP publique qu'une machine reçoit à sa création change quand vous l'arrêtez et la redémarrez. Si votre domaine pointe vers elle, le site disparaît. La seconde : dans Lightsail, on ne peut pas changer la taille d'une machine à chaud ; pour passer à un plan supérieur, il faut créer une nouvelle machine depuis un instantané. Les deux problèmes se règlent ensemble, et c'est l'IP statique qui rend le changement de plan invisible pour vos utilisateurs.
Avant de commencer : ce que signifie chaque chose
- Lightsail
- La version simple des serveurs d'Amazon : des machines à prix fixe mensuel, avec leur propre console.
- Plan
- La taille de la machine Lightsail (processeur, mémoire et disque) avec son prix mensuel. Changer de plan, c'est changer de taille.
- IP publique
- L'adresse numérique par laquelle on atteint votre machine depuis Internet. Celle fournie par défaut change à l'arrêt et au redémarrage.
- IP statique
- Une adresse publique que vous réservez et attribuez à votre machine pour qu'elle ne change jamais, et que vous pouvez déplacer vers une autre machine.
- Instantané
- Une copie complète du disque de la machine. C'est la base pour créer la nouvelle machine avec le plan supérieur.
- Enregistrement A
- L'entrée du DNS de votre domaine qui dit vers quelle adresse IP pointe le site.
- Zone de disponibilité
- Chacun des centres de données séparés qui existent dans une région. Certaines ressources ne fonctionnent qu'au sein de la même zone.
Pas à pas
Créez et attribuez une IP statique
Dans la console Lightsail, onglet Mise en réseau, Créer une adresse IP statique. Choisissez la région de votre machine (l'IP ne sert que dans sa région), sélectionnez la machine dans la liste déroulante et donnez-lui un nom qui la relie à elle, par exemple
ip-web-tienda. À sa création, la machine utilise cette IP immédiatement et l'ancienne est libérée.Tant qu'elle est attachée à une machine, elle n'a aucun coût supplémentaire. Une IP statique attachée à rien est facturée, donc si vous supprimez une machine, libérez aussi son IP ou réattribuez-la.
Pointez le domaine vers l'IP statique
Modifiez l'enregistrement A de votre domaine pour qu'il pointe vers la nouvelle IP (dans Route 53 ou là où se trouve votre DNS). À partir de là, vous pouvez arrêter, redémarrer et, comme vous allez le voir, même changer de machine sans plus jamais toucher au DNS.
Pour changer de plan : faites un instantané
Ouvrez la machine, onglet Instantanés, Créer un instantané. Si la machine héberge une base de données et que vous voulez une copie parfaite, arrêtez-la d'abord depuis Lightsail (bouton Arrêter), attendez qu'elle soit arrêtée et créez l'instantané ; ainsi il n'y a pas d'écritures à moitié faites. Si vous ne pouvez pas vous permettre l'arrêt, créez-le à chaud et acceptez une possible incohérence mineure.
Créez la nouvelle machine avec le plan supérieur
Quand l'instantané est prêt, dans son menu, choisissez Créer une nouvelle instance. Sélectionnez le nouveau plan : il n'acceptera qu'un plan égal ou supérieur à l'original. Gardez la même région et la même zone de disponibilité si vous voulez pouvoir réutiliser des disques supplémentaires. Donnez-lui un nouveau nom (par exemple
web-tienda-2) et créez-la. En quelques minutes, vous aurez une copie exacte, avec plus de ressources et une IP publique provisoire.Déplacez l'IP statique vers la nouvelle machine
Onglet Mise en réseau, cliquez sur votre IP statique, Détacher de l'ancienne machine et Attacher à la nouvelle. Le domaine pointe déjà vers cette IP, donc le site est servi depuis la grande machine sur-le-champ. Vérifiez aussi le pare-feu de la nouvelle machine : elle naît avec les règles par défaut, pas celles de l'ancienne, donc rouvrez le 443 et ce que vous utilisiez.
Supprimez l'ancienne machine quand vous êtes sûr
Laissez-la arrêtée quelques jours comme filet de sécurité. Dans Lightsail, une machine arrêtée continue d'être facturée, donc quand vous avez confirmé que tout va bien, faites-en un dernier instantané (peu coûteux) et supprimez-la. En la supprimant, vérifiez qu'elle ne laisse pas d'IP statique orpheline.
Ce qui peut mal tourner
Le site donne une erreur de certificat après le changement
Le certificat HTTPS vit dans la machine, il a donc voyagé avec l'instantané et devrait fonctionner. Si vous utilisiez Let's Encrypt avec renouvellement automatique, vérifiez que la tâche de renouvellement est toujours active sur la nouvelle machine. Si le certificat était géré par le répartiteur de charge de Lightsail, il faut pointer le répartiteur vers la nouvelle machine.
L'IP statique n'apparaît pas pour l'attacher
Les IP statiques sont par région. Si vous avez créé la nouvelle machine dans une autre région, vous ne la verrez pas. Créez la machine dans la région de l'IP, ou créez une nouvelle IP là-bas et changez le DNS.
Je veux un plan plus petit, pas plus grand
Lightsail ne permet pas de restaurer un instantané sur un plan avec moins de disque. La seule voie est de monter la petite machine de zéro et de migrer les données à la main. Avant de le faire, regardez si le disque actuel est vraiment plein : souvent il y a trop de CPU mais pas trop de disque, et alors aucun plan inférieur n'est possible.
J'ai supprimé la machine et l'IP statique est toujours sur la facture
Les IP statiques ne sont pas supprimées avec la machine. Allez dans Mise en réseau et supprimez-la, ou attribuez-la à une autre machine.
Dans Simplio
Dans Simplio, vous voyez pour chaque machine Lightsail son IP, si elle est statique ou non, son plan et son pare-feu sur la même carte, avec le bouton d'instantané à côté. Les instantanés programmés font qu'il y a toujours une copie récente depuis laquelle créer la grande machine le moment venu, et si une machine qui devrait être allumée apparaît arrêtée, vous êtes prévenu par e-mail.
La même chose, dans AWS et dans Simplio
| Dans la console AWS | Dans Simplio | |
|---|---|---|
| Voir si une machine a une IP statique | Ouvrir chaque machine, onglet Mise en réseau | Sur la carte de chaque machine, d'un coup d'œil |
| Changer de plan | Instantané, nouvelle machine, déplacer l'IP, refaire le pare-feu, supprimer l'ancienne : 6 étapes, 25 minutes | Instantané et nouvelle machine depuis le même écran, avec l'IP et le pare-feu à portée de main |
| Apprendre que quelque chose est resté arrêté ou orphelin | Rien ne prévient | Alerte par e-mail |