Wie können Sie auf Kundenbedürfnisse reagieren und Ideen schneller auf den Markt bringen? Entwickeln Sie Ihre Abstraktionen

Vor über einem Jahrzehnt formulierte Marc Andreesen treffend: „Software frisst die Welt auf.“1 Heute sieht Software ganz anders aus. Wir verbrauchen nicht nur Software über das Internet von Cloud-Dienstanbietern wie Salesforce, AWS und natürlich VMware, sondern die meisten globalen Unternehmen entwickeln inzwischen auch ihre eigenen Anwendungen mithilfe cloudnativer Anwendungen. Heute könnten wir das argumentieren Cloud Software frisst die Welt auf oder ernährt sie vielleicht.

Die Pandemie hat diesen Entwicklungstrend auf Hochtouren gebracht und es zu einer absoluten Notwendigkeit gemacht, Kundenergebnisse von entfernten Standorten aus zu liefern, oft über Software.

Anwendungen, die unsere Kunden entwickelt haben – etwa solche, die Kinderbetreuung mit bedürftigen Eltern verbinden oder KI nutzen, um Kredite zu genehmigen, ohne dass ein Kunde jemals eine Bank betreten muss – haben uns allen in den letzten Jahren geholfen, über Wasser zu bleiben. Das waren notwendige Fortschritte, die in großer Dringlichkeit entwickelt wurden, aber die Fähigkeiten und Technologien, die wir uns dabei angeeignet haben, werden weit über Masken und soziale Distanzierung hinaus Bestand haben.

Sehen Sie sich das VMware Multi-Cloud Briefing an, um Branchen-, Partner- und Kundenperspektiven zur cloudübergreifenden Abstraktion zu erfahren.

Multi-Cloud und die Rolle der Abstraktion

Es ist erstaunlich, was unsere Kunden durch Software in der Cloud geliefert haben. Was wir jetzt sehen, ist an zwei Fronten nahezu allgegenwärtig:

  • 95 % der neuen Anwendungen werden mit Containern entwickelt2, und Kubernetes orchestriert den Großteil der zugrunde liegenden Infrastruktur für diese Apps
  • 75 % der Unternehmen verfügen über eine Multi-Cloud-Architektur mit zwei oder mehr öffentlichen Clouds für ihre Anwendungen

Dies ist eine bekannte Entwicklung und eine wiederkehrende Herausforderung in der IT. Erinnern Sie sich an die Zeit, als im Rechenzentrum mehrere physische Dienste, Speicherarrays und Netzwerkgeräte unabhängig voneinander betrieben wurden? Diese Komplexität führte zu einer Abstraktionsebene – der Virtualisierung –, die es uns ermöglichte, alle diese Komponenten als eine Einheit zusammenarbeiten zu lassen.

Mit der fortschreitenden Virtualisierung, die Automatisierung und bedarfsgesteuerten Self-Service-Zugriff auf Infrastrukturressourcen hinzufügte, öffnete sich die Tür für das, was wir heute als IaaS kennen, und für die Ära der Hyperscale-Cloud-Anbieter wie AWS, Google Cloud und Azure.

Da die meisten Unternehmen mittlerweile mehrere Cloud-Anbieter für ihre Infrastruktur nutzen, kehren wir zu einem ähnlichen Komplexitätsmuster zurück. Für Entwickler verfügt jeder Cloud-Anbieter über einzigartige Schnittstellen und APIs, die den Aufwand erhöhen und das Tempo ihrer Veröffentlichungen verlangsamen. Betreiber stehen vor einer ähnlichen Herausforderung: Jede zusätzliche Cloud erhöht die Komplexität ihrer Architektur und fragmentiert Sicherheit, Leistungsoptimierung und Kostenmanagement.

Diese Multi-Cloud-Architektur bietet also das Beste aus jeder Cloud, ist aber auch hier komplex.

Lösung der Multi-Cloud-Komplexität für mehr Agilität und Geschwindigkeit

Wir befinden uns am Wendepunkt der Abstraktion und es beginnen Lösungen für diese Komplexität zu entstehen. Der Grund hierfür liegt darin, dass Entwickler nicht über ihre zugrunde liegende Infrastruktur nachdenken möchten, weder auf Containerebene noch auf der Cloud, in der sie ausgeführt werden. Gleichzeitig wünschen sich Betreiber eine konsistente Transparenz über Bereitstellungen, Ausgaben und Sicherheitskonfigurationen für jede Cloud.

Um diese Anforderungen zu erfüllen, sind Softwareschnittstellen erforderlich, die cloudübergreifend funktionieren und die Komplexität der zugrunde liegenden Multi-Cloud-Infrastruktur abstrahieren. Bei VMware bezeichnen wir diese Abstraktionsebene als Cross-Cloud, ebenso wie einige unserer Branchenpartner wie Snowflake3.

Beispielsweise unterstützt einer unserer Cross-Cloud-Dienste, VMware Tanzu, sowohl Entwickler als auch Betreiber bei der modernen App-Entwicklung in der Cloud. Entwickler können ihren Code einchecken, ohne jemals die zugrunde liegende Infrastruktur zu berühren, die von ihren Entwicklungstools und Vorlagen entkoppelt wurde. Betreiber stellen dann ihre eigene Cloud-agnostische Abstraktion über Multi-Cloud bereit. Mit Tanzu können sie Kubernetes-Cluster für jede Cloud auf die gleiche Weise verwalten, überwachen und sichern.

„Das Beste daran ist wirklich, dass mein Entwicklungsteam keinen wirklichen Unterschied zwischen der Umstellung auf OpenStack und AWS kennt. Die Entwicklererfahrung ist fast identisch.“ – Greg Meyer, Direktor und angesehener Ingenieur bei Cerner

Mit diesen Abstraktionen kommen Entwickler schneller voran, gehen auf Kundenbedürfnisse ein und erwecken neue Ideen zum Leben, die das Wachstum Ihres Unternehmens vorantreiben. Und Sie können die Cloud-Infrastruktur zu nachhaltigen, kontinuierlich optimierten Kosten betreiben.

Die Wahl des einen oder anderen Cloud-Anbieters bedeutet für die IT keine zusätzliche Komplexität mehr. Stattdessen können Sie sich auf die Ideen konzentrieren, die Ihr Kundenerlebnis verbessern und das Wachstum vorantreiben, basierend auf einer beliebigen Cloud Ihrer Wahl. Indem Sie die Komplexität der Multi-Cloud abstrahieren, können Sie ein neues Maß an geschäftlicher Agilität erreichen.

Um mehr zu erfahren, besuchen Sie unsere Multi-Cloud-Briefing, wo ich dieses Konzept mit Branchenexperten und einem unserer großartigen Kunden diskutiere.

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