¿Qué es AWS OpsWorks? - AWS OpsWorks

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

¿Qué es AWS OpsWorks?

AWS OpsWorks es un servicio de administración de configuraciones que le ayuda a configurar y ejecutar aplicaciones en una compañía en la nube mediante Puppet o Chef. AWS OpsWorks Stacks y AWS OpsWorks for Chef Automate le permiten utilizarCheflibros de recetas y soluciones para la administración de configuraciones, mientras que OpsWorks for Puppet Enterprise le permite configurar unEnterprise Puppetservidor maestro en AWS. Puppet ofrece un conjunto de herramientas para imponer el estado deseado de su infraestructura y la automatización de tareas bajo demanda.

Servicios de AWS OpsWorks

AWS OpsWorks para Puppet Enterprise

OpsWorks for Puppet Enterprise le permite crear servidores maestros de Puppet administrados por AWS. Un servidor maestro de Puppet administra los nodos en su infraestructura, almacena datos sobre dichos nodos y sirve de repositorio central de sus módulos de Puppet. Los módulos son unidades de código Puppet que se pueden compartir y reutilizar que contienen instrucciones acerca de cómo se debe configurar su infraestructura. Puede descargar los módulos de la comunidad de Puppet Forge o utilizar el kit de desarrollo de Puppet para crear sus propios módulos personalizados y, a continuación, administrar su implementación con Puppet Code Manager.

proporciona un OpsWorks maestro de Puppet Enterprise totalmente administrado, un conjunto de herramientas de automatización que le permite inspeccionar, entregar, operar y preparar para el futuro sus aplicaciones, así como acceder a una interfaz de usuario que le permite ver información sobre los nodos y las actividades de Puppet. OpsWorks for Puppet Enterprise le permite utilizar Puppet para automatizar cómo se configuran, implementan y administran los nodos, si son instancias de Amazon EC2 o dispositivos locales. Un nodo maestro de OpsWorks for Puppet Enterprise proporciona automatización de pila completa gestionando tareas tales como las configuraciones de software y del sistema operativo, instalaciones de paquetes, configuraciones de base de datos, administración de cambios, aplicación de políticas, supervisión y control de calidad.

Como OpsWorks for Puppet Enterprise administra el software Puppet Enterprise, puede guardarse automáticamente un backup del servidor en el momento que elija, el servidor siempre ejecutará la versión de Puppet compatible con AWS más reciente y siempre tendrá aplicadas las actualizaciones de seguridad más recientes. Puede utilizar los grupos de Amazon EC2 Auto Scaling para asociar automáticamente nodos de Amazon EC2 nuevos a su servidor.

AWS OpsWorks for Chef Automate

AWS OpsWorks for Chef Automate le permite crear servidores de Chef administrados por AWS que incluyenChef Automatefunciones premium, y utilice elChef DKy otras herramientas de Chef para administrarlos. Los servidores de Chef administran los nodos del entorno, almacenan información sobre dichos nodos y sirven de repositorio central a los libros de recetas de Chef. Los libros de recetas contienen las recetas que el agente cliente de Chef Infra (chef-client) ejecuta en cada uno de los nodos administrados con Chef. Puedes usar herramientas de Chef comoknifeyTest Kitchenpara administrar los nodos y los libros de recetas de un servidor Chef en el servicio AWS OpsWorks for Chef Automate.

Chef Automate es un paquete de software de servidor incluido que proporciona un flujo de trabajo automatizado para implementaciones y comprobaciones de cumplimiento. AWS OpsWorks for Chef Automate instala y administra Chef Automate, Chef Infra y Chef InSpec mediante una única instancia de Amazon Elastic Compute Cloud. Con AWS OpsWorks for Chef Automate, puede utilizar libros de recetas Chef personalizados o redactados por la comunidad sin realizar cambios específicos en AWS OpsWorks.

Como AWS OpsWorks for Chef Automate administra los componentes de Chef Automate en una única instancia, puede guardarse automáticamente un backup del servidor en el momento en el que elija, el servidor siempre ejecutará la versión secundaria de Chef más reciente y siempre tendrá aplicadas las actualizaciones de seguridad más recientes. Puede utilizar los grupos de Amazon EC2 Auto Scaling para asociar automáticamente nodos de Amazon EC2 nuevos a su servidor.

AWS OpsWorks Stacks

A menudo, la informática basada en la nube implica a grupos de recursos de AWS, como instancias EC2 e instancias de Amazon Relational Database Service (RDS). Por ejemplo, una aplicación web normalmente requiere servidores de aplicaciones, servidores de bases de datos, balanceadores de carga y otros recursos. Este grupo de instancias suele denominarse pila.

AWS OpsWorks Stacks, el servicio original, ofrece una forma sencilla y flexible de crear y administrar pilas y aplicaciones. AWS OpsWorks Stacks le permite implementar y supervisar aplicaciones de sus pilas. Puede crear pilas que le ayuden a administrar recursos de la nube en grupos especializados denominados capas. Una capa representa un conjunto de instancias EC2 que sirven para un determinado propósito, como la entrega de aplicaciones o el alojamiento de un servidor de bases de datos. Las capas dependen de las recetas de Chef para gestionar tareas como, por ejemplo, la instalación de paquetes en instancias, la implementación de aplicaciones o la ejecución de scripts.

A diferencia de AWS OpsWorks for Chef Automate, AWS OpsWorks Stacks no requiere ni crea servidores Chef, AWS OpsWorks Stacks realiza parte del trabajo de un servidor Chef en su nombre. AWS OpsWorks Stacks monitoriza el estado de las instancias y aprovisiona nuevas instancias para usted, siempre que sea necesario, mediante la recuperación automática y la escala automática. Una pila de servidor de aplicaciones sencilla puede tener un aspecto parecido al siguiente diagrama.