Site icon Blog ARC Optimizer

La gouvernance comme code: suivre le rythme du changement dans le cloud


Plus de deux décennies en tant que technologue, je suis resté concentré sur la résolution des défis de la complexité. Comment réduisez-vous la complexité, même si elle augmente avec chaque jour, mois, année? Cela est vrai dans l'ensemble de l'informatique, mais en particulier en ce qui concerne le cloud.

La dernière décennie a engendré une innovation fantastique dans le cloud, mais aussi une complexité que nous n'avons jamais connue. Ce rythme rapide de changement – et la complexité croissante de la mise en œuvre décentralisée – peuvent ralentir notre adoption du cloud et nuire à notre capacité à réaliser la promesse du cloud pour offrir une agilité et une innovation supérieures aux entreprises.

le taux de changement dans le nuage a dépassé la capacité des humains à suivre le rythme.

Ainsi, la «transformation numérique» est-elle passée d'un mot à la mode amorphe à une force de la nature qui nous a vraiment dépassés? Les machines ont-elles gagné? Devrions-nous tous simplement l'appeler quitte? Au moins pour le nuage, la réponse est "non" et la gouvernance comme code est la raison pour laquelle.

Un homme sage ( OK, c'était moi ) a récemment prédit que 2018 provoquerait "l'émergence". »Bien que cela signifie des gains énormes pour les utilisateurs du cloud, cela implique également un changement sismique dans la façon dont les entreprises gèrent leur infrastructure.

Pourquoi les humains ne peuvent plus suivre

La gestion de tous les services, applications et infrastructures d'entreprise existe dans des boucles de rétroaction qui nécessitent une optimisation constante en termes de coût, de disponibilité, de performance, de sécurité et d'utilisation. À l'époque du pré-nuage, ces boucles de rétroaction étaient si lentes qu'elles n'étaient souvent pas remarquées. Mais aujourd'hui, les intervalles tendent vers le temps réel et testent les limites de notre capacité à suivre le rythme. Dans l'ère du post-cloud, il est courant de constater une augmentation de trois à quatre ordres de grandeur du rythme de changement dans les systèmes d'entreprise équivalents. Cette accélération rapide peut placer les équipes informatiques dans un mode réactif de «simulation d'incendie» qui favorise les erreurs, rend difficile la normalisation et les meilleures pratiques, et nuit au succès général de l'entreprise.

Avant le cloud, les applications et l'infrastructure étaient centralisées par un département informatique à travers une gestion et une gouvernance centralisées. Avec l'émergence du cloud, il y a eu un changement dans le modèle de propriété qui a renversé cette approche éprouvée. Le nuage est adopté et géré non seulement par l'informatique, mais dans toute l'entreprise. Il n'est pas rare qu'une grande entreprise ait plus de 500 équipes qui construisent, déploient et gèrent leurs propres applications et infrastructures en nuage.

Dans ce monde hautement décentralisé, la gouvernance manuelle n'est plus suffisante; les organisations doivent trouver des moyens automatisés pour maintenir la gouvernance sans sacrifier l'agilité. Cette gouvernance doit être basée sur des politiques internes, des meilleures pratiques et des architectures de référence

À l'avenir, la gouvernance en tant que code constituera l'épine dorsale de nos systèmes et services informatiques. Il nous permettra de fournir des résultats d'affaires cohérents, efficaces et hautement répétitifs au coût le plus bas possible, avec une disponibilité et une sécurité maximales, tout en permettant à nos employés de se développer dans de nouveaux rôles à valeur ajoutée.

OK … mais qu'est-ce que est la gouvernance en tant que code?

Si vous êtes impliqué dans la gestion des applications et de l'infrastructure, vous utilisez déjà la gestion déclarative et pilotée par code de votre déploiement et configuration. Des frameworks tels que Terraform, Ansible et Chef ont rempli la promesse de l'infrastructure en tant que code: la capacité à provisionner, déployer et configurer rapidement des ressources et des systèmes dans le cloud. L'infrastructure comme code nous a permis de passer à la vitesse du cloud, éliminant ainsi les humains de nos processus de provisioning.

Malheureusement, une fois ces applications, infrastructures et ressources déployées, nous avons utilisé une combinaison de personnes, d'outils et de scripts. Gardez les affaires en cours. Dans de nombreux cas, nous espérons adhérer aux normes, mettre en œuvre les meilleures pratiques, maintenir la sécurité et suivre les politiques internes afin de nous assurer que nous ne prenons aucun risque indu dans nos entreprises. Trop souvent, nous nous rabattons sur nos gens en tant que filet de sécurité

Infrastructure comme code est ce que font les équipes DevOps et TechOps; la gouvernance en tant que code concerne la codification du fonctionnement des applications et de l'infrastructure

Envisager un futur dans lequel les logiciels intelligents comprenaient le service métier que vous fournissiez – y compris les applications et ressources sous-jacentes Interoperating pour fournir ce service et était capable de peser la performance, la fiabilité et le besoin budgétaire d'optimiser pour répondre à vos besoins d'affaires. Dans le cas où un utilisateur s'écarte des meilleures pratiques, les systèmes basés sur la gouvernance en tant que code feraient une recommandation et entraîneraient les changements nécessaires pour maintenir l'état souhaité. Certains de ces changements peuvent impliquer d'interagir avec des personnes (par exemple ouvrir un ticket ServiceNow), mais de plus en plus, beaucoup seront effectués automatiquement.

La gouvernance en tant que code signifie des gains incroyables du point de vue de l'efficacité et de l'innovation. Il s'inspire des principes de l'apprentissage automatique, de l'automatisation, de la gouvernance et de la gestion des politiques pour supprimer les éléments de la gestion du cloud. À bien des égards, la gouvernance en tant que code sera parallèle au trading haute fréquence, qui repose sur des logiciels et des algorithmes intelligents, adaptés aux entreprises et aux stratégies, pour atteindre des résultats impossibles avec les humains. Avec la gouvernance en tant que code, les équipes informatiques peuvent définir et automatiser les meilleures pratiques qui gèrent tous les aspects des services, des applications et de l'infrastructure en termes de coût, disponibilité, sécurité, performance et utilisation.

Mise en pratique

Alors que la gouvernance en tant que code est entièrement axée sur les logiciels intelligents, l'exécution d'une initiative réussie nécessite la mise en place d'une stratégie à l'échelle de l'entreprise et un investissement interorganisationnel substantiel. En raison de l'adoption décentralisée du cloud, il est essentiel que toute implémentation complète, supporte et améliore l'adoption et l'utilisation du cloud dans toute l'entreprise.

Comme pour tous les changements technologiques majeurs, il faudra modifier les personnes, les processus et La technologie. Puisque tout le monde aime une bonne liste, voici les quatre étapes à suivre pour mettre en œuvre la gouvernance en tant que code:

  • Obtenir l'adhésion des parties prenantes . Une bonne gouvernance en tant que stratégie de code commence par un engagement inter-organisationnel sur la nécessité d'une stratégie révisée et d'un accord sur la solution proposée.
  • Rassemblez des experts. Si vous n'avez pas investi dans la construction d'un Cloud Center of Excellence (CCoE), il est impératif d'en former un maintenant. Une initiative de gouvernance réussie est souvent conduite comme une extension d'une stratégie CCoE réussie.
  • Planifiez votre plan d'attaque. Établissez une stratégie de gouvernance et assurez-vous de définir et d'adopter des politiques en gardant à l'esprit les meilleures pratiques interdépartementales.
  • Définir et automatiser les politiques . Capturez vos meilleures pratiques, vos normes, votre architecture de référence et vos contraintes internes auprès de votre organisation et de vos équipes et automatisez ces règles dans le moteur de règles de votre choix. L'automatisation rend la vie plus facile et est essentielle pour gouverner à la vitesse du nuage.
  • Track and trend. Intégrez les politiques aux systèmes internes d'incidents et de billetterie, et transmettez les violations, les recommandations et les rapports aux parties prenantes, aux équipes et aux départements. Définir des métriques pour un programme cloud n'est pas facile, mais bien fait, cela vous donne un vrai moyen de benchmarker et de mesurer le retour sur investissement

Nous avons besoin de gouvernance comme code

et cette perturbation doit prendre ce qui est fait aujourd'hui par les gens – avec leur intellect unique et leur compréhension des problèmes techniques – et codifier en termes de règles que les moteurs de politiques peuvent exécuter et identifier lorsque les utilisateurs s'écartent des meilleures pratiques

Cela signifie mettre à niveau votre approche de l'informatique et déclarer l'état dans lequel vous voulez que votre application et / ou votre infrastructure fonctionne via le code. L'une des meilleures réalités du cloud computing (et ce n'est pas si commode) est qu'il s'agit d'une technologie relativement nouvelle qui a été extrêmement perturbatrice dans une période relativement courte. La combinaison du rythme rapide du changement et de l'adoption hautement décentralisée du nuage nous a amenés à un point de basculement. La gouvernance en tant que code puise dans l'esprit collectif des réussites et des échecs passés pour faciliter le contrôle des équipes informatiques grâce à une stratégie de gouvernance saine.

Nous avons besoin d'une approche fondamentalement nouvelle de la gestion du cloud permettant aux équipes décentralisées d'adopter Nuage et exécution à la vitesse du cloud, tout en conservant les meilleures pratiques et la sécurité / efficacité optimale requises par notre activité.

Nous avons besoin de gouvernance comme code.

Cet article est publié dans le cadre du réseau de contributeurs IDG. Voulez-vous devenir membre?




Source link
Quitter la version mobile