EC2 インスタンスの停止および開始の動作
インスタンスを停止すると、変更はインスタンスの OS レベルで登録され、一部のリソースは失われますが、一部のリソースは存続します。インスタンスを起動すると、変更はインスタンスレベルで登録されます。
次の図は、Amazon EC2 インスタンスを停止したときに失われるものと残るものを示しています。インスタンスが停止すると、アタッチされたインスタンスストアボリュームと、それらのボリュームに保存されているデータ、インスタンス RAM に保存されているデータ、およびインスタンスに Elastic IP アドレスが関連付けられていない場合は割り当てられたパブリック IPv4 アドレスがすべて失われます。インスタンスには、割り当てられたプライベート IPv4 アドレス、インスタンスに関連付けられた Elastic IP アドレス、すべての IPv6 アドレス、アタッチされている Amazon EBS ボリューム、およびそれらのボリューム上のデータが保持されます。
インスタンスを停止するとどうなるか
OS レベルでの変更の登録
-
API リクエストは、ボタンのクリックイベントをゲストに送信します。
-
ボタンのクリックイベントの結果として、さまざまなシステムサービスが停止します。適切なシャットダウンは、ハイパーバイザーからの ACPI シャットダウンボタンのクリックイベントによってトリガーされます。
-
ACPI シャットダウンが開始されます。
-
このインスタンスは、適切なシャットダウンプロセスが終了したときにシャットダウンされます。設定可能な OS シャットダウン時間はありません。
-
インスタンス OS が数分以内に正常にシャットダウンされない場合は、ハードシャットダウンが実行されます。
-
インスタンスが実行を停止します。
-
インスタンスのステータスが
stopping
になり、その後stopped
になります。 -
[自動スケーリング] インスタンスがAuto Scalingグループにある場合、インスタンスが
running
以外のAmazon EC 2状態にある場合、またはステータスチェックのステータスがimpaired
になった場合、Amazon EC2 Auto Scaling はインスタンスを異常と見なして置き換えます。詳細については、「Amazon EC2 Auto Scaling ユーザーガイド」の「Auto Scaling インスタンスのヘルスチェック」を参照してください。 -
[Windows インスタンス] Windows インスタンスを停止および起動した場合、起動エージェントは、アタッチされている Amazon EBS ボリュームのドライブ文字を変更するなど、インスタンスでタスクを実行します。これらのデフォルトおよび変更方法については、「EC2 Windows インスタンスの起動時に EC2Launch v2 エージェントを使用してタスクを実行する」を参照してください。
失われるリソース
-
RAM に保存されているデータ。
-
インスタンスストアボリュームに保存されているデータは失われます。
-
起動時または開始時に Amazon EC2 がインスタンスに自動的に割り当てられたパブリック IPv4 アドレス。パブリック IPv4 アドレスに変更を加えないようにするには、インスタンスに Elastic IP アドレスを関連付けます。
存続するリソース
-
アタッチされた Amazon EBS ボリューム。
-
Amazon EBS ボリュームに保存されているデータ。
-
プライベート IPv4 アドレス。
-
IPv6 アドレス。
-
インスタンスに関連付けられた Elastic IP アドレス。インスタンスが停止すると、関連する Elastic IP アドレスに対する課金が始まります。
Mac インスタンスを停止したときに起きることについては、「Amazon EC2 Mac インスタンスを停止または終了する」を参照してください。
インスタンスを起動するとどうなるか
OS レベルでの変更の登録
-
ほとんどの場合、基盤となる新しいホストコンピュータにインスタンスが移行します (ただし、専有ホスト設定でインスタンスがホストに割り当てられた場合などは、現在のホストにインスタンスが残ります)。
-
パブリック IPv4 アドレスを受信するようにインスタンスが設定されている場合、Amazon EC2 は新しいパブリック IPv4 アドレスをインスタンスに割り当てます。パブリック IPv4 アドレスに変更を加えないようにするには、インスタンスに Elastic IP アドレスを関連付けます。
アプリケーションの応答をテストして停止して起動する
インスタンスが停止後に起動された場合のアプリケーションの応答をテストするには、AWS Fault Injection Service を使用します。詳細については、AWS Fault Injection Service ユーザーガイドを参照してください。
インスタンスの起動と停止に関連するコスト
インスタンスの停止と起動には以下のコストがかかります。
停止 — インスタンスの状態が shutting-down
または terminated
に変わると、そのインスタンスの料金は発生しなくなります。停止したインスタンスの使用料やデータ転送料は請求されません。Amazon EBS ストレージボリュームの保存には料金がかかります。
Starting — 停止したインスタンスを再起動するたびに、1 分間分の最低料金が課金されます。1 分経過した後は、使用した秒数のみ課金されます。例えば、インスタンスを 20 秒間実行して停止した場合は、1 分間分課金されます。インスタンスを 3 分 40 秒実行した場合は、ちょうど 3 分 40 秒間分課金されます。