Comment pouvez-vous répondre aux besoins des clients et mettre vos idées sur le marché plus rapidement ? Faites évoluer vos abstractions

Il y a plus de dix ans, Marc Andreesen a déclaré à juste titre que « le logiciel dévore le monde ».1 Aujourd'hui, le logiciel est un peu différent. Non seulement nous consommons des logiciels sur Internet auprès de fournisseurs de services cloud tels que Salesforce, AWS et bien sûr VMware, mais la plupart des entreprises mondiales développent désormais les leurs à l'aide d'applications cloud natives. Aujourd'hui, on pourrait dire que nuage le logiciel mange le monde, ou peut-être le nourrit-il.

La pandémie a accéléré cette tendance de développement, ce qui en fait une nécessité absolue pour fournir des résultats aux clients à distance, souvent via des logiciels.

Les applications que nos clients ont créées, comme celles qui connectent la garde d'enfants aux parents dans le besoin ou utilisent l'IA pour approuver des prêts sans qu'un client n'entre jamais dans une banque, nous ont tous aidés à rester à flot au cours des dernières années. Il s'agissait d'avancées nécessaires développées dans l'urgence, mais les compétences et les technologies que nous avons acquises en cours de route persisteront bien au-delà des masques et de la distanciation sociale.

Regardez le briefing VMware Multi-Cloud pour connaître les points de vue de l'industrie, des partenaires et des clients sur l'abstraction inter-cloud.

Multi-Cloud et le rôle de l'abstraction

C'est incroyable ce que nos clients ont livré grâce à des logiciels dans le cloud. Ce que nous voyons maintenant est une quasi-ubiquité sur deux fronts :

  • 95% des nouvelles applications sont développées avec des conteneurs2, et Kubernetes orchestre la majeure partie de l'infrastructure sous-jacente pour ces applications
  • 75 % des organisations ont une architecture multi-cloud, avec deux ou plusieurs clouds publics pour leurs applications

Il s'agit d'une évolution familière et d'un défi récurrent dans l'informatique. Vous souvenez-vous de l'époque où nous avions plusieurs services physiques, baies de stockage et périphériques réseau fonctionnant indépendamment dans le centre de données ? Cette complexité a inauguré une couche d'abstraction - la virtualisation - qui nous a permis de faire fonctionner tous ces composants comme un seul.

Au fur et à mesure que la virtualisation progressait, ajoutant l'automatisation et l'accès en libre-service à la demande aux ressources d'infrastructure, la porte s'est ouverte pour créer ce que nous connaissons maintenant sous le nom d'IaaS et l'ère des fournisseurs de cloud à grande échelle comme AWS, Google Cloud et Azure.

La plupart des organisations utilisant désormais plusieurs fournisseurs de cloud pour leur infrastructure, nous revenons à un modèle de complexité similaire. Pour les développeurs, chaque fournisseur de cloud dispose d'interfaces et d'API uniques qui ajoutent du travail et ralentissent le rythme de leurs versions. Les opérateurs sont confrontés à un défi similaire, chaque cloud supplémentaire augmentant la complexité de leur architecture, fragmentant la sécurité, l'optimisation des performances et la gestion des coûts.

Cette architecture multi-cloud a donc le meilleur de chaque cloud, mais encore une fois, c'est complexe.

Résoudre la complexité multi-cloud pour une plus grande agilité et rapidité

Nous sommes au point de basculement de l'abstraction et des solutions à cette complexité commencent à apparaître. Cela s'explique par le fait que les développeurs ne veulent pas penser à leur infrastructure sous-jacente, que ce soit au niveau du conteneur ou du cloud sur lequel ils s'exécutent. Dans le même temps, les opérateurs veulent une visibilité cohérente sur les déploiements, les dépenses et les configurations de sécurité pour chaque cloud.

Répondre à ces besoins nécessite des interfaces logicielles qui fonctionnent sur tous les clouds, en éliminant la complexité de l'infrastructure multi-cloud sous-jacente. Chez VMware, nous appelons cette couche d'abstraction cross-cloud, tout comme certains de nos partenaires industriels, comme Snowflake3.

Par exemple, l'un de nos services Cross-Cloud, VMware Tanzu, sert à la fois les développeurs et les opérateurs dans le développement d'applications modernes dans le cloud. Les développeurs peuvent archiver leur code sans jamais toucher à l'infrastructure sous-jacente, qui a été dissociée de leurs outils et modèles de développement. Les opérateurs déploient ensuite avec leur propre abstraction indépendante du cloud au-dessus du multi-cloud. Avec Tanzu, ils peuvent gérer, surveiller et sécuriser les clusters Kubernetes de la même manière, pour n'importe quel cloud.

« Vraiment, la meilleure partie à ce sujet est que mon équipe de développement ne connaît pas vraiment la différence entre aller à OpenStack et AWS. L'expérience du développeur est presque exactement la même. – Greg Meyer, directeur et ingénieur émérite chez Cerner

Grâce à ces abstractions, les développeurs agissent plus rapidement, répondent aux besoins des clients et donnent vie à de nouvelles idées qui stimulent la croissance de votre organisation. Et vous pouvez exécuter une infrastructure cloud à un coût durable et optimisé en permanence.

Le choix d'un fournisseur de cloud ou d'un autre n'a plus besoin d'introduire une complexité supplémentaire pour l'informatique. Au lieu de cela, vous pouvez vous concentrer sur les idées qui améliorent votre expérience client et stimulent la croissance, basées sur le cloud de votre choix. En éliminant la complexité du multi-cloud, vous pouvez atteindre un nouveau niveau d'agilité commerciale.

Pour en savoir plus, rendez-vous sur notre Briefing multi-Cloud, où je discute de ce concept avec des experts de l'industrie et l'un de nos grands clients.

Source : https://www.forbes.com/sites/vmware/2022/01/28/how-can-you-respond-to-customer-needs-and-get-ideas-into-market-faster-evolve- vos-abstractions/