我們打算使用未預先烘焙的AMI EC2實例。即當它們分離出來時,它們就是AWS Linux的裸機安裝。我們的引導過程將引入我們需要的各種安裝。 python,tomcat。我們將有3個實例和最大爲8的最小值。爲什麼人們在Amazon Cloud Formation中使用Puppet/Chef而不是僅僅使用CloudInit?
鑑於這些要求,使用Puppet/Chef是否有用而不是使用Amazon Cloud Formation(CloudInit)?
最好的我能看到的是,如果我們使用Puppet,那麼我們會有更容易審計的聲明性編程,以查看腳本發生了什麼。 CloudInit也有16k腳本大小限制,我們可能會遇到或可能不會遇到。
有沒有人從CloudInit移動到木偶或廚師的特定原因,他們可以在這裏提供回答我的問題?
有些人(像我)用CloudFormation使用簡單的用戶數據腳本(由cloud-init支持)。更長的腳本可以從S3下載並通過最初的用戶數據腳本運行。 – 2012-08-16 21:56:22
cloud-init是不可知的,多個雲提供商使用它。它可以在AWS,Google雲平臺和Microsoft Azure上運行。 (https://cloud-init.io/) 而AWS :: CloudFormation :: Init不是不可知的。這是亞馬遜的具體。 – 2017-05-09 07:04:57