Fermer

avril 22, 2023

Piliers des plates-formes d’applications multi-cloud réussies

Piliers des plates-formes d’applications multi-cloud réussies



Les équipes de développement de logiciels peuvent transformer ou restreindre une entreprise moderne dans l’économie numérique d’aujourd’hui. Ainsi, de nombreuses organisations commencent à investir dans l’amélioration de l’expérience des développeurs, comprenant qu’un processus sans friction peut améliorer les résultats commerciaux et générer de meilleures performances.

Les organisations rencontrent des frictions lorsqu’elles passent à la vitesse supérieure vers le cloud et le multi-cloud, en particulier à mesure qu’elles évoluent – et amplifiées lorsqu’elles sont associées à l’adoption de Kubernetes et de l’open source.

De nombreuses organisations tombent sur le multi-cloud lorsque des unités commerciales autonomes au sein de l’entreprise commencent à utiliser ces technologies par elles-mêmes, en ne tenant compte que de leurs besoins commerciaux uniques (comme il se doit), mais généralement sans tenir compte des normes de l’entreprise, car chaque unité commerciale plonge dans des îles. de piles technologiques, d’outils et de processus se forment, créant des défis de développement, de sécurité et opérationnels.

Un manque de stratégie holistique envers les outils, les processus, les talents ou la gestion peut créer des silos, des incohérences et peut créer plus de transferts manuels et des temps d’attente plus longs sur le chemin de la production. Les entreprises ne peuvent pas atteindre l’agilité, les économies de coûts ou les avantages en termes de performances du multi-cloud. Au lieu de faire progresser leurs objectifs cloud, ils créent des risques non gérés et ajoutent plus de friction à la livraison de logiciels.

McKinsey a étudié le problème du pipeline et a noté qu’avec une exécution correcte, les entreprises atteignent la « vitesse du développeur » – à savoir la vitesse – lorsqu’elles maîtrisent les outils, la culture, la gestion des produits et la gestion des talents. Parmi ceux-ci, explique McKinsey, « les meilleurs outils de leur catégorie sont le principal moteur de la vitesse des développeurs ».

« Les entreprises qui excellent dans la fourniture des bons outils, de la culture, de la gestion des produits et de la gestion des talents non seulement développent des logiciels plus rapidement, mais offrent également des résultats commerciaux nettement plus solides », conclut le rapport McKinsey. Les entreprises qui suppriment « les points de friction et libèrent le plein potentiel des talents de développement peuvent obtenir des rendements pour les actionnaires 60 % plus élevés et des marges d’exploitation 20 % plus élevées ».

Pourquoi n’y a-t-il pas plus d’entreprises qui ont résolu leur approche en flocons des problèmes de développement et de livraison de logiciels avec autant d’enjeux ?

D’une part, le paysage du développement de logiciels s’est complexifié chaque année. Même les outils qui visent à offrir plus de flexibilité, tels que Kubernetes et les conteneurs, ont une courbe d’apprentissage importante et ne sont qu’une partie du puzzle. De nombreuses entreprises n’ont pas encore investi dans les bons outils, talents ou pratiques pour exploiter le multi-cloud et apprivoiser sa complexité de gestion.

Pourtant, vu d’une autre manière, le multi-cloud offre aux équipes de développement, de sécurité et d’exploitation une opportunité incontournable d’aligner et de moderniser leur approche de la création, de la gestion et de la sécurisation des applications natives du cloud.

Trois piliers pour maîtriser les plateformes applicatives multi-cloud

Pour maîtriser le multi-cloud, réduire les risques et éliminer les frictions des processus de développement, nous conseillons aux entreprises de développer leurs capacités et leurs ressources dans ces trois domaines essentiels.

1 — les équipes de la plateforme: Une évolution d’équipes technologiques cloisonnées vers une équipe de plate-forme multidisciplinaire responsable de la création et de l’exécution d’un ensemble de services et d’outils permettant aux développeurs de créer et d’exécuter des applications qui génèrent des revenus commerciaux. Ils sont le ciment qui relie votre équipe de développement, votre équipe d’infrastructure et d’exploitation informatique et votre équipe de sécurité, mais ils gèrent également les exigences des parties prenantes de l’entreprise. Une bonne équipe de plateforme agit avec un état d’esprit produit ; traiter leurs équipes de développement comme des clients et gérer leur plateforme comme une entreprise interne au sein d’une entreprise.

