簡體   English   中英

Amazon AMI 和 EBS 快照有什么區別

[英]What is the difference between Amazon AMI and EBS snapshot

我的基本需求是我應該能夠從我保存的圖像中為當前正在運行的 Centos 使用所有設置創建新實例。

我在考慮兩種選擇

  1. 從任何狀態創建 AMI
  2. 創建 EBS 的快照

我很困惑它們之間有什么區別。 它們是相同的還是不同的。

我可以從 EBS 快照創建新實例嗎/

我也可以在我的本地主機上使用 AMI 來創建相同的操作系統嗎

有兩種類型的 AMI/實例:EBS 啟動和實例存儲(有時稱為基於 S3)。 您可能正在使用 EBS 啟動,因此此答案將與該類型相關。

EBS 啟動 AMI 是啟動 EBS 卷的 EBS 快照,具有一些額外的屬性,包括:

  • 使用 AMI id 注冊為 AMI
  • AKI(內核)
  • ARI(虛擬磁盤)
  • 架構(例如,64 位)
  • 塊設備映射(例如,應在何處創建/附加卷)
  • 描述、名稱
  • 權限(允許誰運行 AMI)

如果您為正在運行的實例創建 AMI,您應該能夠啟動處於相同狀態的新實例。 確保您測試此過程,以便您知道它有效。

如果您只是對正在運行的實例的 EBS 卷進行快照,您將能夠從這些快照創建卷以訪問配置和數據。

還可以拍攝 EBS 啟動卷的 EBS 快照並將其注冊為 EBS 啟動 AMI,以便您可以從該狀態開始運行更多實例。 注冊 AMI 時,您需要指定正確的 AKI、架構和其他元數據才能使其正常工作,因此在您信任此方法之前,請先進行研究和實踐。

我花了一段時間才理解它,因為我是新手,但如果您使用 EBS 支持,這里有一點:

  1. 如果您想立即開始創建 AMI 映像(創建操作系統的映像並將數據存儲為 EBS 快照),那么整個 AMI 映像包含您的實例的當前狀態,即已安裝的操作系統,即所有配置和數據文件。

  2. 如果您只拍攝 EBS 快照,那么為了恢復,您需要啟動新的 AMI,您可以將此卷附加到它以僅用於訪問數據。 如果您的新 AMI 具有不同的操作系統或已升級,則您的配置可能會不起作用,您需要從頭開始安裝您的軟件包。 所以你應該先檢查一下。

簡而言之,除非您制作並擁有其 AMI 映像,否則 EBS 快照不能用作根卷:-)

簡而言之, EBS boot AMI = EBS root volume snapshot + metadata


為了更好地理解,您可以通過動手來玩。

為特定運行的實例創建 EBS 快照。

在此處輸入圖片說明

找到這個快照。

在此處輸入圖片說明

填充一些元數據,並構建鏡像(AMI)

在此處輸入圖片說明

你做到了。 已經創建了一個全新的 AMI。

在此處輸入圖片說明

暫無
暫無

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

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