Cloud-native Infrastruktur ist die Hardware und Software, die Anwendungen ausführt und unterstützt, die für die Nutzung der Vorteile der Cloud entwickelt wurden. Eine Cloud-native Anwendung wurde speziell für die elastische und verteilte Natur entwickelt, die von modernen Cloud-Computing-Plattformen gefordert wird.
Cloud-native Infrastruktur im Allgemeinen
Die Infrastruktur ist der Satz von Software und Hardware, der Anwendungen unterstützt. Dazu gehören Rechenzentren, Betriebssysteme, Bereitstellungspipelines, Konfigurationsmanagement und alle Systeme oder Software, die zur Unterstützung des Anwendungslebenszyklus benötigt werden. Unzählige Zeit und Geld wurden in die Infrastruktur investiert. Durch die jahrelange Entwicklung von Technologien und die Verfeinerung von Praktiken sind einige Unternehmen in der Lage, Infrastruktur und Anwendungen in großem Umfang und mit bewährter Agilität zu verwalten. Cloud-native Infrastruktur bedeutet nicht nur eine Sache. Es kann Anwendungen bedeuten, die als kontinuierliche Services bereitgestellt werden, die Cloud-native Anwendungen verwalten und unterstützen, oder das Gehäuse der Architektur dieser Anwendungen. In jedem Fall ist es so konzipiert, dass es die Vorteile der Cloud nutzt, ausschließlich in der Cloud existiert und über das Internet zugänglich ist.
Wie funktioniert eine Cloud-native Infrastruktur?
Cloud-native Infrastruktur ist eine Infrastruktur, die sich hinter nützlichen Abstraktionen verbirgt, durch APIs gesteuert und durch Software verwaltet wird und deren Zweck es ist, Anwendungen auszuführen. Der Betrieb einer Infrastruktur mit diesen Eigenschaften führt zu einem neuen Modell für die Verwaltung dieser Infrastruktur auf skalierbare und effiziente Weise. Abstraktionen sind nützlich, wenn sie die Komplexität für den Konsumenten erfolgreich maskieren. Sie können komplexere Anwendungen der Technologie ermöglichen, schränken aber auch die Nutzung der Technologie ein.
Bei der Cloud-nativen Softwareentwicklung geht es darum, Software so zu erstellen, dass die revolutionären Möglichkeiten der öffentlichen Cloud maximiert werden. Die Leistung einer massiv skalierbaren, flexiblen, verteilten Plattform mit einer riesigen Menge an On-Demand-Tools und die dazugehörigen Dienste zu haben, verändert zwangsläufig die Art und Weise, wie Sie Software entwickeln. Wenn es um Cloud-native Architektur geht, beseitigt sie Einschränkungen und verkürzt so den Weg zum Geschäftswert.
Die Bedeutung einer Cloud-nativen Infrastruktur
Eine Cloud-native Infrastruktur ist für den effektiven Betrieb von Cloud-nativen Anwendungen unerlässlich. Ohne das richtige Design und die richtigen Praktiken zur Verwaltung der Infrastruktur kann selbst die beste Cloud-native Anwendung verkommen. Eine enorme Größe ist keine Voraussetzung, um die in diesem Buch beschriebenen Praktiken zu befolgen, aber wenn Sie die Vorteile der Cloud nutzen wollen, müssen Sie die Erfahrungen derjenigen beherzigen, die bei diesen Modellen Pionierarbeit geleistet haben. Eine effizient betriebene Infrastruktur beschleunigt das Geschäft, indem sie schnellere Wiederholungen und Time-to-Market (Produkteinführungszeit) ermöglicht. Die Cloud-native Architektur nutzt die Vorteile der verteilten, skalierbaren und flexiblen Natur der öffentlichen Cloud, damit Sie sich voll und ganz auf das Schreiben von Code, die Schaffung von Geschäftswerten und die Zufriedenheit der Kunden konzentrieren können.