AWSCloudFormation: So erstellen Sie elastische, skalierbare AWS-Anwendungen

Autor: Zen und die Kunst der Computerprogrammierung

1. Einleitung

Cloud Computing ist zu einem heißen Thema in der IT-Welt geworden, und immer mehr Unternehmen und Entwickler beginnen, Cloud-Computing-Dienste für die Bereitstellung ihrer eigenen Anwendungen zu nutzen. Cloud Formation (CFN) von Amazon Web Services (AWS) kann Benutzern dabei helfen, schnell mehrere Ressourcen in der Cloud zu erstellen, zu konfigurieren und zu verwalten und sicherzustellen, dass diese Ressourcen wie erwartet ausgeführt werden können. In diesem Artikel gehen wir tief in die Materie von CFN ein, besprechen dessen Funktionsweise und Schlüsselkonzepte und erläutern anhand von Beispielen, wie man CFN zur Orchestrierung einer Cloud-Umgebung verwendet. Abschließend werden die Vorteile und Grenzen von CFN anhand der Community und konkreter Fälle analysiert.

2. Kernkonzepte

2.1 CFN und CloudFormation

CloudFormation ist ein vorlagenbasiertes deklaratives Infrastructure as Code (IaC)-Tool, mit dem Benutzer die Architektur der gesamten Cloud-Infrastruktur durch die Definition mehrerer Ressourcen und ihrer Abhängigkeiten beschreiben und dann die CloudFormation-API oder AWS CLI verwenden können, um die erforderlichen Ressourcen an Deploy zu übertragen in die Cloud wie erwartet. Im Vergleich zu herkömmlichen IaC-Tools wie Puppet, Chef, Ansible usw. konzentriert sich CloudFormation mehr auf die Automatisierung auf Ressourcenebene als auf die Orchestrierung auf Anwendungsebene und eignet sich daher besser für die Verwaltung komplexer, dynamischer und verteilter Systeme. CloudFormation verwendet YAML- oder JSON-Dateien als Vorlagen, die verschiedene Ressourcen und deren Eigenschaftseinstellungen enthalten, die Benutzer in der Cloud bereitstellen möchten.

2.1.1 CFN und Terraform

CloudFormation und Terraform sind beide IaC-Tools, die von Cloud-Anbietern bereitgestellt werden. Sie alle unterstützen mehrere Programmiersprachen wie Python, Java, GoLang, JavaScript und Ruby

おすすめ

転載: blog.csdn.net/universsky2015/article/details/131908204