EC2 インスタンスの停止および開始の動作 - Amazon Elastic Compute Cloud

EC2 インスタンスの停止および開始の動作

インスタンスを停止すると、変更はインスタンスの OS レベルで登録され、一部のリソースは失われますが、一部のリソースは存続します。インスタンスを起動すると、変更はインスタンスレベルで登録されます。

次の図はAmazon EC2 インスタンスを停止したときに失われるものと残るものを示しています。インスタンスが停止すると、アタッチされたインスタンスストアボリュームと、それらのボリュームに保存されているデータ、インスタンス RAM に保存されているデータ、およびインスタンスに Elastic IP アドレスが関連付けられていない場合は割り当てられたパブリック IPv4 アドレスがすべて失われます。インスタンスには割り当てられたプライベート IPv4 アドレス、インスタンスに関連付けられた Elastic IP アドレス、すべての IPv6 アドレス、アタッチされている Amazon EBS ボリューム、およびそれらのボリューム上のデータが保持されます。

インスタンスが停止すると、パブリック IPv4 アドレス、RAM、およびインスタンスストレージデータは失われます。

インスタンスを停止するとどうなるか

OS レベルでの変更の登録
  • API リクエストはボタンのクリックイベントをゲストに送信します。

  • ボタンのクリックイベントの結果として、さまざまなシステムサービスが停止します。適切なシャットダウンはハイパーバイザーからの ACPI シャットダウンボタンのクリックイベントによってトリガーされます。

  • ACPI シャットダウンが開始されます。

  • このインスタンスは適切なシャットダウンプロセスが終了したときにシャットダウンされます。設定可能な OS シャットダウン時間はありません。

  • インスタンス OS が数分以内に正常にシャットダウンされない場合はハードシャットダウンが実行されます。

  • インスタンスが実行を停止します。

  • インスタンスのステータスが stopping になり、その後 stopped になります。

  • [自動スケーリング] インスタンスが running 以外の Amazon EC2 状態のとき、インスタンスが Auto Scaling グループにあるか、ステータスチェックのステータスが 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 アドレスをインスタンスに割り当てます。ただし、Elastic IP アドレスに関連付けられたセカンダリネットワークインターフェイスまたはセカンダリプライベート IPv4 アドレスがある場合は割り当てしません。

アプリケーションの応答をテストして停止して起動する

インスタンスが停止後に起動された場合のアプリケーションの応答をテストするにはAWS Fault Injection Service を使用します。詳細についてはAWS Fault Injection Service ユーザーガイドを参照してください。

インスタンスの起動と停止に関連するコスト

インスタンスの停止と起動には以下のコストがかかります。

停止 — インスタンスの状態が shutting-down または terminated に変わると、そのインスタンスの料金は発生しなくなります。停止したインスタンスの使用料やデータ転送料は請求されません。Amazon EBS ストレージボリュームの保存には料金がかかります。

Starting — 停止したインスタンスを再起動するたびに、1 分間分の最低料金が課金されます。1 分経過した後は使用した秒数のみ課金されます。例えば、インスタンスを 20 秒間実行して停止した場合は1 分間分課金されます。インスタンスを 3 分 40 秒実行した場合はちょうど 3 分 40 秒間分課金されます。