Économisez de l’argent – et sauvez vos données avec Nutanix Cloud Cluster (NC2) et l’automatisation Terraform
Introduction : Automatisation de la résilience avec Terraform et NC2
Rédigé en collaboration avec Jonas Werner. English version of this article on his blog : https://jonamiki.com/posts/save-money-and-your-data-with-nc2-and-terraform/
Dans le paysage actuel des menaces, il ne s’agit plus de savoir si une panne ou une attaque va survenir, mais quand. Que ce soit une panne de datacenter ou une attaque par ransomware, la capacité à récupérer rapidement son Système d’Information (et ses données), en toute sécurité et de façon économique est devenue essentielle.
Avec Nutanix Cloud Clusters (NC2) et l’automatisation basée sur Terraform, il est désormais possible de renforcer considérablement la reprise d’activité après sinistre (PRA/DR) et la cyber-résilience. Cet article explore des exemples pratiques et les options pour démarrer dans cette voie

Pourquoi automatiser ?
L’automatisation n’est pas seulement une question de commodité, mais aussi de survie et de capacité à monter en charge. Elle est cruciale pour plusieurs raisons dans une IT moderne :
- Vitesse : Le temps et le stress sont vos ennemis en cas de reprise d’activité en cas de désastre ou d’incident de ransomware. L’automatisation transforme des heures (ou des jours) de travail manuel en une seule commande ou script.
- Répétabilité : On évite les erreurs humaines en utilisant des déploiements codifiés et sous contrôle, pour des résultats prédictibles et validés.
- Efficacité coût : Les environnements de secours en mode standby coûtent cher. Avec Terraform, on ne provisionne que les ressources nécessaires, quand cela est utile et nécessaire.
- Résilience : Des runbooks automatisés permettent même à des personnels moins expérimentés d’exécuter des plans de récupération complexes en situation de stress en limitant le risque d’erreurs humaines.
- Traçabilité & conformité : L’Infrastructure-as-Code (IaC) fournit une traçabilité et peut répondre à certaines exigences de gouvernance.
Automatisation sur les hyperscalers avec Terraform
Nutanix Cloud Cluster (NC2) permet de déployer des environnements Nutanix complets dans des régions AWS ou Azure dans le monde entier. La version pour Google Cloud Platform (GCP) est en preview publique. En combinant NC2, Terraform et les API NC2, on peut automatiser :
- La configuration de la Landing Zone réseau cloud (VPC, sous-réseaux, groupes de sécurité) avec les providers Terraform officiels des hyperscalers.
- Le déploiement de clusters NC2 par API ou script.
- Le réseau overlay via Nutanix Flow Virtual Networking (FVN) avec le provider officiel Nutanix Terraform.
- Les workloads VM, les bibliothèques d’images, etc. avec le provider Nutanix Terraform.
Les providers Terraform pour les grands clouds sont largement adoptés et Nutanix a aussi publié une version mise à jour supportant leur API Nutanix v4 pour une intégration plus poussée.

