Por lo tanto, ha pasado meses convenciendo a su liderazgo para que use OpenStack. Finalmente, las llaves de la nube se le entregan a usted como el Operador de la Nube, y luego mira a sus compañeros de trabajo y dice “ahora qué”. El siguiente conjunto de frases normalmente es algo así como: Ahora, ¿cómo administramos mejor esta nube? Se supone que la nube es más fácil, ¿verdad?
Aprenda Anisible aquí: Aprenda Ansible – Los mejores tutoriales de Ansible | Hackr.io
Pues no te preocupes! La nube puede ser más fácil y mejor dependiendo de cómo lo abordes. A medida que OpenStack ha comenzado a considerarse más como una plataforma de nube convencional, el desafío de operarlo después de su construcción se ha vuelto frecuente. Si bien todas las tareas en la nube se pueden ejecutar a través de la herramienta API o CLI una por una, esta no sería la mejor manera de manejar implementaciones más grandes en la nube. La necesidad de un enfoque más automatizado para administrar OpenStack ahora está clara. Las numerosas capacidades de IaaS que OpenStack tiene para ofrecer, junto con Ansible, una herramienta de administración de configuración fácil de usar, proporcionan una implementación en la nube más completa.
- ¿Cuánto me costará mensualmente amaws aws si tengo 3 instancias (3 T2 pequeñas) y tengo 10k usuarios / día y cada usuario consume datos de 3MB de mi nube de AWS?
- Computación en la nube: ¿Cuáles son las características clave de una arquitectura de nube robusta, escalable y saludable?
- Si almaceno todos mis archivos importantes en la nube, ¿debo preocuparme por el ransomware?
- ¿IBM tiene su propia nube?
- ¿Cuáles son las ventajas / desventajas de CipherCloud para Salesforce?
Ansible se ha convertido en un líder de mercado en el espacio de gestión de configuración y orquestación de código abierto. A continuación se enumeran algunas de las razones por las que Ansible es una buena opción para automatizar las tareas de OpenStack:
- Solo se requieren SSH y Python en el dispositivo de destino, no clientes / agentes; puede administrar un entorno de cualquier tamaño o tipo
- Módulos Ansible existentes para la administración general de Linux y OpenStack; trabajar con OpenStack es como trabajar con un kernel de Linux complicado
- Los playbooks de Ansible se pueden escribir contra las API de OpenStack o la CLI de Python
- Diseñar roles con valores variables únicos dentro de los libros de jugadas / roles es tan fácil como escribir un correo electrónico
- Estructura preconstruida para crear scripts de inventario dinámico dentro de Ansible
A continuación se muestra una vista rápida de cómo fluye el uso de Ansible para manejar diversas tareas administrativas dentro de su nube OpenStack. En este flujo que comienza desde arriba, usted, como Operador de la Nube, consumiría libros de jugadas Ansible que fueron escritos por el equipo de DevOps (por lo general, estos serían los administradores que trabajan con los desarrolladores, formando esa dinámica de DevOps). A partir de ahí, los libros de jugadas se pueden ejecutar contra las API de OpenStack directamente o mediante el uso de los servicios de la CLI. Personalmente, prefiero usar la CLI de OpenStack en este momento, ya que los módulos Ansible OpenStack no son tan maduros como prefiero en este momento. Este problema se está abordando activamente. De hecho, se dedicó una sesión de medio día a este tema en la última Cumbre OpenStack organizada en Vancouver. Finalmente, en este punto, el consumidor de la nube, representado a la derecha en el flujo, puede utilizar los recursos creados por, o las capacidades agregadas con, los libros de jugadas de administración.
Con el enfoque anterior en mente, puede comenzar y crear una serie de libros de jugadas / roles para manejar las tareas diarias típicas de tipo Operador de nube. Durante el seminario web que presenté la semana pasada, recorrimos algunos escenarios posibles y cómo podrían resolverse fácil y rápidamente para usar Ansible. En lugar de pasar por ellos nuevamente, sentí que sería mejor simplemente proporcionar la ubicación en GitHub donde podría revisarlos y probarlos por su cuenta. Esos ejemplos de trabajo se pueden encontrar en: https: //github.com/wbentley15/an…. Estos ejemplos son las mismas demostraciones mostradas durante AnsibleFest celebrado en Nueva York este año.
En conclusión, he encontrado mucho éxito en ayudar a los clientes con sus nubes OpenStack al aprovechar Ansible. El enfoque de Rackspace de implementar OpenStack, dentro de nuestro centro de datos o dentro de los centros de datos de un cliente, es usar OSAD (OpenStack Ansible Deployment), por lo que parece muy obvio llevarlo al siguiente nivel para manejar las tareas del operador. Como lo llamo, es una capacidad de dos por uno. Si está interesado en obtener más información sobre el uso de Ansible para operar su nube OpenStack, esté atento a mi libro titulado “Administración de OpenStack con Ansible” que se lanzará en línea / en las tiendas a fines de este año. Promete que será una buena lectura y referencia al crear tus libros de jugadas OpenStack.