簡體   English   中英

在AWS上,為什么需要Packer生成AMI,因為ami_from_instance存在於terraform中

[英]On AWS, why should Packer be required to generate AMIs, since ami_from_instance exist in terraform

Terraform允許使用自定義ansible腳本配置AWS基礎設施。

由於來自terraform的函數ami_from_instance允許將Instance轉換為AMI,而aws_instance相反 我對這些工具還很陌生,可能不了解它們的實用性,但是為什么應該使用使用Packer生成Terraform實例化的常見模式呢?

由於Packer使用配置作為代碼創建了AMI,因此您將獲得有關如何創建AMI的可復制配方。

如果要使用Terraforms ami_from_instance ,則可以創建不可復制源的克隆,從而創建雪花服務器(所有服務器都略有不同)。

自動縮放也是公有雲的重要功能,為此,您要從AMI開始,因為AMI包含盡可能多的資源,因此啟動時間短。 這使預烘焙的AMI優於具有初始化腳本的通用AMI,該初始化腳本可以安裝和配置對生產環境的所有適應。

我不會重復“ ydaetskcoR”已經提到的內容。 Grt點。 Packer真正使用的另一個用例是與多個帳戶共享AMI。 在我們的設置中,我們在一個帳戶中創建AMI,並將其共享給其他帳戶使用。 Packer是專門為創建AMI而構建的,因此它具有比簡單Terraform的ami_from_instance更多的功能。 我的2美分

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM