Bien que le passage au cloud soit une bonne chose, il est essentiel qu'une organisation procède avec prudence. Que votre entreprise se penche sur une seule charge de travail, plusieurs charges de travail ou un portefeuille complet, le passage d'une informatique sur site à une informatique cloud nécessite plus qu'une simple compréhension de la technologie.
L’adoption réussie du cloud exige une mise au point précise et un plan détaillé, car un seul faux pas peut devenir coûteux et prendre du temps.
L’adoption d’une approche normative de la mise en œuvre d’un programme cloud rationalise votre transformation, accélère le délai de rentabilisation et réduit les risques. Voici 10 points à retenir pour aider des centaines d’entreprises à planifier, concevoir et construire leurs programmes cloud. Quelle que soit votre progression dans le cloud, vous trouverez quelque chose qui s’applique à votre organisation.
1) Lancez votre programme cloud avec une vaccination
Il n’est pas surprenant que tous les membres de votre organisation ne prennent pas en charge un programme cloud. En fait, nous voyons constamment des bloqueurs et des résistants conscients dans presque toutes les entreprises avec lesquelles nous travaillons. Quelle est la solution? Comme pour la plupart des affections, une intervention précoce est essentielle. Nous avons constaté que le fait de rassembler rapidement les principales parties prenantes (dans la même pièce) immunise votre organisation contre les virus et élimine les bloqueurs.
2) Engagez-vous d’abord dans le cloud
La question essentielle pour s’engager dans le cloud d’abord est de se poser la question: «Pourquoi passez-vous au cloud public?» La réponse à cette question simple mais puissante échappe à bon nombre de nos clients.
Le cloud signifie d’abord que toutes vos applications et données seront déplacées vers le cloud à moins qu’il n’y ait une raison impérieuse de rester sur site. Sans une stratégie axée sur le cloud, vous gardez simplement vos équipes d’application et de données avec un pied sur la première base tout en leur demandant d’essayer de voler la seconde. Lorsque cela se produit, les résultats sont au mieux marginaux, car il n’y a aucun engagement ciblé à apporter les modifications nécessaires pour profiter pleinement des avantages du cloud.
3) Créer un bureau d’affaires cloud
L’adoption du cloud aura un impact énorme sur votre entreprise, en faisant évoluer des processus qui n’ont pas été sérieusement touchés depuis des décennies. Pour la première fois, les développeurs peuvent créer et modifier leurs besoins en infrastructure à l’aide de logiciels. Les implications d’un tel pouvoir sont à la fois éblouissantes et effrayantes.
Le développement logiciel a vécu dans un monde statique de gestion du changement où la nature critique de l’impact commercial a créé des processus de contrôle serrés et de longs cycles d’approbation. Ainsi, la nécessité d’unbureau d’affaires cloud (CBO).
4) Connaissez votre économie cloud
Comprendre les aspects économiques de l’adoption du cloud semble être une bonne pratique évidente. Cependant, notre expérience montre que plus de 50% des entreprises ne prennent pas le temps nécessaire pour déterminer le cas commercial du passage au cloud, probablement parce qu’elles «savent déjà» que c’est une bonne chose. Néanmoins, une organisation obtient de nombreuses informations précieuses en élaborant une analyse de rentabilisation et en améliorant sa compréhension économie du cloud.
5) Découvrez le fonctionnement interne de votre domaine d’application
Les environnements de cloud public comme AWS, Microsoft Azure et Google ne sont pas entièrement rétrocompatibles. Cela signifie que certaines de vos applications ne pourront pas migrer vers le cloud. En fonction de l’importance de ces applications, il y aura probablement un réseau de cloud hybride dans lequel le fournisseur de cloud public est connecté à un circuit MPLS privé. Dans ce mode, les applications basées sur le cloud peuvent accéder à des services sur site hérités tout en bénéficiant des avantages d’une infrastructure économique et agile.
Les défis avec les réseaux cloud hybrides comprennent les problèmes de latence ainsi que le volume de données transmises via le réseau. En termes simples, vous pourriez paralyser votre programme cloud sans comprendre le mappage d’application et le volume de données entre les dépendances d’application.
6) Créez un cloud minimum viable
La cloud minimum viable (MVC) est l’une des 10 meilleures pratiques les plus importantes. Basé sur le concept du produit minimum viable, le MVC est le point de départ de votre premier cloud de production et une plate-forme que vous itérerez et améliorerez au fur et à mesure que vous migrez vers le cloud. Azure, AWS et Google permettent tous la programmation d’automatisation comme principal moyen de créer la nouvelle plateforme. Par conséquent, nous devons maintenant penser notre cloud comme un logiciel. Par conséquent, le nouveau mantra «l’infrastructure est le code».
7) Effectuer une évaluation des lacunes de sécurité et de gouvernance
Le programme d’adoption du cloud de CTP est très normatif. Après des centaines d’engagements dans le cloud, nous avons découvert que la technologie de sécurité cloud utilisée d’un client à l’autre est presque identique. Il existe des modèles d’architectures de référence reproductibles qui forment une base de référence permettant d’évaluer les lacunes de votre programme. Nous avons construit ces modèles répétables dans le modèle MVC, et les modèles sont standard avec chaque MVC que nous construisons.
Ce qui manque souvent, cependant, c’est l’évaluation des objets de contrôle de sécurité et de gouvernance qui correspondent aux modèles répétables dans le MVC. Les objectifs de contrôle peuvent varier considérablement d’un client à l’autre, certains nécessitant des réglementations PCI et SOX, et d’autres respectant les normes NIST, FISMA et de nombreuses autres normes de l’industrie. Le défi consiste à comprendre comment ces normes et réglementations correspondent à votre programme cloud.
8) Planifiez une conformité continue
Les entreprises disposent de nombreux contrôles qui régissent l’environnement informatique. La plupart des ressources étant matérielles, les contrôles prennent la forme degestion du changementet les services opérationnels. Cependant, le nouveau modèle cloud est basé sur un logiciel et n’est pas régi par sa nature même.
Le nouveau modèle basé sur la consommation nécessite un nouveau niveau de gouvernance. L’utilisation de l’approche standard de gestion et de contrôle du changement ne fonctionne tout simplement pas. Les contrôles de changement hérités ralentiront le processus et vous vous retrouverez dans la même situation que vous tentiez de vous échapper.
Ce qu’il faut, c’est une conformité continue. Dans ce contexte, la conformité continue est un logiciel qui regarde en permanence votre environnement et contrôle la consommation et l’utilisation des services dans votre cloud. Les contrôles sont mis en œuvre à l’aide de «signatures logicielles» qui vérifient les exigences spécifiques de gouvernance et de conformité.
9) Mettre en œuvre des cadres d’automatisation
Tout au long de ces meilleures pratiques, nous parlons de l’automatisation comme d’un principe fondamental de la mise en œuvre. L’infrastructure en tant que code est le mantra. L’automatisation des constructions d’infrastructure pour chaque application est au cœur de l’adoption du cloud. L’objectif est que chaque application soit implémentée et déployée via du code. Nous voulons adopter une mentalité DevOps pour le développement de notre nouvel environnement cloud.
Les modèles d’automatisation MVC sont au cœur du mantra de l’automatisation. Votre objectif est d’arriver à des modèles d’automatisation reproductibles qui portent la gouvernance opérationnelle dont nous avons parlé dans la section précédente. Par exemple, l’intégration d’une nouvelle équipe d’application à votre MVC devrait extraire 90% ou plus de son code pour la plate-forme cloud à partir de GitHub et des frameworks que vous gérez.
10) Préparez-vous à la migration @Scale
Migration @Scale fait référence à la technologie, aux processus et aux personnes qui déplacent les charges de travail des applications vers le cloud en exploitant un modèle d’usine. Il existe un désir profond chez de nombreux clients de se retirer de l’activité de centre de données. La plupart des dirigeants comprennent les avantages du cloud public et ont demandé à la direction informatique de réduire les coûts des centres de données en passant au cloud.
Dans tous les secteurs, notre expérience indique une économie moyenne de TCO d’environ 40 pour cent par an, et le principal moyen d’atteindre cet objectif consiste à utiliser une approche d’usine de migration d’applications. Pour parvenir à une réduction solide du TCO, il faut une migration importante des charges de travail des applications vers le cloud.
Dans nos neuf meilleures pratiques précédentes, nous avons étépréparer votre équipe à déplacer des centaines, voire des milliers d’applications. Cela nécessite une approche d’usine solide de la migration. Après avoir déterminé quelles applications peuvent migrer vers le cloud, nous avons configuré l’environnement cloud, l’avons sécurisé et préparé les opérations pour recevoir les applications.