Avec son pôle d’expertise Cloudéo, OCI offre un environnement d’hébergement souverain et des services managés à Odoo, une plateforme SaaS qui fournit aux entreprises diverses applications de type CRM, ERP ou autres. Celles qui font appel à Odoo peuvent choisir l’hébergement sur le cloud d’OCI où les applications sont empaquetées dans des conteneurs orchestrés par Kubernetes. Cloudéo a déployé 764 pods sur dix noeuds Kubernetes répartis dans deux zones de disponibilité au sein d’une même région cloud pour prendre en charge ses services managés.
« Dès le départ, notre philosophie chez Cloudéo a été de toujours proposer nos services, sauvegardes incluses », souligne Louis Gromb, Cloud DevOps Manager chez OCI. « Nous avions de longues années d’expérience dans la sauvegarde des charges de travail traditionnelles avec Veeam Data Platform mais avec Kubernetes c’était tout autre chose. »
L’architecture décentralisée des charges de travail cloud natives comme Kubernetes rend tout simplement inadaptées les méthodes habituellement utilisées pour la sauvegarde des serveurs physiques ou des machines virtuelles (VM).
« Pour créer des sauvegardes Kubernetes que nous pouvions restaurer en toute confiance, nous avions toute une série de choses à faire : analyser manuellement chacune des applications, établir précisément ce qu’elles font, comprendre leur configuration, localiser les emplacements de stockage des données, décider quoi sauvegarder et enfin écrire les scripts Python qui vont bien », détaille Louis Gromb. « C’est très chronophage, difficile à maintenir et nous n’aurions pas pu suivre l’augmentation du nombre de clients d’Odoo hébergés. »
Dans ce contexte, Cloudéo n’avait d’autre choix que d’industrialiser la sauvegarde des environnements Kubernetes pour pouvoir offrir des services hautement résilients sans, pour autant, faire peser sur les épaules de son équipe une charge de travail trop lourde.
Cloudéo a choisi Veeam Kasten comme solution de sauvegarde Kubernetes.
« Veeam est, depuis des années, notre fournisseur stratégique de solutions de sauvegarde », ajoute Louis Gromb. « Trouver chez eux la solution pour Kubernetes était plus que rassurant. Nous étions d’autant plus certains de faire le bon choix et, en plus, nous ajoutions une autre corde à notre arc en proposant de nouvelles options de sauvegarde à nos clients. »
Conçu pour simplifier la sauvegarde des applications, automatiser l’orchestration de la reprise après sinistre et favoriser la mobilité des applications dans Kubernetes, Veeam Kasten offre la résilience sans la complexité. Cloudéo peut, dès lors, adapter son offre de sauvegarde à chaque environnement client.
« Veeam Kasten sauvegarde automatiquement les applications qui tournent dans un cluster et sait qu’une application peut comprendre la configuration et les données », explique Louis Gromb. « Comme Veeam Kasten communique directement avec le cluster Kubernetes, vous avez une vue d’ensemble de la totalité de son contenu. Vous cochez ce que vous voulez ajouter, le système définit une politique, la politique est validée et vous pouvez passer directement en production. »
L’ouverture de Veeam Kasten a facilité son intégration dans l’écosystème de Cloudéo puisque ses outils de monitoring open source standard tels que Prometheus ont pu être y nativement greffés.
« Nous n’avons pas eu besoin de nous familiariser avec un autre système de surveillance propriétaire ou de changer d’outil. Veeam Kasten a facilement trouvé sa place dans nos façons de travailler », constate Louis Gromb. « C’est un produit très en phase avec la communauté cloud native qui est basée sur l’open source et le partage. Il orchestre des composants logiciels qui sont eux-mêmes open source mais avec un niveau de service et d’automatisation qui nous aurait demandé des mois et des mois de R&D pour atteindre le même résultat. »
Veeam Kasten étant installé, Cloudéo n’a plus à consacrer un temps et des efforts incommensurables à la configuration et à la maintenance au cas par cas des sauvegardes Kubernetes. Cette solution facilite aussi la définition de politiques pour chaque client, la vérification des sauvegardes et la gestion du cycle de vie de la résilience des données.
« Grâce à Veeam Kasten, nous avons pu mettre en place un système de backup résilient qui utilise le stockage cloud natif et qui s’inscrit bien dans notre volonté d’avoir une solution de sauvegarde pour tout sans toutefois trop modifier nos façons de faire », note Louis Gromb. « Si jamais nous avons un problème avec un cluster, nous avons que Veeam Kasten peut le restaurer à un autre endroit. »