Pregunta

¿Hay alguien que haya tenido la experiencia de usar las tres tecnologías?Descubrí que murder es un proyecto de código abierto de Twitter para implementaciones de código, utiliza BitTorrent para alcanzar una alta velocidad de distribución de archivos pero puppet y chef también se utilizan para la distribución de software.¿alguien puede dar una breve introducción a estos tres?

¿Fue útil?

Solución

Descargo de Responsabilidad:Soy uno de los desarrolladores de Puppet.

El asesinato es una estrategia de distribución de archivos:es muy, muy bueno para llevar archivos (y especialmente archivos grandes) a una gran cantidad de máquinas realmente rápido.Se integra con otras herramientas, como capistrano, para realmente tomar medidas para hacer algo más allá de copiar archivos.

Tanto Puppet como Chef son, en este nivel, casi idénticos:ambas son herramientas que toman una descripción de cómo debería ser la máquina y luego la convierten en acciones para que así sea.

Puede implementar archivos con ambos, pero son herramientas clásicas de estilo HTTP o rsync para "copiar el archivo aquí".No implementan ninguna optimización de transferencia de datos P2P ni nada de eso en esta etapa.

Entonces, ambos pueden hacer mucho más que asesinar, pero son mucho menos buenos para "poner este archivo en 10.000 máquinas" y mucho mejores para "hacer que esta máquina sea como debería ser".

Usarías el asesinato junto con alguna otra estrategia de despliegue, y Puppet o Chef podrían formar parte de eso, pero ninguno reemplazaría al otro.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top