Amazon EC2 インスタンスの状態変更 - Amazon Elastic Compute Cloud

Amazon EC2 インスタンスの状態変更

Amazon EC2 インスタンスは、起動時から終了まで、さまざまな状態に移行します。

次の図は、インスタンス状態の遷移を示しています。

インスタンスのライフサイクル。

インスタンスの状態が変更されたときに通知を受け取ることができます。詳細については、「Amazon EC2 インスタンスの状態変更イベント」を参照してください。

インスタンスの状態別の請求

次の表は、各インスタンスの状態の概要と、インスタンスの使用量の請求有無を示しています。Amazon EBS ボリュームや Elastic IP アドレスなど一部の AWS リソースでは、インスタンスの状態に関係なく利用料金が発生します。詳細については、AWS Billing ユーザーガイドの「予想外の料金の回避」を参照してください。

インスタンスの状態 説明 インスタンス使用の請求

pending

インスタンスは running 状態への移行準備中です。インスタンスは、起動時または stopped 状態になってから起動すると、pending 状態になります。

非請求対象

running

インスタンスは実行中で、使用できる状態です。

請求済み付

stopping

インスタンスは停止の準備中です。

非請求対象

注記

インスタンスを休止すると、インスタンスが stopping 状態にある間は課金されます。

stopped

インスタンスはシャットダウンされているため、使用できません。インスタンスはいつでも起動できます。

課金されない

shutting-down

インスタンスは削除準備中です。

課金されない

terminated

インスタンスは完全に削除されているため、起動することはできません。

課金されない

注記

終了したインスタンスに適用されるリザーブドインスタンスは、支払いオプションに従って、契約期間末まで請求が発生します。詳細については、「Amazon EC2 のリザーブドインスタンスの概要」を参照してください。

保留中のインスタンス

インスタンスを起動すると、インスタンスはpending状態に移行します。起動時に指定したインスタンスタイプによって、インスタンスのホストコンピュータのハードウェアが決定します。起動時に指定されたAmazon Machine Image (AMI) を使って、インスタンスを再作成します。インスタンスの準備ができると、running 状態へ移行します。実行中のインスタンスに接続して、自分の前にあるコンピュータと同じように使用することができます。

インスタンスが running 状態に遷移するとすぐに、インスタンスの実行時間に応じて (インスタンスがアイドル状態のままで、接続されていなくても) 最低 1 分以上の秒単位で使用料金が発生します。

停止したインスタンス

インスタンスのステータスチェックに失敗するか、インスタンスでアプリケーションが想定通りに動作しておらず、インスタンスのルートボリュームが Amazon EBS である場合、インスタンスの停止と起動を行い、問題が解決するか試してみることができます。

インスタンスを停止した場合、インスタンスはstopping状態に移行してから、stopped状態になります。インスタンスの使用料やデータ転送料金は、stopped 時点では請求されません。どの Amazon EBS ボリュームのストレージにも料金が発生します。インスタンスがstopped状態の間、インスタンスタイプなど、インスタンスの特定の属性を変更できます。

インスタンスを起動して pending 状態になると、インスタンスは新しいホストコンピュータに移動します (ただし、場合によっては、インスタンスは現在のホストに残ることもあります)。インスタンスの停止と起動を行うと、以前のホストコンピュータに接続されていたインスタンスストアボリュームのすべてのデータが失われます。

インスタンスはプライベートIPv 4アドレスを保持します。つまり、プライベートIPv 4アドレスまたはネットワークインターフェイスに関連付けられた Elastic IPアドレスは、インスタンスに関連付けられたままになります。インスタンスに IPv6 アドレスがある場合、IPv6 アドレスは保持されます。

stopped から running に移行したインスタンスについては、その実行中に秒単位の料金が発生します。また、インスタンスの起動時には、1 分間分の最低料金が課金されます。

インスタンスの停止と開始の詳細については、「Amazon EC2 インスタンスの停止と起動」を参照してください。

休止したインスタンス

インスタンスを休止すると、オペレーティングシステムに休止を実行するように合図します (ディスクの停止)。これにより、内容がインスタンスのメモリ (RAM) から Amazon EBS ルートボリュームに保存されます。インスタンスの Amazon EBS ルートボリュームとアタッチされた Amazon EBS データボリュームは保持されます。インスタンスを起動すると、Amazon EBS ルートボリュームは以前の状態に復元され、RAM の内容が再ロードされます。以前にアタッチされたデータボリュームは再アタッチされ、インスタンスはそのインスタンス ID を保持します。

インスタンスを休止した場合、インスタンスは stopping 状態に移行してから、stopped 状態になります。休止状態にあるインスタンスが stopped 状態にある間は料金は課金されませんが、(休止せずにインスタンスを停止した場合とは異なり) stopping 状態にある間は料金が発生します。データ転送料金に対して使用料を課金しませんが、RAM データのストレージを含め、Amazon EBS ボリュームのストレージに対しては課金します。

休止状態のインスタンスを起動して pending 状態になると、インスタンスは新しいホストコンピュータに移動されます (ただし、場合によっては、インスタンスが現在のホストに残ることもあります)。

プライベート IPv4 アドレスは保持されます。つまり、プライベート IPv4 アドレスまたはネットワークインターフェイスに関連付けられていた Elastic IP アドレスは、インスタンスとの関連付けが継続されるということです。インスタンスに IPv6 アドレスがある場合、IPv6 アドレスは保持されます。

詳細については、「Amazon EC2 インスタンスの休止」を参照してください。

