Estamos planeando utilizar instancias AMI EC2 que no están "prefabricadas". Es decir, cuando se activan, son instalaciones simples de AWS Linux. Nuestro proceso de arranque extraerá las diversas instalaciones que necesitamos, por ejemplo, python, tomcat. Tendremos un mínimo de 3 instancias y un máximo de 8.
Dados estos requisitos, ¿sería útil usar Puppet / Chef en lugar de usar Amazon Cloud Formation (CloudInit)?
Lo mejor que puedo ver es que si usáramos Puppet, tendríamos programación declarativa que es más fácil de auditar para ver qué está sucediendo en comparación con un script. Además, CloudInit tiene un límite de tamaño de script de 16k con el que podemos o no encontrarnos.
¿Alguien se ha movido de CloudInit a Puppet o Chef por una razón específica que pueda proporcionar aquí en respuesta a mi pregunta?