Letzte Woche hat unser Vice President / VP of Engineering for Commerce Steve Davis einen Beitrag veröffentlicht, der darauf abzielt, eine häufig gestellte Frage zu beantworten: "Was ist Cloud-natives SaaS?" und den Unterschied zwischen Cloud-nativem SaaS und Cloud-gehostetem SaaS zu diskutieren. (Die MACH-Architektur basiert auf Microservices, API-first, Cloud-native SaaS und Headless Technologie, um Unternehmen zukunftssicher zu machen.)
Davis erklärte, dass mit dem Aufkommen von Cloud Computing und immer mehr Unternehmen, die die Vorteile der Cloud nutzen wollen, viele Softwareanbieter ihre Produkte als "Cloud-fähig" oder "Cloud-gehostet" bewerben, was zu tiefer Verwirrung auf einem Markt mit vielen Arten von Cloud-Optionen führt. Aus diesem Grund sind viele Unternehmen heute Opfer des modernen "Cloudwashing" geworden.
"Während es möglich ist, vorhandene Software für die Bereitstellung auf einer Cloud-Plattform zu verpacken, ist das Ergebnis nicht in der Lage, die wahren Vorteile von Cloud Computing zu nutzen", schrieb Davis. "Die Möglichkeit, horizontal zu skalieren und die Kosten zu kontrollieren, werden reduziert. Die Flexibilität ist auf die bereitgestellte Umgebung beschränkt. All dies schafft im Wesentlichen eine dedizierte Hosting-Umgebung für einen einzelnen Software-Mandanten."
SaaS, Cloud Computing und Cloud-native Entwicklungen verstehen
Um Cloud-natives SaaS zu definieren und zu verstehen, skizzierte Davis die Bedeutung der ersten Ebene der Definitionen von drei technischen Begriffen: Software as a Service (SaaS), Cloud Computing und Cloud-native Entwicklungen.
Was ist Software as a Service (SaaS)?
Software as a Service (SaaS) ist ein Software-Lizenzierung- und Bereitstellungsmodell, bei dem Software auf Abonnement Basis lizenziert und zentral gehostet wird. Im Allgemeinen verbinden sich SaaS-Benutzer über das Internet und über einen Browser mit der Software.
Die Hauptunterschiede bei SaaS-Angeboten liegen in der Fähigkeit der SaaS-Anbieter, alles die Vorteile moderner SaaS zu bieten, die mit Bereitstellung, Verwaltung und Konfiguration einhergehen.
Was ist Cloud Computing?
Cloud Computing ist der Kern bekannter SaaS-Produkte wie Salesforce, Google Apps, Slack und Zoho, von denen alles dem Modell eines zentral gehosteten Dienstes entspricht, der durch Abonnement (aka SaaS) erworben wird. In diesem Modell verwaltet, überwacht und wartet der SaaS-Anbieter den Großteil des Technologie Stack und der Lizenzgeber konsumiert einfach den Dienst.
Was ist Cloud-native Entwicklungen?
Cloud-native Entwicklungen ist ein Ansatz zum schnellen Erstellen und Aktualisieren von Apps bei gleichzeitiger Verbesserung der Qualität und Reduzierung von Risiken. Durch cloudnative Entwicklungen können Sie überall reaktionsschnelle, skalierbare und fehlertolerante Apps erstellen und ausführen.
Was ist also Cloud-natives SaaS?
Software-as-a-Service (SaaS), die als Cloud-native Anwendungen (auch bekannt als Cloud-natives SaaS) entwickelt, gestaltet und bereitgestellt werden, bestehen aus mehreren unabhängigen Diensten - oder mit anderen Worten, sie werden mit composable architecture erstellt. Einfach ausgedrückt ist Cloud-natives SaaS Software, die auf Geschwindigkeit und Skalierbarkeit ausgelegt und entwickelt und über ein Abonnement lizenziert wird.
Was sind die Vorteile von Cloud-nativem SaaS?
- Skalierbarkeit: Die zusammensetzbare Architektur, die aus unabhängigen Diensten besteht, bietet die Möglichkeit, sie so zu verwalten und zu skalieren, wie Sie es zuvor nicht konnten.
- Schnelle Entwicklungen: Jeder Service wird für kontinuierliche Integration und Bereitstellung durch agile DevOps automatisiert, um sicherzustellen, dass der Service bei schnellen Entwicklungen nicht unterbrochen wird.
- Kund:in-zentriert: Der SaaS-Anbieter ist in der Lage, schnell und sicher ohne größere Unterbrechungen auf die Anforderungen seiner Kunden zu reagieren, wodurch er oft geringere Kosteneinsparungen und ROI weitergeben kann.
- Geschwindigkeit und Einsparungen: Kürzere Entwicklungen sind die Realität - "Die Tage des sechs- bis neunmonatigen Entwicklungs für massive Patches und Upgrades sollten der Vergangenheit angehören", erklärte Davis.
Was sind die Unterschiede zwischen Cloud-nativem SaaS und Cloud-gehostetem SaaS?
"Die Unterschiede zwischen echten modernen SaaS-Angeboten und Architekturen, die sich als SaaS tarnen", erklärte Davis, "können als "Cloud-native" vs. "Cloud-gehostet" bezeichnet werden."
Echte, qualifizierte Cloud-native Softwareanbieter sind in der Lage, Ressourcenpooling, schnelle Elastizität, On-Demand-Services und viele andere Tools zu nutzen, um das beste Produkt für den Endkunden zu entwickeln.
Und auch der Endkunde profitiert. Ihre Bedenken hinsichtlich der Verwaltung komplexer Softwaresysteme werden beseitigt und sie können sich wieder auf ihre Kernaufgaben Unternehmen konzentrieren.
Es ist wichtig, den Unterschied zwischen Cloud-nativ und Cloud-gehostet zu verstehen, um festzustellen, ob die Technologie über die Skalierbarkeit verfügt, die Sie benötigen - und erwarten sollten -, um Ihr langfristiges Wachstum zu unterstützen.
Erfahren Sie mehr über die Vorteile der MACH-Architektur (Microservices-basiert, API-first, Cloud-natives SaaS, Headless) in unserem Artikel "Was ist die MACH-Architektur?"