Wir planen, AMI EC2-Instanzen zu verwenden, die nicht "vorgebacken" sind. Das heißt, wenn sie hochgefahren werden, handelt es sich um reine Installationen von AWS Linux. Unser Bootstrap-Prozess zieht die verschiedenen Installationen ein, die wir benötigen, z. B. Python, Tomcat. Wir haben mindestens 3 Instanzen und maximal 8.
Wäre die Verwendung von Puppet / Chef angesichts dieser Anforderungen sinnvoll, anstatt Amazon Cloud Formation (CloudInit) zu verwenden?
Das Beste, was ich sehen kann, ist, wenn wir Puppet verwenden, dann hätten wir eine deklarative Programmierung, die einfacher zu überprüfen ist, um zu sehen, was im Vergleich zu einem Skript passiert. Außerdem hat CloudInit eine Größenbeschränkung von 16.000 Skripten, auf die wir möglicherweise stoßen oder nicht.
Ist jemand aus einem bestimmten Grund von CloudInit zu Puppet oder Chef gewechselt, den er hier als Antwort auf meine Frage angeben kann?