En souscrivant à de multiples offres dans le cloud, les entreprises se retrouvent à la tête d’une architecture cloud complexe. Comment s’assurer de la conformité du traitement des données, de leur sécurité et contrôler le bon fonctionnement de chaque solution ? Le concept de « CloudOps » garantit la performance des services, anticipe les dysfonctionnements et veille aux coûts.
Après « DevOps » (Cercle vertueux entre Développement métier et Opération de la production), voici la nouvelle star de la tech : « CloudOps ».
Si le concept de DevOps consiste à développer et à intégrer une application et des opérations d’exploitation en continu, celui de « CloudOps » – contraction entre Cloud et Opérations -, relève de la gestion des opérations au travers des diverses plateformes Cloud.
Né de l’utilisation de plus en plus importante du multicloud, « CloudOps » permet aux entreprises de les accompagner dans leur digitalisation et dans le développement rapide de nouveaux services. Qu’il soit public, privé, hybride, interne ou externe, le cloud, devenu multiple, reste difficile à orchestrer, contraignant les entreprises à gérer de façon continue leurs ressources informatiques, depuis l’exploitation, jusqu’à la livraison de services en passant par la maintenance des applications et la répartition des charges de travail entre les différents clouds. De cette gestion complexe est né le métier de « CloudOps ».
Une plateforme pour centraliser les Clouds
La difficulté de la gestion des opérations dans le multicloud tient à la spécificité de fonctionnement de chaque cloud. Dans le cas de la sécurité ou du provisionnement du stockage par exemple, certains clouds suppriment la persistance des données lors du stockage, d’autres non, et certains le font automatiquement, d’autres non.
La mission d’un CloudOps consiste donc à orchestrer toutes ces spécificités, à contrôler le fonctionnement de toutes les applications dispersées dans les différents clouds, à s’assurer de la sécurité et de la conformité des traitements des données avec les différentes règlementations et législations, à garantir une bonne qualité de service grâce à la répartition des ressources informatiques et à veiller aux coûts (FinOps). Une gestion de taches variées qui nécessite une méthode et une plateforme permettant d’avoir une vision centralisée et permanente des différents clouds.
Un prestataire pour optimiser ses ressources Clouds
Pour répondre à la complexité de ces missions, les équipes « CloudOps » doivent être rompues non seulement aux environnements Cloud public (Azure, AWS, GPC, OVH …) et Cloud privé (VMware, Redhat, Kubernetes, …) mais aussi à l’ensemble des langages et outillages associés (Powershell, Ansible, Terraform, Elastics, Instana, Eyes …).
Rien d’étonnant à ce que ce genre de moutons à cinq pattes soient rares et que seules les entreprises ayant des équipes pluridisciplinaires importantes soient capables de gérer en interne la gestion de leurs parcs logiciels, l’exploitation, la TMA et la livraison de services Les autres, et elles sont nombreuses, n’ont d’autres alternatives que de confier cette activité à un prestataire spécialisé, proactif, doté de compétences en supervision multicloud afin d’être en capacité d’anticiper des incidents, de gérer la performance (APM) et de garantir le plan de continuité (PCA) et/ou le plan de reprise d’activité (PRA) des applications au regard des objectifs de l’entreprise (notion RTO Recovery Time Objective/ RPO Recovery Point Objective).
En synthèse, « CloudOps » est l’un des nouveaux métiers phares de l’IT. Grâce à sa parfaite maitrise des environnements multicloud, – depuis le Développement (DevOps) jusqu’à la sécurité (SecOps) en passant par la maitrise des coûts (FinOps)-, le CloudOps est indispensable à la transformation digitale des entreprises.
___________________
Par Yves Pellemans, CTO, Directeur Technique d’Axians