Was ist AWS CloudFormation? - AWS CloudFormation

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Was ist AWS CloudFormation?

AWS CloudFormation ist ein Service, der Sie bei der Modellierung und Einrichtung Ihrer AWS Ressourcen unterstützt, sodass Sie weniger Zeit mit der Verwaltung dieser Ressourcen verbringen und sich mehr auf Ihre Anwendungen konzentrieren können, die in ausgeführt AWS werden. Sie erstellen eine Vorlage, die alle gewünschten AWS Ressourcen beschreibt (wie Amazon EC2 EC2-Instances oder Amazon RDS-DB-Instances) und CloudFormation kümmert sich um die Bereitstellung und Konfiguration dieser Ressourcen für Sie. Sie müssen AWS Ressourcen nicht einzeln erstellen und konfigurieren und herausfinden, was wovon abhängt, sondern CloudFormation kümmert sich darum. Die folgenden Szenarien zeigen, wie CloudFormation Sie helfen können.

Infrastrukturverwaltung vereinfachen

Für eine skalierbare Webanwendung, die eine Back-End-Datenbank umfasst, können Sie eine Auto-Scaling-Gruppe, einen Elastic Load Balancing Load Balancer und eine Datenbank-Instance von Amazon Relational Database Service verwenden. Sie können jeden einzelnen Service verwenden, um diese Ressourcen bereitzustellen, allerdings müssen Sie die Ressourcen konfigurieren, nachdem sie erstellt worden sind, damit sie zusammenarbeiten können. Alle diese Aufgaben können kompliziert und zeitaufwendig sein, bevor Ihre Anwendung überhaupt startfähig ist.

Stattdessen können Sie eine CloudFormation Vorlage erstellen oder eine vorhandene ändern. Eine Vorlage beschreibt alle Ressourcen und deren Eigenschaften. Wenn Sie diese Vorlage verwenden, um einen CloudFormation Stack zu erstellen, stellt sie die CloudFormation Auto Scaling Scaling-Gruppe, den Load Balancer und die Datenbank für Sie bereit. Nachdem der Stack erfolgreich erstellt wurde, sind Ihre AWS Ressourcen betriebsbereit. Sie können den Stack genauso einfach löschen, womit dann auch alle Ressourcen im Stack gelöscht werden. Durch die Verwendung CloudFormation können Sie auf einfache Weise eine Sammlung von Ressourcen als eine einzige Einheit verwalten.

Schnelles Replizieren der Infrastruktur

Wenn Ihre Anwendung zusätzliche Verfügbarkeit erfordert, sollten sie in mehreren Regionen replizieren, damit die Benutzer Ihre Anwendung in anderen Regionen weiter nutzen können, wenn eine Region ausfällt. Die Herausforderung bei der Replikation einer Anwendung besteht darin, dass auch die Ressourcen repliziert werden müssen. Sie müssen nicht nur alle von der Anwendung benötigten Ressourcen verzeichnen, sondern diese Ressourcen auch in jeder Region bereitstellen und konfigurieren.

Verwenden Sie Ihre CloudFormation Vorlage erneut, um Ihre Ressourcen konsistent und wiederholbar zu erstellen. Um Ihre Vorlage erneut zu verwenden, beschreiben Sie Ihre Ressourcen einmal und stellen Sie die gleichen Ressourcen dann in mehreren Regionen immer wieder bereit.

Einfaches Kontrollieren und Nachverfolgen von Änderungen an Ihrer Infrastruktur

In einigen Fällen haben Sie möglicherweise zugrunde liegende Ressourcen, die Sie inkrementell aktualisieren möchten. Sie können beispielsweise in Ihrer Auto Scaling-Startkonfiguration zu einem Instance-Typ mit einer höheren Leistung wechseln, sodass Sie die maximale Anzahl von Instances in der Auto-Scaling-Gruppe verringern können. Wenn Probleme nach Abschluss der Aktualisierung auftreten, müssen Sie möglicherweise Ihre Infrastruktur durch einen ein Rollback-Vorgang auf die ursprünglichen Einstellungen zurücksetzen. Um dies manuell durchführen zu können, müssen Sie nicht nur wissen, welche Ressourcen geändert wurden, sondern Sie müssen auch deren Originaleinstellungen kennen.

Wenn Sie Ihre Infrastruktur bereitstellen CloudFormation, beschreibt die CloudFormation Vorlage genau, welche Ressourcen bereitgestellt werden und welche Einstellungen sie haben. Da es sich bei den Vorlagen um Textdateien handelt, müssen Sie zum Verfolgen der Infrastrukturänderungen lediglich die Unterschiede in den Vorlagen verfolgen, ähnlich wie Entwickler durch die Versionskontrolle Änderungen am Quellcode verfolgen. Sie können beispielsweise ein Versionskontrollsystem für Ihre Vorlagen verwenden, damit Sie genau wissen, wer wann welche Änderungen daran vorgenommen hat. Sollten Sie zu irgend einem Zeitpunkt Änderungen an Ihrer Infrastruktur rückgängig machen müssen, können Sie eine ältere Version der Vorlage verwenden.