EC2 執行個體如何停止和啟動 - Amazon Elastic Compute Cloud

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

EC2 執行個體如何停止和啟動

當您停止執行個體時,變更會在執行個體的作業系統層級註冊,某些資源會遺失,而某些資源會持續存在。啟動執行個體時,會在執行個體層級註冊變更。

下圖顯示 Amazon EC2 執行個體停止時遺失的內容和持續存在的內容。當執行個體停止時,如果彈性 IP 地址未與執行個體建立關聯,則會遺失任何連接的執行個體存放區磁碟區和存放在這些磁碟區上的資料、存放在執行個體 RAM 上的資料,以及指派的公有 IPv4 地址。執行個體會保留指派的私有 IPv4 地址、與執行個體相關聯的彈性 IP 地址、任何 IPv6 地址,以及任何連接的 Amazon EBS 磁碟區和這些磁碟區上的資料。

當執行個體停止時,公有 IPv4 地址、RAM 和執行個體儲存資料會遺失。

若您停止執行個體會如何

在作業系統層級註冊的變更
  • API 請求會將按鈕按下事件傳送給訪客。

  • 由於按鈕事件而停止各種系統服務。正常關閉是由 Hypervisor 的 ACPI 關閉按鈕按下事件觸發。

  • ACPI 關閉已啟動。

  • 當順利關機程序結束時,執行個體就會關機。OS 關機時間無法設定。

  • 如果執行個體作業系統在幾分鐘內沒有完全關閉,便會執行硬關機。

  • 執行個體會停止執行。

  • 執行個體的狀態會變成 stopping​ 然後再變成 stopped

  • 【Auto Scaling】 如果您的執行個體位於 Auto Scaling 群組中,當執行個體處於 以外的任何 Amazon EC2 狀態running時,或者如果狀態檢查的狀態變成 impaired,Amazon EC2 Auto Scaling 會將執行個體視為運作狀態不佳並加以取代。如需詳細資訊,請參閱 Amazon Word Auto Scaling 使用者指南中的 Auto Scaling 執行個體的運作狀態檢查 EC2 Auto Scaling

  • 【Windows 執行個體】 當您停止和啟動 Windows 執行個體時,啟動代理程式會在執行個體上執行任務,例如變更任何連接 Amazon EBS 磁碟區的磁碟機代號。如需這些預設值以及如何變更這些預設值的詳細資訊,請參閱 使用 EC2Launch v2 代理程式在 EC2 Windows 執行個體啟動期間執行任務

資源遺失
  • 儲存在 RAM 上的資料。

  • 存放在執行個體儲存體磁碟區的資料。

  • Amazon IPv4 在啟動或啟動時自動指派給執行個體的公有 EC2 地址。若要保留永不變更的公有 IPv4 地址,您可以將彈性 IP 地址與執行個體建立關聯。

持續存在的資源
  • 任何連接的 Amazon EBS 磁碟區。

  • 存放在連接的 Amazon EBS 磁碟區的資料。

  • 私有 IPv4 地址。

  • IPv6 地址。

  • 與執行個體有關聯的彈性 IP 地址。請注意,當執行個體停用時,系統會針對相關聯的彈性 IP 地址向您收費

如需有關停止 Mac 執行個體時會發生什麼情況的資訊,請參閱 停止或終止您的 Amazon EC2 Mac 執行個體

啟動執行個體時會出現的情況

在作業系統層級註冊的變更
  • 大多數情況下,執行個體會遷移至新的基礎主機電腦 (不過有時候會保留在目前的主機上,例如當執行個體是配置到專用執行個體組態中的主機時)。

  • 如果執行個體設定為接收公有 IPv4 地址,Amazon EC2 會指派新的公有 IPv4 地址給執行個體。若要保留永不變更的公有 IPv4 地址,您可以將彈性 IP 地址與執行個體建立關聯。

測試應用程式對停止和啟動的回應

您可以使用 AWS Fault Injection Service 來測試您的應用程式在執行個體停止和啟動時如何回應。如需詳細資訊,請參閱《AWS Fault Injection Service 使用者指南》https://docs.aws.amazon.com/fis/latest/userguide

執行個體停止和啟動的相關成本

停止和啟動執行個體的相關成本如下。

停止 — 一旦執行個體狀態變更為 shutting-down 或 terminated,執行個體就不會再產生費用。您不需為已停止的執行個體支付使用量或資料傳輸費用。儲存 Amazon EBS 儲存磁碟區會產生費用。

啟動 — 每次啟動已停止的執行個體時,我們會收取至少一分鐘的使用費。如果超過一分鐘,只會依使用的秒數收費。例如,如果您執行執行個體 20 秒便停止,我們會收取完整一分鐘的費用。如果您執行執行個體 3 分 40 秒,則只會收取 3 分 40 秒的使用費。