AWS OpsWorks - Introduction a DevOps en AWS

AWS OpsWorks

AWS OpsWorks lleva los principios de DevOps incluso más lejos que AWS Elastic Beanstalk. Se puede considerar un servicio de administración de aplicaciones en lugar de simplemente un contenedor de aplicaciones. AWS OpsWorks proporciona aún más niveles de automatización con características adicionales como la integración con el software de administración de configuración (Chef) y la administración del ciclo de vida de la aplicación. Puede usar la administración del ciclo de vida de la aplicación para definir cuándo se preparan, configuran e implementan los recursos y cuando se cancela la implementación o se cierran los recursos.

Para mayor flexibilidad AWS OpsWorks le hace definir su aplicación en pilas configurables. También puede seleccionar pilas de aplicaciones predefinidas. Las pilas de aplicaciones contienen todo el aprovisionamiento de los recursos de AWS que su aplicación requiere, incluidos los servidores de aplicaciones, los servidores web, las bases de datos y los equilibradores de carga.

Figura 2

Figura 2: AWS OpsWorks con las características y la arquitectura de DevOps

Las pilas de aplicaciones se organizan en capas arquitectónicas para que las pilas se puedan mantener de forma independiente. Las capas podrían incluir, por ejemplo, nivel web, nivel de aplicación y nivel de base de datos. De forma inmediata, AWS OpsWorks también simplifica la configuración de grupos de Auto Scaling y equilibradores de carga de Elastic Load Balancing, lo que ilustra aún más el principio de automatización de DevOps. Al igual que AWS Elastic Beanstalk, AWS OpsWorks admite el control de versiones de aplicaciones, la implementación continua y la administración de configuración de la infraestructura.

AWS OpsWorks también es compatible con las prácticas de supervisión y registro de DevOps (que se tratan en la siguiente sección). Amazon CloudWatch proporciona soporte para la supervisión. Se registran todos los eventos del ciclo de vida y un registro de Chef independiente documenta las recetas de Chef que se ejecutan, junto con cualquier excepción.