Cloud Native Technologie

Concept

Was ist das?

Cloud Native Technologien, auch als Cloud Native Stack bezeichnet, sind die Technologien, die zur Entwicklung von Cloud Native Anwendungen verwendet werden. Sie ermöglichen es Unternehmen, skalierbare Anwendungen in modernen, dynamischen Umgebungen wie öffentlichen, privaten und hybriden Clouds zu erstellen und auszuführen. Sie halten das "Versprechen der Cloud" ein und nutzen die Vorteile des Cloud Computing in vollem Umfang. Sie sind von Grund auf so konzipiert, dass sie die Möglichkeiten des Cloud Computing ausschöpfen. Container, Service Meshes, Microservices und eine unveränderliche Infrastruktur sind Beispiele für diesen Ansatz.

Probleme, die damit gelöst werden

Der Cloud Native Stack besteht aus vielen verschiedenen Technologiekategorien, die eine Vielzahl von Herausforderungen angehen. Wenn du einen Blick auf die CNCF Cloud Native Landscape wirfst, wirst du sehen, wie viele verschiedene Bereiche damit berührt werden. Aber im Großen und Ganzen geht es um eine Reihe von Herausforderungen: die Nachteile der traditionellen IT-Betriebsmodelle. Zu den Herausforderungen gehören u. a. die Schwierigkeiten bei der Erstellung skalierbarer, fehlertoleranter und selbstheilender Anwendungen sowie die ineffiziente Nutzung von Ressourcen.

Wie es hilft

Während jede Technologie ein ganz bestimmtes Problem angeht, ermöglichen Cloud Native Technologien als Gruppe lose gekoppelte Systeme, die belastbar, verwaltbar und beobachtbar sind. In Kombination mit einer robusten Automatisierung ermöglichen sie es den Ingenieuren, mit minimalem Aufwand häufig und vorhersehbar Änderungen vorzunehmen, die große Auswirkungen haben. Die wünschenswerten Eigenschaften von Cloud Native Systemen lassen sich mit dem Cloud Native Stack leichter erreichen.