

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

# Amazon EC2 執行個體狀態變更
<a name="ec2-instance-lifecycle"></a>

從啟動到終止的那一刻起，Amazon EC2 執行個體會轉換到不同的狀態。

下圖顯示執行個體狀態之間的轉換。

![執行個體生命週期。](http://docs.aws.amazon.com/zh_tw/AWSEC2/latest/UserGuide/images/instance_lifecycle.png)


您可以在執行個體變更狀態時收到通知。如需詳細資訊，請參閱[Amazon EC2 執行個體的狀態變更事件](monitoring-instance-state-changes.md)。

## 依執行個體狀態計費
<a name="instance-billing-by-state"></a>

下表提供每個執行個體狀態的簡要說明，並指出執行個體用量的付款狀態。無論執行個體的狀態為何，Amazon EBS 磁碟區和彈性 IP 地址等部分 AWS 資源都會產生費用。如需詳細資訊，請參閱 *AWS Billing 使用者指南*中的[避免非預期的費用](https://docs.aws.amazon.com/awsaccountbilling/latest/aboutv2/checklistforunwantedcharges.html)。


| 執行個體狀態 | 描述 | 執行個體用量計費 | 
| --- | --- | --- | 
| `pending` | 執行個體準備進入 `running` 狀態。當執行個體啟動時，或者在處於 `stopped` 狀態之後啟動時，將進入 `pending` 狀態。 | 不計費 | 
| `running` | 執行個體正在執行中且可供使用。 | 計費 | 
| `stopping` | 執行個體已準備停止。 | 不計費 如果讓執行個體休眠，則會在執行個體處於 `stopping` 狀態時向您計費。  | 
| `stopped` | 執行個體已關閉且無法使用。執行個體可以隨時啟動。 | 不計費 | 
| `shutting-down` | 執行個體準備終止。 | 不計費 | 
| `terminated` | 執行個體已永久刪除且無法啟動。 | 不計費 適用於已終止執行個體的預留執行個體，根據其付款選項計費至期滿。如需詳細資訊，請參閱[Amazon EC2 的預留執行個體概觀](ec2-reserved-instances.md)  | 

## 待定執行個體
<a name="instance-launch"></a>

當您啟動執行個體時，其將進入 `pending` 狀態。您在啟動時指定的執行個體類型決定託管執行個體的電腦硬體。您在啟動時指定的 Amazon Machine Image (AMI) 將用來啟動執行個體。執行個體便已準備就緒，可供使用時，其將變為 `running` 狀態。接著您可連接到執行中的執行個體，並以一般使用電腦的方式使用。

您的執行個體轉換為 `running` 狀態後，會針對該執行個體執行的每秒計費 (最少為一分鐘)，即使執行個體保持閒置而且您未連接它仍會計費。

## 停止的執行個體
<a name="instance-stop-start"></a>

如果您的執行個體未能通過狀態檢查或未如預期執行您的應用程式，而且執行個體的根磁碟區為 Amazon EBS 磁碟區，您可以停止和啟動執行個體，以嘗試修正此問題。

停止執行個體時，其會變成 `stopping` 狀態，然後再變成 `stopped` 狀態。執行個體若為 `stopped`，您不需支付使用量或資料傳輸費用。任何 Amazon EBS 磁碟區的儲存都會產生費用。當您的執行個體變為 `stopped` 狀態時，您可修改執行個體的部分屬性，包括執行個體類型。

當您啟動執行個體時，它會進入 `pending` 狀態，執行個體會移至新的主機電腦 (但有時會保留在目前的主機上)。停止並啟動執行個體時，連接原本主機電腦的執行個體儲存體磁碟區內的所有資料可能都會遺失。

您的執行個體會保留其私有 IPv4 地址，這表示與該私有 IPv4 地址或網路介面相關聯的彈性 IP 地址會與您的執行個體保留關聯。如果您的執行個體有 IPv6 地址，則會保留 IPv6 地址。

每次將執行個體從 `stopped` 轉換為 `running` 時，只要執行個體在執行就會按秒收費，每次啟動執行個體至少會收費一分鐘。

如需停止和啟動執行個體的詳細資訊，請參閱：[停止和啟動 Amazon EC2 執行個體](Stop_Start.md)。

## 休眠的執行個體
<a name="instance-hibernate"></a>

當您讓執行個體休眠時，我們會向作業系統發出執行休眠 (suspend-to-disk的訊號，這會將執行個體記憶體 (RAM) 中的內容儲存至您的 Amazon EBS 根磁碟區。我們會保留執行個體的 Amazon EBS 根磁碟區，以及任何已連接的 Amazon EBS 資料磁碟區。當您啟動執行個體時，Amazon EBS 根磁碟區會還原至其先前的狀態，並重新載入 RAM 的內容。先前連接的資料磁碟區會重新連接，且執行個體會保留其執行個體 ID。

執行個體休眠時會變成 `stopping` 狀態，然後再變成 `stopped` 狀態。當執行個體處於 `stopped` 狀態時，不收取休眠執行個體的使用費，但當執行個體處於 `stopping` 狀態時，我們會收費，這與[停止執行個體](#instance-stop-start)但不休眠的情況不同。我們不會收取資料傳輸費用，但是會收取任何 Amazon EBS 磁碟區的儲存 (包含 RAM 資料的儲存) 費用。

當您啟動休眠的執行個體時，它會進入 `pending` 狀態，而且我們會將執行個體移至新的主機電腦 (但有時候會保留在目前的主機上)。

您的執行個體會保留其私有 IPv4 地址，這表示與該私有 IPv4 地址或網路介面相關聯的彈性 IP 地址仍會與您的執行個體相關聯。如果您的執行個體擁有 IPv6 地址，其將保留 IPv6 地址。

如需詳細資訊，請參閱[讓 Amazon EC2 執行個體進入休眠](Hibernate.md)。

## 重新啟動執行個體
<a name="instance-reboot"></a>

您可以使用 Amazon EC2 主控台、命令列工具和 Amazon EC2 API 來重新啟動執行個體。建議您使用 Amazon EC2 重新啟動執行個體，而不是從執行個體執行作業系統重新啟動命令。

重新啟動執行個體等同於重新啟動作業系統。執行個體會留在相同的主機電腦上，並保有其公有 DNS 名稱、私有 IP 地址和執行個體存放區磁碟區上的所有資料。重新啟動通常需要幾分鐘時間才能完成，但重新啟動實際需要時間仍取決於執行個體組態。

重新啟動執行個體不會啟動新的執行個體計費期間；會繼續以秒計費，但不會收取其他的最少一分鐘收費。

如需詳細資訊，請參閱[重新啟動您的 Amazon EC2 執行個體](ec2-instance-reboot.md)。

## 終止的執行個體
<a name="instance-termination"></a>

當您決定不再需要執行個體時，您可終止執行個體。執行個體的狀態變更為 `shutting-down` 或 `terminated` 時刻起，該執行個體便停止收取費用。

如果啟用終止保護，您將無法以主控台、CLI 或 API 終止執行個體。

終止執行個體後，仍會短暫顯示於主控台，之後該項目會自動刪除。您也可以用 CLI 和 API 來描述終止的執行個體。資源 (例如標籤) 會逐漸與該終止的執行個體取消關聯，過一段時間後，將不再顯示於該已終止的執行個體。您無法連接或復原已終止的執行個體。

每個 Amazon EBS 後端執行個體均支援 `InstanceInitiatedShutdownBehavior` 屬性，其控制當您在執行個體內部啟動關機時執行個體將停止或終止 (例如，在 Linux 上使用 **shutdown** 命令時)。預設行為是停止執行個體。您可在執行個體運作中或停止時，修改此屬性設定。

每個 Amazon EBS 磁碟區均支援 `DeleteOnTermination` 屬性，其控制當您終止磁碟區所連接的執行個體時要刪除或保留磁碟區。預設值為刪除根磁碟區，並保留任何其他的 EBS 磁碟區。

如需詳細資訊，請參閱[終止 Amazon EC2 執行個體](terminating-instances.md)。

## 執行個體狀態之間的差異
<a name="lifecycle-differences"></a>

下表摘要列出正在重新啟動、正在停止、正在休眠和正在終止執行個體之間的主要差異。


| 特性 | 重新開機 | 停止/啟動 (僅適用於 Amazon EBS 後端執行個體) | 休眠 (僅限 Amazon EBS 後端的執行個體) | 終止 | 
| --- | --- | --- | --- | --- | 
| 主機電腦 | 執行個體保持在同一個主機電腦上。 | 我們將執行個體移至新的主機電腦 (但有時候會保留在目前主機上)。 | 我們將執行個體移至新的主機電腦 (但有時候會保留在目前主機上)。 | 無 | 
| 私有 IPv4 地址 | 執行個體將保留其私有 IPv4 地址。 | 執行個體將保留其私有 IPv4 地址。 | 執行個體將保留其私有 IPv4 地址。 | 無 | 
| 公有 IPv4 地址 | 執行個體將保留其公有 IPv4 位址。 | 執行個體會取得新的公有 IPv4 位址，除非其具有次要網路介面或與彈性 IP 位址相關聯的次要私有 IPv4 位址。 | 執行個體會取得新的公有 IPv4 位址，除非其具有次要網路介面或與彈性 IP 位址相關聯的次要私有 IPv4 位址。 | 無 | 
| 彈性 IP 地址 (IPv4) | 彈性 IP 地址仍與執行個體關聯 | 彈性 IP 地址仍與執行個體關聯 | 彈性 IP 地址仍與執行個體關聯 | 彈性 IP 地址將從執行個體解除關聯 | 
| IPv6 地址 | 執行個體將保留其私有 IPv6 地址 | 執行個體將保留其私有 IPv6 地址 | 執行個體將保留其私有 IPv6 地址 | 無 | 
| 執行個體存放區磁碟區 | 資料將保留 | 資料將清除 | 資料將清除 | 資料將清除 | 
| 根磁碟區 | 磁碟區將保留 | 磁碟區將保留 | 磁碟區將保留 | 磁碟區預設為刪除 | 
| RAM (記憶體內容) | 將清除 RAM | 將清除 RAM | RAM 會儲存到根磁碟區的檔案 | 將清除 RAM | 
| 帳單 | 執行個體計費小時不變 | 執行個體的狀態變更為 `stopping` 時刻起，該執行個體便停止收取費用。每次執行個體從 `stopped` 轉移為 `running` 時，我們都會啟動新的執行個體計費期間，每次啟動執行個體時最少收費一分鐘。 | 執行個體的狀態為 `stopping` 時會產生費用，但執行個體的狀態為 `stopped` 時即停止產生費用。每次執行個體從 `stopped` 轉移為 `running` 時，我們都會啟動新的執行個體計費期間，每次啟動執行個體時最少收費一分鐘。 | 執行個體的狀態變更為 `shutting-down` 的時刻起，該執行個體便停止收取費用 | 

作業系統關機命令每次都會終止具有執行個體儲存體根磁碟區的執行個體。您可控制作業系統關機命令要停止或終止具有 EBS 根磁碟區的執行個體。如需詳細資訊，請參閱[變更執行個體啟動的關機行為](Using_ChangingInstanceInitiatedShutdownBehavior.md)。