Chúng tôi đang lên kế hoạch sử dụng các phiên bản AMI EC2 không được "nướng trước". Tức là khi chúng được tạo ra, chúng là những bản cài đặt trần của AWS linux. Quá trình bootstrap của chúng tôi sẽ kéo các cài đặt khác nhau mà chúng tôi cần, ví dụ như python, tomcat. Chúng tôi sẽ có tối thiểu là 3 phiên bản và tối đa là 8.
Với những yêu cầu này, liệu sử dụng Puppet / Chef có hữu ích hơn là sử dụng Amazon Cloud Formation (CloudInit) không?
Điều tốt nhất tôi có thể thấy là nếu chúng tôi sử dụng Puppet, thì chúng tôi sẽ có chương trình khai báo dễ kiểm tra hơn để xem điều gì đang xảy ra so với tập lệnh. Ngoài ra, CloudInit có giới hạn kích thước tập lệnh 16k mà chúng tôi có thể gặp phải hoặc không.
Có ai đã chuyển từ CloudInit sang Puppet hoặc Chef vì một lý do cụ thể mà họ có thể cung cấp ở đây để trả lời cho câu hỏi của tôi không?