L'adoption accélérée du nuage a aidé les clients d'entreprise à résoudre de nombreux défis liés à la plateforme. Pourtant, avec l'adoption du nuage atteignant son apogée au cours des dernières années, une préoccupation grandissante subsiste quant à la création et à la maintenance d'une plateforme robuste qui puisse être utilisée dans toutes les solutions infonuagiques.
En raison du large éventail de services PaaS répartis sur plusieurs fournisseurs infonuagiques, cette préoccupation s'est multipliée. De plus, alors que Kubernetes est devenu la norme de facto pour tous les déploiements de plateformes, les ingénieurs doivent posséder des connaissances en matière d'implantation et d'exploitation des conteneurs.
Les entreprises ont besoin de fournisseurs de services capables de résoudre leurs problèmes de mise en œuvre de plateformes et de participer à leur parcours de stabilisation et d’exploitation des plateformes.
Cependant, avant d’examiner plus en profondeur les diverses préoccupations liées à la plateforme, il faut comprendre la nécessité d’adopter une stratégie multinuage et les enjeux qui peuvent survenir lors de l’intégration de la plateforme au multinuage.
Multinuage : l’épine dorsale de la transformation numérique en entreprise
L’adoption du multinuage est une tendance en forte croissance dans le parcours de transformation numérique des entreprises. Les organisations adoptent de plus en plus une stratégie multinuage en raison de divers facteurs, notamment :
- Éliminer la dépendance envers un seul hypergrandeur, dans une large mesure
- Obtenir un meilleur pouvoir de négociation en adoptant des approches de développement agnostiques au nuage (ce qui offre la liberté de déployer sur n’importe quel nuage)
- Atténuer le risque de défaillance catastrophique majeure (qui se produit occasionnellement et affecte les applications génératrices de revenus importants)
- Liberté de sélectionner des services de plusieurs fournisseurs, selon leur performance comparative, sans s’inquiéter d’un verrouillage
- Fusions et acquisitions, où les organisations suivent une stratégie d’un seul fournisseur infonuagique, impliquant des coûts supplémentaires pour la migration des applications et services
Avec l’augmentation de l’adoption des plateformes et la rapidité de la numérisation, les organisations ont besoin d’un fournisseur de services pour gérer leur plateforme multinuage. Ces fournisseurs doivent être en mesure non seulement de gérer l’infrastructure infonuagique et l’approvisionnement des plateformes, mais aussi d’offrir un soutien continu aux équipes de développement lors de l’intégration des applications.
De plus, les fournisseurs de services peuvent aussi contribuer à accroître la stabilité de la plateforme. L’intégration des applications implique l’ajustement de nombreux services, politiques, configurations et règles. De plus, il devient nécessaire d’intégrer certains outils tiers ou open source (tels que ceux de la CNCF - Cloud Native Computing Foundation) afin d’accroître la fiabilité de la plateforme infonuagique fournie.
Habituellement, les organisations disposent de plusieurs environnements d’infrastructure axés sur les essais d’acceptation par les utilisateurs et la production, où un soutien similaire est requis pour assurer la cohérence, la fiabilité et la résilience. Ainsi, un soutien constant est nécessaire pour maintenir la fiabilité de la plateforme infonuagique tout au long de son cycle de vie.
Défis du multinuage
En règle générale, tout cycle de vie d’une plateforme est défini en trois phases.
Concevoir et bâtir
L’architecture, la conception et la mise en œuvre de la plateforme infonuagique requièrent le soutien de PRE/SRE et d’architectes. Cela nécessite des ateliers avec les clients afin de concevoir et de développer un approvisionnement automatisé de la plateforme nuagique, basé sur une architecture approuvée et déclenché via une chaîne DevOps.
Intégrer et stabiliser
Cette phase comprend l’intégration des applications après la phase de conception, ainsi que le renforcement de la plateforme infonuagique sur le plan de la sécurité, du réseau et de la surveillance. Cela nécessite l’intégration d’outils CNCF et d'autres outils de renforcement de la plateforme qui devraient faire partie de la solution d’automatisation.
Exploiter et améliorer
Habituellement, l’exploitation des applications et des plateformes est une activité essentielle après l’intégration des applications. Cette phase exige que la plateforme soit prête pour l’observabilité, la configuration d’alertes et son intégration avec les outils ITSM pour les opérations, la gestion des incidents et la collaboration avec d’autres équipes.
Alors que la phase initiale d’adoption du multinuage est facile, elle devient complexe lorsque les équipes de développement d’applications ajoutent de nouveaux services. Les enjeux, tels que le renforcement de la plateforme et la sécurité relatifs à ces nouveaux services, deviennent préoccupants. Cela engendre davantage de problèmes opérationnels.
Avec la bonne mise en place d'une stratégie d’automatisation des activités de construction, il est possible de gérer l’adoption de nouveaux services. Mais la mise en place de l’observabilité et l’utilisation de ce même cadre d’automatisation lors de la fabrication de la plateforme pour tous les environnements de production et hors-production deviennent tout aussi importantes.
Ce scénario amplifié devient un défi lorsque l’équipe de soutien doit gérer les services infonuagiques de plusieurs fournisseurs. Chaque hypergrandeur propose ses propres solutions natives pour l’automatisation et l’observabilité, appliquant des règles et politiques différentes à ses services.
De plus, avec l’intégration de nouvelles applications, le soutien opérationnel est requis à la fois pour les applications et pour la plateforme. Cela exige que la plateforme (et le cadre) soit prête à être exploitée. Il faut aussi que les tâches de surveillance, d’alerte et d’intégration soient configurées selon les meilleures pratiques, de façon automatisée, avant que les activités BAU (Business as Usual) puissent commencer.
Il est donc nécessaire de gérer toutes les demandes de création de plateformes de façon cohérente au moyen d’un cadre centralisé d’automatisation. Par ailleurs, avec l’intégration de nouvelles applications, il vous faut un soutien opérationnel à la fois pour l’application et pour la plateforme.
Comment MC-Square peut aider les entreprises dans leur adoption du multinuage
Pour éliminer les problèmes mentionnés ci-dessus, nous avons introduit le lanceur de plateforme OneClick pour l’approvisionnement et la configuration de l’infrastructure et de la plateforme. Grâce à OneClick, les organisations peuvent améliorer continuellement leurs environnements de production et hors-production, permettant aux SRE (ingénieurs de fiabilité de site) et aux gestionnaires de se concentrer sur les résultats d’affaires plutôt que sur les tâches BAU.
Cela permet aussi aux équipes d’automatiser le contrôle de leurs plateformes infonuagiques tout au long de leur cycle de vie, en englobant les stratégies de conception, de construction, de migration et d’exploitation.
MC-Square (Accélérateur multinuage de CARE) est une combinaison de notre solide cadre de fiabilité CARE (Cloud Application Reliability Engineering) et de la puissance de DevOps (via OneClick) qui vise à résoudre les problèmes d’adoption du multinuage. Cette solution convient aussi bien aux implémentations sur terrain vierge que sur existant, et ajoute de la valeur en permettant aux équipes BAU de mettre en œuvre les pratiques SRE.
MC-Square offre non seulement de véritables capacités d’automatisation fondées sur DevOps auprès des principaux fournisseurs de nuage public, mais étend également sa portée aux plateformes non gérées telles que Rancher et Openshift.
La solution infonuagique se concentre sur les solutions de plateformes, couvrant Kubernetes et d’autres services PaaS infonuagiques utilisés couramment par les hypergrandeurs. Elle vous aide à appliquer les principes de l’ingénierie logicielle aux opérations lorsqu’elle est combinée à notre offre CARE.
MC-Square rassemble aussi toutes les meilleures pratiques pour atteindre une plateforme fiable et résiliente. Ceci se réalise grâce à l’utilisation de fonctionnalités d’indexation de la fiabilité, à des analyses comparatives continues, à une validation périodique et à des exercices réguliers pour améliorer la stabilité du système.
Conclusion
Les entreprises d’aujourd’hui recherchent des partenaires de solutions qui peuvent les aider à adopter des modèles multinuages et à exploiter la puissance de DevOps pour accélérer leur parcours de transformation numérique. Lors de récents projets, nos clients ont souligné la nécessité de reproduire des expériences similaires de conception et de construction de l’intégration des applications jusqu’aux opérations. Ce besoin ne peut être comblé que par une expérience unifiée à travers toutes les phases du cycle de vie de la plateforme.
MC-Square a été créé comme accélérateur pour doter les équipes de livraison du cadre nécessaire à la satisfaction de leurs besoins d’affaires. Cet accélérateur multinuage exploite les capacités d’automatisation autour de la conception, de la construction, de la montée en charge et des opérations quotidiennes selon les principes DevOps. Il aide à résoudre divers enjeux liés à l’adoption du multinuage et le besoin d’exploitation et de gestion de grandes plateformes. Et il applique les principes de l’ingénierie logicielle aux trois phases du cycle de vie de la plateforme, offrant aux unités d’affaires la liberté de trouver un équilibre optimal entre l’échelle d’exploitation et la rapidité d’innovation.
Pour en savoir plus sur les avantages que vous pourriez tirer de MC-Square, contactez-nous à contact.hyc@hcltech.com.