Automatisation sur les hyperscalers avec Terraform
NC2 permet de déployer des environnements Nutanix complets dans les régions AWS ou Azure du monde entier. La version pour Google Cloud Platform (GCP) est en public preview depuis l’été 2025. En combinant NC2, Terraform et les API NC2, on peut automatiser :
- La configuration du cloud (VPC/VNet, sous-réseaux, groupes de sécurité) avec les providers Terraform officiels.
- Le déploiement de clusters NC2 par API ou script.
- Le réseau overlay via Nutanix Flow Virtual Networking (FVN) avec le provider Nutanix Terraform.
- Les workloads VM, les bibliothèques d’images, etc. avec le provider Nutanix Terraform.
Les providers Terraform pour les grands clouds sont largement adoptés et Nutanix a aussi publié une version mise à jour supportant leur API Nutanix v4 pour une intégration plus poussée.
Scénarios réels : Comment Terraform + NC2 peuvent aider
Scénario 1 : Reprise après sinistre avec Zero Compute
Problème : Maintenir un cluster de secours actif 24/7 n’est pas rentable si il est utilisé uniquement lors d’un plan de reprise d’activité. On peut héberger quelques workloads en temps normal et agrandir le cluster lors d’une bascule depuis le site principal (Pilot Light). On peut aussi n’exécuter le cluster que lorsque nécessaire ; l’automatisation alors prend tout son sens.
Solution : Utiliser NC2 et un déploiement de type Zero Compute, où seule la partie stockage est répliquée, et le compute (le cluster) n’est démarré qu’en cas de besoin. Ce modèle convient aux workloads avec des RTO de plusieurs heures ou jours. Nutanix propose Multicloud Snapshot Technology (MST) pour créer des snapshots applicatifs à distribuer sur un environnement hybride multicloud. Pour des objectifs RTO courts, l’approche Pilot Light est préférable.
L’automatisation avec Terraform et l’API NC2 permet :
- La création de l’infrastructure AWS/Azure/Google (Terraform)
- Le déploiement d’un cluster NC2 propre (API NC2)
- La mise en place d’un overlay réseau correspondant à celui attendu par les VM sauvegardées (Terraform).
Une fois le cluster et l’infrastructure créés, la restauration des workloads se fait ainsi :
- Connexion aux données répliquées sur Amazon S3 ou Azure Blob Storage
- Restauration des VM et workloads essentiels depuis les sauvegardes MST
Résultat : Un plan DR très résilient et beaucoup moins coûteux que les modèles traditionnels, avec un environnement neuf et sain.
Scénario 2 : Restauration après ransomware avec une nouvelle infrastructure
Problème : Les ransomwares touchent non seulement les machines virtuelles mais aussi l’infrastructure de gestion et les sauvegardes. Un environnement compromis ne peut être fiable et la récupération totale peut prendre des mois (ex. Marks & Spencer en 2025).
Solution : Utiliser Terraform pour déployer une nouvelle infrastructure cloud isolée (potentiellement dans une autre région), créer un ou plusieurs clusters NC2 via l’API et Python, puis restaurer les sauvegardes propres sur ce nouvel environnement.
Principales étapes automatisées :
- Déploiement rapide d’un environnement hyperscaler isolé avec Terraform
- Création de clusters NC2 avec Python et l’API NC2
- Configuration de tout le réseau overlay pour les VMs avec le provider Nutanix Terraform.
Restauration des données :
- Restauration des VMs avec les snapshots Nutanix, backups objets ou solutions tierces (Veeam, HYCU)
- Bootstrapping des services essentiels (Active Directory, etc.)
- Validation de chaque environnement pour garantir l’absence de ransomware
- Exécution des workloads sur le cloud via NC2 une fois tout validé.
Enfin, après restauration du site principal sur site, la bascule inverse peut être faite, ou les workloads peuvent rester sur NC2 si l’approche cloud s’avère avantageuse.
Résultat : Récupération plus rapide et environnement sain évitant la réintroduction de composants compromis, avec une baisse de stress et des erreurs humaines grâce à des assets codifiés et fiables
Bonnes pratiques pour l’automatisation avec NC2
- Séparer les modules Terraform pour la configuration du cloud et le déploiement Nutanix, pour plus de modularité et de réutilisation.
- Utiliser des variables et workspaces pour gérer plusieurs environnements (dev, prod, recovery).
- Toujours séparer le code de la configuration (règle 3 des 12 factors apps).
- Valider préalablement avec
terraform planet des dry-runs. - Linter et tester le code avec des outils tels que TFlint, Checkov ou Terrascan.
- Estimer les coûts avec des outils comme infracost.
Gestion sécurisée du state : Stocker le state Terraform sur un backend cloud (ex: S3 avec DynamoDB).
Gestion du code d’infrastructure en contrôle de version : Utiliser Git pour la traçabilité et pouvoir revenir en arrière.
Ne pas oublier d’utiliser .gitignore pour éviter de compromettre les fichiers sensibles (.tfvars, .state, .pem…).
Conclusion
À l’ère où la perte de données et les interruptions peuvent ruiner une entreprise, l’automatisation est un filet de sécurité. En combinant Terraform et l’API Nutanix NC2, il est possible de :
- Réduire les coûts d’infrastructure en ne démarrant les clusters qu’à la demande
- Récupérer après ransomware sur une infrastructure saine
- Réagir rapidement à un scénario DR
- Déployer partout dans le monde de façon fiable et consistante
Les outils d’automatisation cloud et Nutanix sont matures : c’est le moment idéal pour intégrer ces technologies dans vos Plans de Reprise d’Activité et sécurité.
Pour commencer
Consultez les ressources suivantes pour débuter avec l’automatisation Nutanix Cloud Clusters :
- Nutanix Terraform Provider examples for NC2 (Nutanix official GitHub)
- Simple landing zone for NC2 on AWS for Flow networking (unofficial GitHub – Stanislas)
- Simple landing zone for NC2 on Azure with RouteServer (unofficial GitHub – Stanislas)
- Simple landing zone for NC2 on Azure with S2S VPN (unofficial Github – Stanislas)
- Nutanix Cloud Clusters Deployment Scripts (unofficial GitHub – Jonas)
- Simple landing zone for NC2 on AWS (unofficial GitHub – Jonas)
- Multi-AZ, Multi-Region landing zones for NC2 on AWS (unofficial GitHub – Jonas)
- Landing zone for NC2 on AWS on Azure (unofficial GitHub – Jonas)