AWS CloudFormation
Mit AWS CloudFormation können Sie ganz einfach eine Sammlung einschlägiger Ressourcen von AWS und Drittanbietern modellieren, diese schnell und konsistent bereitstellen und im gesamten Lebenszyklus verwalten. Dies geschieht durch Handhabung von Infrastructure as Code. Eine CloudFormation-Vorlage beschreibt die gewünschten Ressourcen und deren Abhängigkeiten. Dies ermöglicht Start und Konfiguration gemeinsam als Stack. Sie können eine Vorlage nutzen, um einen vollständigen Stack so oft wie nötig als einzelne Einheit zu erzeugen, aktualisieren und löschen, statt Ressourcen einzeln zu verwalten. Sie können Stacks über mehrere AWS-Konten und -Regionen hinweg verwalten und bereitstellen.
Vorteile
Automatisieren bewährter Methoden
Mit CloudFormation können Sie bewährte Methoden für DevOps und GitOps mittels häufig genutzter Prozesse anwenden, beispielsweise Start mit einem Git-Repository und Bereitstellung über eine CI/CD-Pipeline. Sie können zudem mit Pipeline-Integrationen wie GitHub Actions und AWS CodePipeline Auditing-Änderungen vereinfachen und automatische Bereitstellungen auslösen.
Weltweite Skalierung von Infrastruktur
Verwalten Sie die Ressourcenskalierung durch Teilen von CloudFormation-Vorlagen im Unternehmen, damit Standards für Sicherheit, Compliance und Konfiguration über alle AWS-Konten und -Regionen hinweg eingehalten werden. Vorlagen und Parameter sorgen für einfache Skalierung und damit das Teilen von bewährten Methoden und Unternehmensrichtlinien. Und zudem ermöglichen CloudFormation StackSets das Erstellen, Aktualisieren und Löschen von Stacks über mehrere AWS-Accounts und -Regionen hinweg mittels einer Operation.
Integration mit weiteren AWS-Services
Zur weiteren Automatisierung der Ressourcenverwaltung im gesamten Unternehmen können Sie CloudFormation mit weiteren AWS-Services integrieren, beispielsweise: AWS Identity and Access Management (IAM) für die Kontrolle des Zugriffs, AWS Config zwecks Compliance und AWS Service Catalog zum Vertrieb fertiger Anwendungen und weitere Governance-Steuerung. Integrationen mit CodePipeline und weiteren Builder-Tools ermöglichen Ihnen den Einsatz der neuesten bewährten Methoden für DevOps und die Verbesserung von Automatisierung, Tests und Kontrollen.
Verwaltung von privaten Ressourcen und Drittanbieter-Ressourcen
Sie können Anwendungsressourcen von Drittanbietern neben AWS-Ressourcen wie Überwachung, Teamproduktivität, Vorfallmanagement und Tools zur Versionskontrolle modellieren, bereitstellen und verwalten. Nutzen Sie die CloudFormation CLI (open-source) zur Erzeugung Ihrer eigenen CloudFormation-Ressourcenanbieter – native AWS-Typen, die als open-source veröffentlicht werden.
Ausbau von CloudFormation mit der Community
Die AWS CloudFormation GitHub-Organisation bietet Open-Source-Projekte zur Erweiterung der Kapazitäten von CloudFormation. Mit CloudFormation Registry und CloudFormation CLI können Sie Ressourcenanbieter definieren und erstellen, um das Erzeugen von Ressourcen sicher und systematisch zu automatisieren. CloudFormation GitHub Projekten können Sie projects, you can do things like check CloudFormation templates for policy compliance (using cfn-guard), or validate use of best practices (using cfn-lint).
Funktionsweise
Vorgestellte Kunden
ConvergeHEALTH Miner von Deloitte ist ein Paket von Tools und Diensten, mit denen die Erfassung, Analyse und Verwaltung von Daten im gesamten Zyklus der Gesundheitsforschung beschleunigt werden kann. Miner nutzt ein breites Spektrum an AWS-Services. AWS CloudFormation und AWS Service Catalog wurden genutzt, um Miner mittels Verwendung von Infrastructure as Code schneller zu den Kunden zu bringen. Deloitte entschied sich für Vorlagen von AWS CloudFormation, um die Infrastruktur zu codieren, die dann durch Nutzung von AWS Service Catalog mit einem Klick bereitgestellt werden kann.
Alle Netzwerke des Unternehmens werden mit AWS CloudFormation-Vorlagen entworfen, eingerichtet und gewartet. „Dadurch sind wir in der Lage, eine Versionskontrolle in unserem Netzwerk durchzuführen. Außerdem ermöglicht die Anwendung eine nahtlose und exakte Netzwerkduplikation für On-Demand-Entwicklung und Staging-Umgebungen“, so Witoff.
Expedia verwendet AWS CloudFormation mit Chef zum Bereitstellen des gesamten Frontend und Backend-Stacks in der AWS-Umgebung.
„Wir sind sehr zufrieden mit AWS CloudFormation, denn es ermöglicht uns die Bereitstellung unserer gesamten Infrastruktur mit einem einzigen Klick.“
Vorgestellte Blog-Beiträge und Artikel
Verfassen präventiver Compliance-Regeln für AWS CloudFormation Vorlagen mit CFN-Guard
4. August 2020
Luis Colon, Raisa Hashem und Josh Joy
Automatisierte CloudFormation-Testpipeline mit TaskCat und CodePipeline
Bereitstellen von AWS CloudFormation Stacks mit GitHub Actions
Neu: Verwenden von AWS CloudFormation StackSets für mehrere Konten in AWS Organizations
Nutzung von AWS CloudFormation zur Bereitstellung von Software in Amazon EKS Cluster
Sehen Sie sich den Blog zu Management und Governance an, um mehr über CloudFormation und andere AWS Management- und Governance-Services zu erfahren.
Neuerungen
Mehr über die Modellierungs- und Bereitstellungsfunktionen von AWS CloudFormation erfahren.
Sie erhalten sofort Zugriff auf das kostenlose AWS-Kontingent.
Beginnen Sie mit dem Aufbau von AWS CloudFormation in der AWS-Konsole.
Weitere Informationen zu AWS CloudFormation