CloudOps : un cadre pour optimiser vos opérations cloud

Toute personne impliquée dans la création de produits logiciels doit bien connaître DevOps, un ensemble de pratiques qui combinent le développement de logiciels et les opérations informatiques, dans le but de raccourcir le cycle de vie du développement et de fournir une livraison continue et des produits de haute qualité.
Un concept connexe, CloudOps, pour « opérations cloud », a émergé alors que les entreprises déplacent de plus en plus le développement d’applications et les charges de travail vers le cloud, et ces dépenses cloud deviennent plus complexes.
Nous examinons ici ce qu’est CloudOps, comment il peut bénéficier à votre organisation et les principaux problèmes que vous devez garder à l’esprit lors de la mise en œuvre de CloudOps dans votre entreprise.
Qu’est-ce que CloudOps ?
CloudOps est une pratique opérationnelle permettant de gérer la livraison, l’optimisation et les performances des services informatiques et des charges de travail s’exécutant dans un environnement cloud.
Qu’une entreprise opère avec une stratégie multicloud, cloud hybride ou cloud privé, CloudOps vise à établir des procédures et des meilleures pratiques pour les processus basés sur le cloud, de la même manière que DevOps le fait pour le développement et la livraison d’applications.
CloudOps : un cadre multicouche pour les opérations cloud
« Holistic CloudOps est un framework à plusieurs couches qui aide les entreprises à gérer tous les aspects de leur écosystème cloud », déclare Jason Hatch, vice-président et responsable du centre d’excellence cloud de la société de conseil Capgemini Americas.
L’un est une couche de gouvernance qui comprend des activités telles que les opérations financières – également connu sous le nom de FinOps — pour contrôler les coûts et gérer la budgétisation du cloud. « La couche de gouvernance doit également contenir les normes d’architecture sur la manière et ce qui peut être déployé dans un cloud, et avoir un moyen d’appliquer ces normes par programmation », déclare Hatch.
D’autres couches de structure incluent la couche d’application cloud, qui couvre la manière dont une organisation déploie et gère/surveille les applications et les services spécifiques aux applications dans le cloud ; la couche des opérations cloud, pour le déploiement, la gestion, la surveillance et les opérations des services cloud ; et la couche des fondations du cloud, qui comprend des services de base tels que l’identité, la gestion du réseau, la journalisation, la gestion centrale des sauvegardes, l’infrastructure en tant que code et les fonctions de surveillance centrales.
«Couvrant toutes ces couches se trouve la« couche de sécurité », qui comprend la gestion des vulnérabilités et des menaces, la protection de la charge de travail et l’intégration dans la fonction de gestion de la cybersécurité plus large d’une entreprise», déclare Hatch.
Où CloudOps s’intègre dans l’entreprise
Le modèle CloudOps est particulièrement pertinent pour la livraison d’applications, un aspect sur lequel de nombreuses organisations se concentrent avec des initiatives numériques visant à augmenter les ventes et à améliorer l’expérience client.
« CloudOps rassemble les cinq responsabilités globales de création, de déploiement, d’exploitation, de surveillance et de gestion des fonctions de [web] livraison d’applications dans le cloud », déclare Suresh Kuppahally, vice-président exécutif de l’ingénierie et des opérations chez Replicon, un fournisseur de services basés sur le cloud.
La mise en réseau, l’informatique, la sécurité et le stockage sont quatre éléments clés qui doivent être gardés à l’esprit lors de la phase initiale de construction et de conception, déclare Kuppahally. « À partir de là, les entreprises déploient leur application soit automatiquement, soit via une intégration continue et une livraison continue », explique-t-il.
L’équipe CloudOps d’une organisation doit également fonctionner avec une séparation claire des tâches et une indépendance vis-à-vis des équipes d’ingénierie ou de produit, déclare Kuppahally, ajoutant que cela permet à CloudOps de faire ressortir « la transparence et la qualité du service ». [QoS] responsabilisation au sein d’une organisation.
Avantages de CloudOps
Selon Hatch de Capgemini, les avantages commerciaux de CloudOps peuvent être considérables, à commencer par une disposition globale des organisations envers les services cloud.
CloudOps « contribue à favoriser l’adoption et l’utilisation du cloud au sein des entreprises. Si les entreprises peuvent déployer, gérer et sécuriser efficacement leurs environnements cloud, cela devrait augmenter leur utilisation du cloud et leur donner la possibilité d’expérimenter et d’innover avec de nouveaux services et technologies », a-t-il déclaré. « Ceci, à son tour, peut les rendre plus agiles, accélérer la mise sur le marché et contribuer à stimuler l’innovation. »
Les organisations qui tirent parti de CloudOps peuvent également obtenir une meilleure gestion et un meilleur contrôle financier sur le nombre croissant de services cloud qu’elles utilisent, ajoute Hatch.
« Nous continuons d’entendre des clients qu’ils dépassent leurs budgets cloud et qu’ils ne savent pas pourquoi ou sont incapables de mettre en œuvre les contrôles pour gérer cela », déclare Hatch. « CloudOps efficace [helps] pour atténuer cela. Au niveau de la gouvernance, nous pouvons mettre en œuvre une meilleure budgétisation et un suivi et une optimisation financiers. Cela est également facilité au niveau des opérations, avec une meilleure automatisation du déploiement et de la gestion.
Un autre avantage majeur cité par les clients de la société de conseil Protiviti est la possibilité de libérer automatiquement des ressources autorisées dans le cloud, explique Will Thomas, directeur général de la société, qui aide les organisations à gérer les complexités croissantes du cloud.
La sécurité renforcée est un autre avantage clé de CloudOps, explique Thomas, car le modèle « assure l’alignement sur les contrôles, les normes et/ou les cadres de sécurité en établissant des politiques qui peuvent restreindre les actions non conformes tout en rendant compte de la santé et des activités dans le cloud ».
Thomas pense également que les entreprises qui pratiquent CloudOps sont mieux placées pour optimiser leurs environnements cloud car « un ingénieur CloudOps va se concentrer sur l’exploitation des ressources autorisées dans le cloud pour moderniser les applications avec les services les plus récents et les plus performants », déclare-t-il.
De plus, les organisations qui déploient CloudOps peuvent établir des calendriers pour une allocation appropriée des ressources en fonction de considérations de performances et de coûts ; rapporter et examiner en permanence les métriques sur la santé du cloud ; et prendre en charge la configuration proactive des ressources tout en maintenant la conformité réglementaire dans le cloud, dit-il.
Kuppahally de Replicon souligne la capacité de CloudOps à faire évoluer les services cloud de manière rentable sans impact sur la qualité de service. « L’alignement des objectifs QoS et de l’investissement CloudOps est très stratégique », dit-il, car « une équipe CloudOps dédiée peut être incitée à gérer les coûts d’exploitation, et aura donc tout intérêt à réduire les coûts opérationnels ».
CloudOps en pratique
Stretto est une entreprise qui bénéficie de son adoption de CloudOps. La société de services de faillite et de technologie, qui dessert les secteurs de la faillite des entreprises et des consommateurs, a identifié très tôt un besoin de pratiques CloudOps et a intégré des principes clés dans ses applications et systèmes fonctionnant dans le cloud, déclare Stretto CTO George Tsounis.
« Par exemple, nous avons défini des règles strictes et rapides selon lesquelles nous n’utiliserions que l’infrastructure en tant que code [IaC] pratiques pour tout déploiement », déclare Tsounis. « Nous avons atteint la redondance en décidant que toutes nos applications/systèmes seraient toujours exécutés sur deux zones de disponibilité, nous tirons donc parti des capacités de haute disponibilité intégrées du fournisseur de cloud.
L’élément clé de la stratégie de Stretto consiste à tirer parti des pratiques CloudOps pour garantir une approche plus proactive de ses opérations technologiques, déclare Tsounis. « Nous préférons donner à nos architectes et ingénieurs les moyens de créer des solutions cloud natives performantes, auto-réparatrices et résilientes pour nos clients internes et externes, plutôt que de continuer à fonctionner avec une approche réactive », a-t-il déclaré.
L’introduction des services cloud, et même le processus de transition vers des capacités sans serveur, s’accompagne de défis uniques, déclare Tsounis. « CloudOps est la stratégie qui nous aide à relever ces défis », déclare-t-il.
Parmi les avantages que CloudOps a finalement apportés à Stretto figurent la réduction des coûts, l’évolutivité, l’automatisation, la reprise après sinistre simplifiée et l’intégration transparente à mesure que l’infrastructure devient partie intégrante de l’application.
« Nos équipes ont bénéficié d’améliorations applicatives à tous les niveaux là où ces idéaux CloudOps ont été adoptés », déclare Tsounis. « Les pratiques CloudOps améliorent également la qualité. Ceci est rendu possible en tirant parti des approches IaC pour rendre le déploiement et la configuration de l’infrastructure cloud reproductibles. Nous avons réduit les erreurs de configuration et avons maintenant des configurations d’infrastructure cohérentes utilisant IaC lorsque nous déployons des applications dans nos différents environnements.
Stretto a constaté une réduction d’environ 20 % des problèmes de qualité en supprimant la configuration manuelle de son infrastructure cloud, déclare Tsounis.
« L’utilisation des pratiques CloupOps donne aux ingénieurs la confiance dont ils ont besoin pour savoir que le comportement des applications/systèmes dans les environnements de pré-production sera le même lorsqu’il sera publié dans l’environnement de production », a-t-il déclaré. « De plus, nous avons constaté une amélioration globale de l’exploitation informatique en raison d’une diminution du service d’assistance et des tickets internes, résultant de l’amélioration de la qualité de nos applications.
Suivre une méthodologie en constante évolution
Rien n’est figé en ce qui concerne les services cloud et la manière dont ils sont utilisés. Les organisations qui utilisent CloudOps doivent donc ajuster régulièrement leurs approches pour suivre les changements.
Pour de nombreuses entreprises, il s’agit encore d’un nouveau territoire avec une courbe d’apprentissage qu’elles doivent surmonter. « Alors que de plus en plus d’entreprises adoptent de véritables déploiements multicloud, leurs implémentations CloudOps doivent également mûrir et évoluer », déclare Hatch de Capgemini. « De nombreux clients gèrent leurs paysages cloud en silos, avec différents outils et processus gérant chaque paysage cloud, et une capacité minimale à visualiser l’ensemble de leur paysage cloud de manière holistique. »
Pour être plus efficientes et efficaces, « les entreprises doivent développer leurs cadres CloudOps pour pouvoir facilement connecter de nouveaux fournisseurs et services cloud tout en offrant les bons niveaux de gestion, de surveillance et de rigueur opérationnelle », déclare Hatch.
La façon dont les entreprises gèrent la gestion des incidents dans le cloud peut également être améliorée, déclare Kuppahally.
« C’est un domaine où la plupart des équipes CloudOps ont du mal », dit-il. « Ils sont inondés d’incidents internes et externes, et ne savent plus les gérer efficacement. Avoir une gestion de programme dédiée [process] rationaliser le triage et la hiérarchisation de la gestion des incidents est l’un des moyens d’atténuer les risques.
Dans le même temps, les organisations doivent réduire le taux de fausses alarmes positives pour les incidents. « Les équipes CloudOps se noient lorsqu’elles ne peuvent pas suivre le taux élevé de fausses alarmes », déclare Kuppahally. « Avoir une stratégie et un plan efficaces pour réduire ou éliminer les fausses alarmes est un facteur de succès très critique. »
CloudOps pourrait bénéficier de technologies telles que l’intelligence artificielle (IA) et l’apprentissage automatique, déclare Aref Matin, vice-président exécutif et CTO chez Wiley, un fournisseur de services de recherche et d’éducation.
« Grâce à l’apprentissage automatique, les outils CloudOps peuvent aider à définir des politiques à l’échelle de l’entreprise, à détecter et à signaler les anomalies, et à prendre des mesures correctives de manière automatisée, afin de maintenir les politiques de meilleures pratiques cloud », déclare Matin.
Culture CloudOps
Tout comme DevOps, le succès de CloudOps repose en grande partie sur le développement d’une culture visant à tirer le meilleur parti du cadre et des outils. Et à mesure que de plus en plus d’organisations déplacent plus de travail et de processus vers le cloud, elles doivent se concentrer sur le renforcement de l’expertise CloudOps.
« La plupart des clients vivent dans un état de réaction lorsqu’ils traitent avec le cloud et ne peuvent pas répondre aux événements, aux changements ou aux demandes de nouveaux services », déclare Thomas de Protiviti. « CloudOps établit la structure des déploiements activés via l’automatisation, permet de surveiller, d’examiner et d’optimiser les ressources existantes, et examine les politiques d’entreprise pour l’alignement sur le cloud. »
Tsounis de Stretto convient que les organisations ont besoin « d’une compréhension plus large de l’alignement approprié de la structure organisationnelle, de l’expertise et de la collaboration appropriées [for] CloudOps pour vraiment fonctionner.
« CloudOps n’est pas une équipe ou un département unique. Les équipes informatiques, de sécurité, d’architecture et d’application doivent collaborer et s’aligner sur les pratiques CloudOps communes », déclare le CTO. « CloudOps ne fonctionne pas bien si ces équipes travaillent en silos. »
Et sur la base de son expérience de mise en pratique de CloudOps, Tsounis pense que les organisations doivent également avoir une meilleure définition des compétences fondamentales requises pour CloudOps afin de réussir – et de ne pas réinventer la roue.
« Les équipes technologiques doivent comprendre l’architecture, la mise en réseau, la sécurité et l’automatisation basées sur le cloud », déclare-t-il. « Sans compétences fondamentales, les équipes pourraient risquer de mettre en œuvre des solutions là où les services cloud existent déjà. »
Source link