Automatisez vos déploiements
sur Public Cloud et gagnez du temps
Vous souhaitez facilement maintenir de multiples environnements de votre application B2B, provisionner dynamiquement des ressources de calcul et de stockage pour votre applications ecommerce ?
En choisissant le cloud Public OVHcloud, vous bénéficiez d'infrastructures et plateformes contrôlables via des API standards et ouvertes.
Deux approches pour gagner en efficacité et robustesse
Après avoir adopté un outil d'automatisation, vous pourrez traiter vos ressources d'infrastructure (serveurs virtuels, disques de stockage, réseaux privés) comme des commodités et vous concentrer sur votre valeur ajoutée logicielle. Vous accélérerez aussi l'amélioration de vos logiciels et rendrez plus robustes vos environnements de production.
Voici les avantages métiers de l'automatisation, quelque soit l'outil choisi :
- Obtention rapide d'environnements identiques
- Historisation et versionning de vos environnements
- Facilitation des audits et certifications d'infrastructure
- Facilitation des plans de continuité ou reprise d'activité
- Facilitation de la mise à l'échelle (scaling) de vos infrastructures
Débuter l'automatisation de son infrastructure avec Terraform

OVHcloud maintient un provider Terraform officiel pour interagir avec notre API.
Voici les 3 étapes clés pour débuter avec Terraform :
3 - Décrivez votre infrastructure désirée au format Terraform HCL, puis appliquez-le.
Vous pouvez maintenant faire évoluer ou dupliquer vos environnements en éditant votre fichier HCL et 3 lignes de commande !

Quand choisir l'infra-as-code ?
L'approche infra-as-code se concentre sur les couches basses de votre plateforme. Elle est agnostique de votre architecture logicielle. La plupart des ressources Public Cloud sont déployables avec Terraform (instances, block storage, réseaux privés, ....) et d'autres seront ajoutées prochainement (bases de données...).
Terraform est particulièrement conseillé quand :
- Vous êtes souvent amené à déployer des environnements identiques
- Vous n'avez aucune expérience avec les conteneurs logiciels
- Vous êtes déjà familier avec le concept de scripts de post-installation ou de snapshots/images.
Avant d'adopter Terraform, notez que :
- Vous devez continuer à maintenir les systèmes d'exploitation de vos machines virtuelles
- Terraform ne gère pas la remédiation lors d'incidents
- Terraform ne gère pas la mise à l'échelle automatique
Le + OVHcloud
Terraform permet aussi le déploiement de ressources en dehors du Public Cloud, comme "BareMetal essentials powered by VMware" ou "Hosted Private Cloud Premier", exposant les API vSphere. Il est aussi possible de conjuguer les deux approches, en utilisant par exemple Terraform pour créer à la volée de nouveaux clusters Kubernetes !
Automatiser une infrastructure containérisée avec Kubernetes

OVHcloud vous propose gratuitement un service Kubernetes entièrement managé sans frais.
Voici les 3 étapes clés pour débuter avec Kubernetes :
2 - Créez un cluster Kubernetes managé via votre espace client puis utilisez kubectl
Vous pourrez aussi provisionner et reconfigurer instances, block storage et load balancers au travers de l'autoscaling de Kubernetes.

Quand choisir l'orchestration de conteneurs ?
Les orchestrateurs se sont concentrés initialement sur les couches hautes de la plateforme, qu'il vous faut containériser. Certaines offres Kubernetes managées (dont celle d'OVHcloud) permettent aussi d'orchestrer l'infrastructure pour la faire évoluer dynamiquement en fonction de l'usage de vos conteneurs.
Kubernetes est particulièrement conseillé pour :
- l'autohealing (remédiation automatique : si défaut d'un composant, il est relancé)
- l'autoscaling (répartion de charge et mise à l'échelle automatiques)
- les approches multicloud, cloud hybride et l'organisation en micro-services.
Avant d'adopter Kubernetes, notez que :
- Vos applicatifs doivent être modernes ou containérisés (peu adapté aux grandes applications monolithiques)
- La courbe d'apprentissage de la containérisation est plus importante
- Kubernetes est complexe à maintenir (mais OVHcloud vous le fournit en tant que service !)
Le + OVHcloud
Vous n'avez ainsi pas à vous soucier ni du déploiement des composants de Kubernetes (appelés Control plane et Kubelet) ni même des systèmes d'exploitation installés sur les machines virtuelles orchestrées par Kubernetes. Tous sont installés puis mis à jour (patchs de sécurité, montée de version...) par nos équipes.
Des APIs standards et un grand choix d'outils
Il existe de nombreux outils pour automatiser les déploiements, et la plupart sont nativement compatibles avec l'API OpenStack exposée par le cloud Public OVHcloud. Il vous est d'ailleurs possible de déployer votre propre cloud privé avec les mêmes APIs.
Nous pourrions citer Kubespray, Ansible et bien d'autres. Nous avons choisi de vous présenter plus en détails Terraform et Kubernetes, ces deux technologies étant les plus populaires, très bien documentées et assurant ainsi une totale réversibilité.
En plus de ces deux approches d'automatisation d'infrastructure agnostiques de vos applications, OVHcloud propose des solutions entièrement gérées pour intelligence artificielle et le machine learning. Ils vous permettront de développer, entrainer et exécuter selon vos besoins métiers data et sans vous soucier de maintenir les couches d'infrastructure