¿Por qué usar chef-solo en una sola instancia?

9

Entiendo las ventajas de usar Chef y Puppet en un entorno multiservidor. Es fantástico para imponer y describir la configuración en muchos servidores.

Pero supongamos que tiene un único servidor, ¿qué ventaja le chef-soloofrece sobre la configuración manual del servidor? Me encanta el chef, pero no puedo pensar en una razón por la que tomarse el tiempo para configurar chef-solo valga la molestia en una arquitectura de servidor único o incluso 2, pero aparentemente la gente lo hace.

Kyle
fuente

Respuestas:

22

Descargo de responsabilidad: soy uno de los desarrolladores de Puppet, otra herramienta en el espacio.

Las ventajas de usar Chef en un solo nodo son las mismas que usarlo en múltiples nodos: usted declara cómo debería ser el sistema, de una forma que sea fácil de controlar, respaldar, auditar y cambiar de versión.

Luego, Chef continuará y se asegurará de que su sistema se mantenga así: si algo se rompe, lo arregla. Si algo cambia, lo revierte. Terminas resolviendo problemas una vez , no cada vez que surgen.

También terminas en un solo lugar para entender el servidor. No necesita investigar los detalles de la configuración HTTP, solo puede buscar en Chef.

El valor entre máquinas de herramientas como Chef está ahí, pero obtienes la gran mayoría de los beneficios de tenerlas en su lugar, incluso en una sola máquina.

Daniel Pittman
fuente
44
Felicitaciones tanto por el descargo de responsabilidad como por una publicación que no la necesitaba a pesar de haber sido publicada por un competidor. +1.
ceejayoz
6

Continué en una publicación de blog de enero . Eventualmente, tendrá que migrar esa máquina, reemplazarla, configurar una nueva, ejecutar una compilación de prueba, etc. Además, todo está documentado en un solo lugar, para que cualquier otra persona que tenga que mirar la máquina pueda saber qué está sucediendo. sin tener que buscar en el sistema.

Como dice arriba: cada vez que obtengo otra máquina, tengo que agregar una cuenta de usuario, copiar claves ssh, instalar los paquetes con los que estoy familiarizado, etc. Se vuelve viejo. Lo haces una vez, lo haces en un solo lugar y sabes que va a realizar esa acción cada vez. Si alguna vez obtienes una segunda máquina o necesitas hacer una nueva construcción de la actual, estarás casi allí en el momento en que comiences.

Jeff Ferland
fuente