
« Dès 2018, nous avons lancé notre programme de migration vers le Cloud », précise Saad Amal, Technical Lead Cloud Databases chez ADEO. La principale raison est d’accélérer le Time-To-Market, c’est-à-dire la mise à disposition de nouveaux services pour les utilisateurs. Dans cet objectif, Adeo veut apporter de l’autonomie aux équipes de développement, cacher la complexité d’une infrastructure, développer des applications Cloud natives, afin de se concentrer uniquement sur la valeur ajoutée d’un nouveau service. Sans oublier la migration des applications déjà existantes dans le Cloud.
Et pour la base de données, Adeo s’oriente vers une solution managée dotée de services clés en main. « Vous pouvez opérer votre service, créer votre base en un clic, qui sera multirégions, multicloud, gérée pour vous… Cela permet de gérer de l’infrastructure en quelques clics », souligne Saad Amal. Et quoi de plus naturel que de choisir MongoDB Atlas pour la partie NoSQL. Pour ce groupement d’enseignes, les avantages sont nombreux comme par exemple, l’autoscaling, une méthode utilisée dans le Cloud qui ajuste de manière dynamique la quantité de ressources de calcul dans différents serveurs, ceci afin de réduire les coûts. Notons également les migrations à chaud, les sauvegardes, la partie Search avec une qualité de services hors pair.
Dès la mise en œuvre de solutions MongoDB, l’équipe de Saad Amal se voit transformée et passe d’un métier de DBA (Database Administrator) à celui de développeur de produits et services afin de répondre à cet environnement en constante mutation.
Le premier à voir le jour sera DBAPI. Il s’agit d’un point d’entrée unique intégré à l’écosystème d’Adeo en termes de monitoring, de facturation, de réseau… DBAPI permet aux développeurs aux profils techniques différents de créer des bases de données rapidement et de manière sécurisée dans le Cloud. L’objectif est de tout centraliser aux mêmes endroits : les bases de données MongoDB et SQL, ainsi que les services mis en œuvre. Mais tout est sous contrôle. Toutes les connexions à DBAPI sont stockées dans MongoDB. Lorsqu’un nouveau service est installé, les informations sont récupérées par l’équipe informatique d’Adeo qui va appliquer des recommandations. Par exemple, il est possible de programmer les heures de fonctionnement d’une instance dans le Cloud, c’est-à-dire de tous les éléments nécessaires au développement en cours d’un service. Ceci est primordial et permet de réaliser des économies de 60 % sur le prix de cette instance qui n’a pas à « tourner » la nuit.
L’équipe peut également déterminer qu’un Cluster MongoDB est surdimensionné et réduire sa taille après 5 jours d’observation de l’activité de l’instance. Ceci est applicable automatiquement par Adeo ou par le développeur qui est averti.
Il existe ainsi tout un ensemble de recommandations dont le but final est d’optimiser les coûts. L’équipe d’Adeo gère en effet plus de 3 000 clusters, 1 500 projets, plus de 800 utilisateurs et 400 produits sont gérés via DBAPI.
Pour Saad Amal, les atouts de MongoDB Atlas sont la qualité de service, la facilité d’usage via sa console ainsi que son ouverture à tous les Clouds du marché. La solution comprend également l’autoscaling selon les besoins des utilisateurs, la migration à chaud et la partie Search.
Quant à l’avenir, Adeo va continuer d’affiner sa stratégie FinOps, pour une meilleure responsabilité financière au sein de DBAPI et pour mettre en œuvre un contrôle d'accès basé sur les rôles (Role-Based Access Control (RBAC)). En fonction du profil dans l’entreprise, un développeur aura le droit ou pas de mettre à jour un cluster. Ce qui peut s’avérer être une opération risquée pour des services critiques.