インスタンスの再起動

Amazon EC2 コンソール、コマンドラインツール、Amazon EC2 API を使って、インスタンスを再起動できます。インスタンスからオペレーティングシステムの再起動コマンドを実行する代わりに、Amazon EC2 を使ってインスタンスを再起動することをお勧めします。

インスタンスの再起動は、オペレーティングシステムの再起動と同等です。インスタンスは同じホストコンピュータに残り、そのパブリック DNS 名、プライベート IP アドレス、およびその他のデータをインスタンスストアボリュームに維持します。通常、再起動が完了するまでに数分かかりますが、再起動に必要な時間は、インスタンスの設定によって異なります。

インスタンスを再起動しても、新しいインスタンスの課金時間は開始されず、最低 1 分間分の料金はなしで秒単位の課金が継続します。

詳細については、「インスタンスの再起動」を参照してください。

終了したインスタンス

インスタンスが必要なくなったら、削除することができます。インスタンスのステータスが shutting-down または terminated に変わったら、そのインスタンスへの課金は停止します。

停止保護が有効な場合、コンソール、CLI、または API を使用してインスタンスを削除することはできません。

インスタンスの削除後、インスタンスはしばらくの間コンソールに表示されたままですが、エントリは自動的に削除されます。CLI および API を使って、削除したインスタンスを記述することもできます。(タグなどの) リソースは削除されたインスタンスから徐々に関連付けが解除されるため、しばらくすると、削除されたインスタンスで表示されなくなる可能性があります。削除したインスタンスへの接続や復旧はできません。

Amazon EBS-Backed インスタンスはそれぞれ、インスタンス自体からシャットダウンを開始したとき (Linux で shutdown コマンドを使用してなど)、インスタンスを停止するか終了するかを制御する InstanceInitiatedShutdownBehavior 属性をサポートしています。デフォルトの動作は、インスタンスの停止です。インスタンスの実行中または停止中に、この属性の設定を変更できます。

各 Amazon EBS ボリュームは DeleteOnTermination 属性をサポートします。この属性は、アタッチされたインスタンスを終了するときに、ボリュームの削除や保持を制御します。デフォルトでは、ルートデバイスボリュームを削除し、それ以外に EBS ボリュームがあれば保持します。

詳細については、「Amazon EC2 インスタンスを終了する」を参照してください。

インスタンスの状態の違い

次の表に、インスタンスの再起動、停止、休止、終了の主な違いをまとめました。

特徴 再起動 停止/開始 (Amazon EBS-Backed インスタンスのみ) 休止 (Amazon EBS Backed インスタンスのみ) 終了

ホストコンピュータ

インスタンスは、同じホストコンピュータで保持される

インスタンスは新しいホストコンピュータに移動されます (ただし、場合によっては、インスタンスが現在のホストに残ることもあります) 。

インスタンスは新しいホストコンピュータに移動されます (ただし、場合によっては、インスタンスが現在のホストに残ることもあります)。

なし

プライベート IPv4 アドレスとパブリック IPv4 アドレス

同一のまま保持される

インスタンスはプライベート IPv4 アドレスを保持します。インスタンスは、Elastic IP アドレス (停止/起動の際に変更されない) を持っていない限り、新しいパブリック IPv4 アドレスを取得します。

インスタンスはプライベート IPv4 アドレスを保持します。インスタンスは、Elastic IP アドレス (停止/起動の際に変更されない) を持っていない限り、新しいパブリック IPv4 アドレスを取得します。

なし

Elastic IP アドレス (IPv4)

Elastic IP アドレスは、インスタンスに関連付けられたまま維持される

Elastic IP アドレスは、インスタンスに関連付けられたまま維持される

Elastic IP アドレスは、インスタンスに関連付けられたまま維持される

Elastic IP アドレスはインスタンスの関連付けが解除される

IPv6 アドレス

インスタンスは、IPv6 アドレスを保持する

インスタンスは、IPv6 アドレスを保持する

インスタンスは、IPv6 アドレスを保持する

なし

インスタンスストアボリューム

データは保持される

データは消去される

データは消去される

データは消去される

ルートデバイスボリューム

ボリュームは保持される

ボリュームは保持される

ボリュームは保持される

ボリュームはデフォルトで削除される

RAM (メモリの内容)

RAM は消去される

RAM は消去される

RAM はルートボリュームにあるファイルに保存される

RAM は消去される

「請求」

インスタンスの課金時間は変更されません。

インスタンスの状態が stopping に変わるとすぐに、そのインスタンスへの課金が停止されます。インスタンスが stopped 状態から running 状態に移行するたびに新しいインスタンスの課金時間が開始され、インスタンスの開始時には 1 分間の最低料金が発生します。

インスタンスが stopping 状態にある間は課金されますが、そのインスタンスが stopped 状態にある場合、課金は停止します。インスタンスが stopped 状態から running 状態に移行するたびに新しいインスタンスの課金時間が開始され、インスタンスの開始時には 1 分間の最低料金が発生します。

インスタンスの状態が shutting-down に変わるとすぐに、そのインスタンスに対して課金されなくなります。

オペレーティングシステムのシャットダウンコマンドを実行すると、instance store-backed インスタンスは必ず停止されます。オペレーティングシステムのシャットダウンコマンドによって Amazon EBS-backed インスタンスを停止または終了するかどうかを制御できます。詳細については、「インスタンスによって起動されたシャットダウン動作の変更」を参照してください。