Une équipe de plate-forme fonctionne plus efficacement lorsqu’elle obtient une visibilité sur toutes les facettes de DevSecOps – pour apporter des ajustements en temps réel aux projets dans le pipeline de développement. Pour ce faire, une équipe de plate-forme a besoin d’un modèle de gestion de données unifié qui consolide les entrées de sources disparates, la capacité de corréler des données disparates à une application et de générer des tableaux de bord à partager avec les principales parties prenantes.

Une équipe de plate-forme mesure ce qui compte pour l’organisation, y compris les indicateurs de performance clés liés aux performances et aux résultats pour les secteurs d’activité qu’ils prennent en charge, l’adoption des services de la plate-forme, la productivité et l’efficacité des développeurs utilisant la plate-forme et les mesures liées à la fiabilité et à la conformité en matière de sécurité. .

2 — Normes d’architecture cloud native : De nombreuses organisations commencent leur parcours Kubernetes dans le cloud avec l’un des nombreux services Kubernetes gérés disponibles. Cela facilite le processus de démarrage et après une courbe d’apprentissage initiale, une équipe d’application peut être opérationnelle. Kubernetes et les conteneurs apportent de nouvelles couches d’abstraction à l’environnement d’application qui peuvent améliorer l’utilisation des ressources et séparer les problèmes d’infrastructure supplémentaires de la logique métier, permettant des cycles de développement et de livraison accélérés.

Avec l’utilisation multi-cloud de Kubernetes, les organisations doivent envisager l’adoption de capacités de plate-forme uniformes sur différentes technologies pour fournir une interface de développeur cohérente, la standardisation des modèles et des chaînes d’approvisionnement sécurisées, réduire la courbe d’apprentissage des meilleures pratiques Kubernetes et opérationnaliser les pratiques DevSecOps. Une gestion cohérente du cycle de vie et des politiques sur des Kubernetes disparates est nécessaire pour l’efficacité opérationnelle et la conformité. Ces fonctionnalités vous permettent d’avoir un chemin de production plus rapide et plus sécurisé pour vos applications d’une manière flexible et adaptable à votre entreprise.

3 — faire respecter les garde-corps: Atteindre la vélocité des développeurs est un objectif crucial pour une entreprise moderne. Mais la véritable astuce consiste à accélérer le développement de logiciels sans sacrifier la sécurité et la conformité en cours de route. Bien qu’une bonne gouvernance soit un catalyseur, des garde-corps bien définis aident à déplacer ces meilleures pratiques de sécurité laissées de manière invisible au développeur et rendent ce saut possible. Les barrières de sécurité garantissent que les environnements démarrent avec les bonnes configurations dès leur mise en service.

Des barrières de sécurité efficaces doivent être intégrées à chaque étape du cycle de vie des applications cloud natives. Avec des barrières de sécurité basées sur des politiques, DevSecOps se concentre sur la détection et la correction rapides des vulnérabilités du cloud pour renforcer la conformité globale et la posture de sécurité. Ensuite, l’accent est mis sur l’optimisation des coûts et un meilleur alignement des dépenses cloud sur les besoins des applications et les objectifs commerciaux.

Gouvernance proactive

Aujourd’hui, 87 % des entreprises déclarent utiliser deux clouds ou plus, selon le Étude VMware Research and Insights à partir de 2022. Kubernetes est la technologie de plate-forme de choix pour ces déploiements, avec presque tous (98 %) des répondants de VMware Rapport sur l’état de Kubernetes 2023 profiter des avantages opérationnels de Kubernetes. Kubernetes et le multi-cloud sont devenus la base technologique des entreprises modernes pour accélérer le développement et la livraison d’applications.

Investir dans des garde-corps pour une gouvernance proactive et une chaîne d’approvisionnement logicielle sécurisée jette les bases de déploiements d’applications sans friction. La mise en place d’une équipe de plate-forme et l’adoption d’un état d’esprit produit contribueront grandement à préparer votre entreprise à réussir dans un monde multi-cloud. Au-delà de cela, l’exécution d’une plate-forme – comme un produit peut augmenter la vitesse du développeur, conduisant à « des améliorations significatives des performances », explique McKinsey.

Quelle que soit la façon dont votre entreprise arrive au multi-cloud, avec les bons outils, le talent et un état d’esprit produit, n’importe quelle entreprise peut faire du multi-cloud un succès commercial à long terme.

Pour en savoir plus, rendez-nous visite ici.




Source link