Sergey Nivens - Fotolia
Elija las herramientas de gestión de la configuración de nube para múltiples plataformas
El modelo multinube presenta desafíos únicos de gestión de configuración. Al elegir una herramienta, las empresas deben comparar cuidadosamente las opciones nativas y las de terceros.
Cuando las empresas optan por migrar a la computación en nube, la administración de la configuración no desaparece. De hecho, la gestión de la configuración se vuelve más importante en la nube –especialmente cuando una organización utiliza varios proveedores de nube– porque ayuda a rastrear y controlar los cambios en el software.
Al igual que lo harían con las herramientas locales, las organizaciones utilizan herramientas de gestión de la configuración de nube para garantizar un control adecuado de los recursos necesarios para prestar servicios. Estas herramientas también pueden proporcionar información sobre cómo se configuran exactamente los recursos, así como las relaciones entre los recursos.
Pero las empresas se enfrentan a una importante elección: utilizar los servicios nativos de gestión de configuración en una plataforma de nube pública, o emplear una herramienta de terceros, como Ansible y CFengine. La elección no es fácil. Las herramientas de gestión de configuración de nube nativas hacen que una empresa se vuelva más dependiente de su proveedor de nube pública, aumentando el riesgo de quedarse con un solo proveedor. Por ejemplo, cuando una empresa utiliza dos o más nubes públicas, como Amazon Web Services (AWS) y Google, la herramienta de configuración nativa no funcionará bien en ambas plataformas.
Opciones de gestión de configuración
Algunas de las herramientas de gestión de configuración de nube de terceros y proveedores de nube más comunes, incluyen:
Terceros:
1. Chef
2. Puppet
3. Terraform
4. SmartFrog
5. Ansible
Nativas de proveedor:
1. AWS Config
2. Microsoft System Center Configuration Manager
3. Autoescalador de Google Cloud Platform
4. Grupos de instancias de Google Cloud Platform y grupos de instancias administradas
Las herramientas de gestión de configuración de terceros, basadas en la nube o no, funcionan con múltiples proveedores de nube y ofrecen capas de abstracción para eliminar parte de la complejidad de la administración de la configuración. Sin embargo, lo que estas herramientas de terceros ganan en la diplomacia de la nube pública, pueden perderlo en capacidad. Para adoptar un enfoque de denominador menos común, las herramientas de gestión de configuración de nube de terceros renuncian a algunas funciones que ofrecen las herramientas nativas. Por ejemplo, muchas herramientas nativas ofrecen la posibilidad de actualizar repositorios –sistemas que almacenan datos sobre los recursos que se están rastreando– en tiempo real.
Las herramientas de terceros a menudo requieren que usted realice manualmente este tipo de tareas, que pierden tiempo y aumentan la oportunidad de error; sin embargo, funcionan en diferentes plataformas de nube. Las empresas deben considerar el equilibrio entre la capacidad de trabajar más de cerca con los servicios nativos de la nube, como los encontrados en AWS, en comparación con una herramienta que puede abstraerlo de los servicios nativos de más de una nube.
Como ejemplo, AWS OpsWorks es un servicio de gestión de la configuración de la nube que utiliza Chef. Chef ofrece una plataforma automatizada que trata las configuraciones del servidor como código. Las organizaciones pueden implementar esta tecnología para realizar cambios dinámicos en la configuración del software. Esto se hace a través del código de programación, y no a través de una GUI. Esto también permite a los desarrolladores cambiar configuraciones a voluntad, directamente desde la aplicación, utilizando APIs. AWS OpsWorks funciona de forma nativa para las instancias de Amazon Elastic Compute Cloud, pero no hay garantía de que funcione con otros proveedores, como Google o Microsoft Azure.
La gestión de la configuración de nube debe funcionar en todas las plataformas relevantes para ser eficaz. Aunque las organizaciones pueden utilizar herramientas de terceros a través de diferentes servicios en la nube, estas herramientas no pueden hacer todo por cada plataforma, por lo que algunos requerirán procesos manuales para llenar los vacíos. La mejor opción, por ahora, es utilizar múltiples herramientas de gestión de la configuración de nube, aunque sea más costoso y complejo.