Une IP flottante Wolkra est une adresse IP publique que vous pouvez déplacer d'un serveur à un autre en quelques secondes : votre service garde la même adresse pendant que la machine qui se trouve derrière change. C'est la brique la plus simple pour le basculement et le remplacement de serveurs sans interruption à Francfort.
En quoi une IP flottante est utile
L'IP principale d'un serveur est liée à ce serveur. Quand vous remplacez le serveur, l'adresse disparaît avec lui, et vous devez mettre à jour le DNS et attendre l'expiration des caches. Une IP flottante rompt ce lien : l'adresse appartient à votre projet, et c'est vous qui décidez vers quel serveur elle pointe.
- Basculement : si le serveur actif tombe en panne, déplacez l'adresse vers un serveur de secours.
- Remplacement de serveur : construisez un nouveau serveur, testez-le, puis déplacez l'adresse. Les visiteurs ne voient jamais de changement DNS.
- Maintenance : détournez le trafic d'un serveur que vous devez mettre à jour ou redimensionner.
- Listes d'autorisation stables : les partenaires qui autorisent votre adresse continuent de fonctionner quand vous changez de matériel.
Comment ça marche
- Créez une IP flottante dans votre projet.
- Attribuez-la à un serveur. Wolkra route le trafic de cette adresse vers le serveur.
- Configurez l'adresse sur l'interface réseau du serveur pour que le système d'exploitation l'accepte.
- Quand vous voulez la déplacer, réattribuez-la à un autre serveur. Le routage bascule en quelques secondes.
Comme l'étape 3 se passe à l'intérieur de vos serveurs, préparez la configuration sur chaque serveur susceptible de prendre le relais. Beaucoup d'équipes utilisent les user data cloud-init pour que les nouveaux serveurs démarrent avec cette configuration déjà en place.
Dans la console et via l'API
Dans la console, les IP flottantes ont leur propre liste. Attribuez-les, retirez-les et déplacez-les en un clic, et définissez un nom reverse DNS (PTR) pour chacune.
Pour un basculement automatique, utilisez l'API Wolkra. Un petit script de contrôle de santé ou un outil comme keepalived sur vos serveurs peut appeler l'API pour réattribuer l'adresse quand le nœud actif ne répond plus. Créez un jeton limité au projet avec un accès en lecture/écriture, restreignez-le aux adresses de vos serveurs avec la liste d'IP autorisées facultative, et conservez-le sur les serveurs qui en ont besoin. Voir jetons API.
IP flottante ou répartiteur de charge ?
| IP flottante | Répartiteur de charge | |
|---|---|---|
| Le trafic va vers | Un serveur à la fois | Plusieurs serveurs à la fois |
| Basculement | Vous ou votre script la déplacez | Les contrôles de santé retirent les cibles défaillantes |
| Protocoles | Tout ce qui passe par IP | Couche 4 (TCP) et HTTP |
| Idéal pour | Paires actif/secours, tout protocole | Applications web et API avec plusieurs serveurs d'application |
Beaucoup d'architectures combinent les deux : un répartiteur de charge pour le trafic web et une IP flottante pour une base de données principale ou un serveur de messagerie ou VPN.
Usages typiques
- Une paire actif/secours pour un serveur VPN
- Une adresse stable pour un serveur de jeu que vous reconstruisez souvent
- L'adresse d'une base de données principale qui bascule vers le réplica en cas de panne
- Des déploiements blue/green pour l'hébergement web
Prévoir une paire de basculement
Une configuration actif/secours simple avec une IP flottante se présente ainsi :
- Créez deux serveurs avec les mêmes logiciels et une réplication des données entre eux.
- Placez-les dans un groupe de placement pour qu'ils tournent sur des hôtes différents.
- Configurez l'IP flottante sur l'interface réseau des deux serveurs.
- Attribuez l'IP flottante au serveur actif et faites pointer le DNS vers elle.
- Faites tourner un contrôle de santé sur le serveur de secours. Quand le serveur actif ne répond plus, le secours appelle l'API et reprend l'adresse.
Testez la bascule avant d'en avoir besoin. Déplacez l'adresse une fois à la main, vérifiez que les clients se reconnectent et que le secours sert correctement le trafic, puis remettez-la en place. Un basculement jamais testé n'est qu'un plan.
Base tarifaire
Les IP flottantes sont facturées par heure entamée sur votre solde prépayé, avec un plafond au prix mensuel. Le trafic vers et depuis ces adresses est non mesuré, comme tout le trafic Wolkra. Voir la page des tarifs.
Limites à connaître
- Une IP flottante pointe vers un seul serveur à la fois.
- Elle peut se déplacer entre serveurs d'un même emplacement. Aujourd'hui, il s'agit de Francfort.
- Le système d'exploitation doit être configuré pour accepter l'adresse.
- Pour répartir les serveurs sur plusieurs hôtes, afin qu'un serveur de secours ne partage pas l'hôte du serveur actif, utilisez un groupe de placement.
Produits associés
- Adresses IP : IPv4, IPv6, reverse DNS et Elastic IP
- Répartiteurs de charge
- Groupes de placement
- Réseau
Gardez votre adresse quand les serveurs changent
Remplacez, mettez à jour et basculez sans toucher au DNS. Créez un compte Wolkra et créez une IP flottante à Francfort.
Questions fréquentes
Qu'est-ce qu'une IP flottante ?
Une IP flottante est une adresse IP publique qui appartient à votre projet plutôt qu'à un serveur. Vous pouvez l'attribuer à n'importe lequel de vos serveurs et la déplacer vers un autre en quelques secondes.
À quoi servent les IP flottantes ?
Elles servent au basculement (failover), au remplacement d'un ancien serveur par un nouveau sans changer le DNS, et à conserver une adresse stable que vos clients ou partenaires ont ajoutée à leur liste d'autorisation.
Dois-je configurer l'IP flottante à l'intérieur du serveur ?
En général, oui. Ajoutez l'adresse à l'interface réseau du serveur pour que le système d'exploitation accepte le trafic qui lui est destiné, et gardez cette configuration sur chaque serveur susceptible de la reprendre.
Puis-je définir un reverse DNS pour une IP flottante ?
Oui. Vous pouvez définir un enregistrement reverse DNS (PTR) pour les IP flottantes, comme pour les IP principales.
Comment une IP flottante est-elle facturée ?
Les IP flottantes sont facturées à l'heure sur votre solde prépayé, avec un plafond au prix mensuel. Le prix actuel figure sur la page des tarifs.