Amazon EC2 インスタンスの状態変更
Amazon EC2 インスタンスは、起動時から終了まで、さまざまな状態に移行します。
次の図は、インスタンス状態の遷移を示しています。
インスタンスの状態が変更されたときに通知を受け取ることができます。詳細については、「Amazon EC2 インスタンスの状態変更イベント」を参照してください。
インスタンスの状態別の請求
次の表は、各インスタンスの状態の概要と、インスタンスの使用量の請求有無を示しています。Amazon EBS ボリュームや Elastic IP アドレスなど一部の AWS リソースでは、インスタンスの状態に関係なく利用料金が発生します。詳細については、AWS Billing ユーザーガイドの「予想外の料金の回避」を参照してください。
インスタンスの状態 | 説明 | インスタンス使用の請求 |
---|---|---|
|
インスタンスは |
非請求対象 |
|
インスタンスは実行中で、使用できる状態です。 |
請求済み付 |
|
インスタンスは停止の準備中です。 |
非請求対象 注記インスタンスを休止すると、インスタンスが |
|
インスタンスはシャットダウンされているため、使用できません。インスタンスはいつでも起動できます。 |
課金されない |
|
インスタンスは削除準備中です。 |
課金されない |
|
インスタンスは完全に削除されているため、起動することはできません。 |
課金されない 注記終了したインスタンスに適用されるリザーブドインスタンスは、支払いオプションに従って、契約期間末まで請求が発生します。詳細については、「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 は消去される |
「請求」 |
インスタンスの課金時間は変更されません。 |
インスタンスの状態が |
インスタンスが |
インスタンスの状態が |
オペレーティングシステムのシャットダウンコマンドを実行すると、instance store-backed インスタンスは必ず停止されます。オペレーティングシステムのシャットダウンコマンドによって Amazon EBS-backed インスタンスを停止または終了するかどうかを制御できます。詳細については、「インスタンスによって起動されたシャットダウン動作の変更」を参照してください。