本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
執行個體終止的運作方式
當您終止執行個體時,變更會在執行個體的作業系統層級註冊,部分資源會遺失,而部分資源會保留。
下圖顯示 Amazon EC2 執行個體終止時遺失的內容和持續存在的內容。當執行個體終止時,任何執行個體存放區磁碟區上的資料和存放執行個體 RAM 的資料都會清除。與執行個體相關聯的任何彈性 IP 地址都會分離。對於 Amazon EBS 磁碟區和這些磁碟區上的資料,結果取決於磁碟區的終止時刪除設定。根據預設,根磁碟區會遭到刪除並保留資料磁碟區。
考量事項
-
執行個體終止時,與該執行個體建立關聯的執行個體存放區磁碟區上之資料,將被刪除。
-
根據預設,Amazon EBS 根裝置磁碟區會在執行個體終止時自動刪除。不過,您在啟動時連接的任何其他 EBS 磁碟區,或您連接至現有執行個體的任何 EBS 磁碟區,仍會在執行個體終止後保留。如需詳細資訊,請參閱在執行個體終止時保留資料。
注意
執行個體終止時未刪除的任何磁碟區將繼續產生費用。
-
若要防止某人意外終止執行個體,請啟用終止保護。
-
若要控制執行個體在從執行個體啟動關機時是否停止或終止,請變更執行個體啟動的關機行為。
-
如果您在執行個體終止時執行指令碼,則執行個體可能會發生異常終止,因為我們無法確保關閉指令碼執行。Amazon EC2 會嘗試以乾淨方式關閉執行個體並執行任何系統關閉指令碼;不過,某些事件 (例如硬體故障) 可能會阻止這些系統關閉指令碼執行。
-
x86 裸機執行個體不支援協同關閉。
若您終止執行個體會如何
在作業系統層級註冊的變更
-
API 請求會將按鈕按下事件傳送給訪客。
-
由於按鈕事件而停止各種系統服務。系統的正常關閉是由 systemd(Linux) 或系統程序 (Windows) 提供。正常關閉是由 Hypervisor 的 ACPI 關機按鈕按下事件觸發。
-
ACPI 關閉已啟動。
-
正常關機程序結束後,執行個體會關閉。OS 關機時間無法設定。執行個體仍會短暫顯示於主控台,之後該項目會自動刪除。
資源遺失
-
存放在執行個體儲存體磁碟區的資料。
-
如果
DeleteOnTermination
屬性設為 true,則儲存在 Amazon EBS 根裝置磁碟區的資料。
持續存在的資源
-
儲存在啟動時或啟動執行個體後附加之其他 Amazon EBS 磁碟區上的資料。
測試應用程式對執行個體終止的回應
您可以使用 AWS Fault Injection Service 來測試您的應用程式在執行個體終止時如何回應。如需詳細資訊,請參閱《AWS Fault Injection Service 使用者指南》https://docs.aws.amazon.com/fis/latest/userguide。