AWS OpsWorks
AWS OpsWorks
Zusätzliche Flexibilität erhalten Sie, da AWS OpsWorks Ihnen erlaubt, Ihre Anwendung in konfigurierbaren Stacks zu definieren. Sie können auch vordefinierte Anwendungs-Stacks auswählen. Anwendungs-Stacks enthalten die gesamte Bereitstellung für AWS-Ressourcen, die Ihre Anwendung benötigt, einschließlich Anwendungsserver, Webserver, Datenbanken und Load Balancer.
Anwendungs-Stacks sind in architektonische Schichten unterteilt, sodass Stacks unabhängig voneinander verwaltet werden können. Schichten können beispielsweise Webstufen, Anwendungsebenen und Datenbankebenen sein. AWS OpsWorks vereinfacht auch die Einrichtung von Auto-Scaling-Gruppen und Elastic-Load-Balancing-Load-Balancer, wodurch das DevOps-Prinzip der Automatisierung weiter veranschaulicht wird. AWS OpsWorks unterstützt genau wie AWS Elastic Beanstalk Anwendungsversionen, kontinuierliche Bereitstellung und Infrastrukturkonfigurationsmanagement.
Außerdem unterstützt AWS OpsWorks die DevOps-Praktiken der Überwachung und Protokollierung (diese werden im nächsten Abschnitt behandelt). Die Überwachungsunterstützung wird von Amazon CloudWatch bereitgestellt. Alle Lebenszyklusereignisse werden protokolliert und ein separates Chef-Protokoll dokumentiert alle ausgeführten Chef-Rezepte mit allen Ausnahmen.