停止並啟動 Amazon EC2 執行個體 - Amazon Elastic Compute Cloud

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

停止並啟動 Amazon EC2 執行個體

如果執行個體的根裝置有 Amazon EBS 磁碟區,您可以停止並啟動執行個體。當您停止執行個體時,執行個體會關閉。啟動執行個體時,通常會將其移轉至新的基礎主機電腦,並指派新的公用IPv4位址。

當您停止執行個體時,該執行個體不會刪除。如果您決定不再需要使用執行個體時,可將其終止。如需詳細資訊,請參閱終止 Amazon EC2 實例。如果要讓執行個體休眠以儲存執行個體記憶體 (RAM) 中的內容,請參閱休眠您的 Amazon EC2執行個體。有關執行個體生命週期操作之間的區別,請參閱 :實例狀態之間的差異

手動停止和啟動執行個體

您可以停止並啟動 Amazon EBS 支援的執行個體 (具有EBS根裝置的執行個體)。您無法使用實例存儲根設備停止和啟動實例。

警告

停止執行個體時,在任何執行個體存放區磁碟區的資料都會清除。停止執行個體之前,請確認您已將所需的任何資料從執行個體存放磁碟區複製到持續性儲存,例如 Amazon EBS 或 Amazon S3。

Console
停止並啟動 Amazon EBS 支援的執行個體
  1. 在打開 Amazon EC2 控制台https://console.aws.amazon.com/ec2/

  2. 在左側導覽窗格中,選擇 [執行個體],然後選取執行個體。

  3. 在 [儲存空間] 索引標籤上,確認根裝置類型EBS。否則,您無法停止執行個體。

  4. 選擇 Instance state (執行個體狀態)Stop instance (停止執行個體)。如果此選項已停用,則執行個體已停止或其根設備是執行個體存放磁碟區。

  5. 出現確認提示時,請選擇 Stop (停止)。停止執行個體可能需要幾分鐘。

  6. 若要啟動停止的執行個體,請選取執行個體,然後選取執行個體狀態啟動執行個體

  7. 執行個體進入 running 狀態可能需要數分鐘。

  8. 如果您停止了 Amazon EBS 支援的執行個體,且該執行個體在狀態中顯示為「卡住」stopping 狀態,您可以強制停止執行該執行個體。如需詳細資訊,請參閱解決 Amazon EC2 執行個體停止問題

Command line
必要條件

確認執行個體的根裝置是否為EBS磁碟區。例如,執行描述執行個體 AWS CLI 命令,並確認RootDeviceTypeebs否為。instance-store

停止並啟動 Amazon EBS 支援的執行個體

請使用以下其中一個命令:

[Linux 執行個體] 使用執行個體的 OS halt 指令不會啟動關機。如果您使用該halt命令,實例不會終止; 相反,它放置 inHLT,從而暫停CPU操作。CPU執行個體會維持執行中狀態。

自動停止及啟動執行個體

您可以使用下列服務自動停止及啟動執行個體:

執行個體排程器 AWS

您可以使用「執行個體排程器」 AWS 來自動EC2執行個體的啟動和停止。如需詳細資訊,請參閱如何搭配使用執行個體排程器 CloudFormation 來排程EC2執行個體? 請注意,這會額外收費

AWS Lambda 和 Amazon 的 EventBridge 規則

您可以使用 Lambda 和 EventBridge 規則按排程停止和啟動執行個體。如需詳細資訊,請參閱如何使用 Lambda 定期停止和啟動 Amazon EC2 執行個體?

Amazon EC2 Auto Scaling

為確保您擁有正確數量的 Amazon EC2 執行個體可用來處理應用程式的負載,請建立 Auto Scaling 群組。 Amazon EC2 Auto Scaling 確保您的應用程式始終具有處理流量需求的適當容量,並且只在需要執行個體時啟動執行個體來節省成本。請注意, Amazon EC2 Auto Scaling  會終止不需要的執行個體,而不是停止。若要設定 Auto Scaling 群組,請參閱開始使用 Amazon EC2 Auto Scaling

尋找所有執行中和停止的執行個體

您可以使用 Amazon EC2 全域檢視,在單一頁面 AWS 區域 上找到所有執行中和已停止的執行個體。此功能對清查和查找遺忘的執行個體尤其有用。如需有關如何建立全域檢視的資訊,請參閱 使用 Amazon EC2 Global View 檢視跨區域的資源