Si vous hébergez des services Web sur un serveur cloud, tel que Compute Engine de GCP, vous souhaiterez probablement utiliser une adresse IP publique statique, car celle dynamique par défaut est susceptible de changer à chaque redémarrage du serveur.
Qu'est-ce qu'une adresse IP statique?
Chaque fois que vous lancez un serveur sur un fournisseur de cloud virtuel comme AWS ou Google Cloud Platform, deux adresses IP lui sont attribuées: une adresse privée pour communiquer en interne et une adresse publique qui permet à toute personne sur le Web d'accéder aux services exécutés sur la machine, à condition que le pare-feu est ouvert.
Cependant, comme les fournisseurs de VPS comme GCP vous permettent de lancer et d'arrêter les serveurs cloud à volonté, l'adresse IP de votre serveur peut changer si elle est redémarrée, car l'adresse dynamique que vous utilisiez peut avoir été donnée à quelqu'un d'autre. Si vous devez configurer un autre service en utilisant cette adresse IP comme votre DNS, c'est un problème.
La solution est des adresses IP statiques, qui ne changeront jamais. Vous pouvez les provisionner et les attacher à vos serveurs, et ils remplaceront l'adresse publique attribuée dynamiquement. Si vous redémarrez le serveur, cette adresse est garantie de ne pas changer.
Les adresses IP statiques dans GCP sont actuellement gratuites, mais à partir du 30 juin 2020, ils coûteront 3 $ par mois. Cela en vaut certainement la peine si vous envisagez d'utiliser le même serveur à long terme. Si vous prévoyez une haute disponibilité et que vous lancez deux serveurs ou plus derrière un équilibreur de charge, les adresses IP externes sont gratuites.
Vous devez également les attacher à une instance en cours d'exécution, ou vous serez facturé une somme modique pour les laisser sans connexion – 7,50 $ par mois par IP, alors assurez-vous que vous les utilisez réellement.
Provisionner une adresse dans GCP
Du Console Google Cloud Platform, cliquez sur Compute Engine> Instances VM:
Cela ouvrira la configuration réseau pour ce projet GCP, où vous pourrez sélectionner «Adresses IP externes» dans la barre latérale, et en fournir une nouvelle statique avec «Réserver une adresse statique»:
Donnez-lui un nom et laissez les valeurs par défaut de Premium Network Service Tier et IPv4.
L'option suivante se situe entre les adresses régionales et mondiales. Si vous provisionnez cette adresse pour un équilibreur de charge global, vous devez utiliser l'option globale. Mais pour une instance individuelle, sélectionnez la région dans laquelle elle est hébergée, puis sélectionnez l'instance dans la liste déroulante «Attaché à».
Cliquez sur «Réserver» en bas, et dans une minute environ, vous devriez voir votre instance déplacée vers la nouvelle adresse IP statique.