

# Amazon EC2 インスタンスの状態変更
<a name="ec2-instance-lifecycle"></a>

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

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

![インスタンスのライフサイクル。](http://docs.aws.amazon.com/ja_jp/AWSEC2/latest/UserGuide/images/instance_lifecycle.png)


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

## インスタンスの状態別の請求
<a name="instance-billing-by-state"></a>

次の表は、各インスタンスの状態の概要と、インスタンスの使用量の請求有無を示しています。Amazon EBS ボリュームや Elastic 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` 状態に遷移するとすぐに、インスタンスの実行時間に応じて (インスタンスがアイドル状態のままで、接続されていなくても) 最低 1 分以上の秒単位で使用料金が発生します。

## 停止したインスタンス
<a name="instance-stop-start"></a>

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

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

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

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

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

インスタンスの停止と開始の詳細については、「[Amazon EC2 インスタンスの停止と開始](Stop_Start.md)」を参照してください。

## 休止したインスタンス
<a name="instance-hibernate"></a>

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

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

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

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

詳細については、「[Amazon EC2 インスタンスの休止](Hibernate.md)」を参照してください。

## インスタンスの再起動
<a name="instance-reboot"></a>

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

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

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

詳細については、「[Amazon EC2 インスタンスを再起動する](ec2-instance-reboot.md)」を参照してください。

## 終了したインスタンス
<a name="instance-termination"></a>

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

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

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

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

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

詳細については、「[Amazon EC2 インスタンスを終了する](terminating-instances.md)」を参照してください。

## インスタンスの状態の違い
<a name="lifecycle-differences"></a>

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


| 特徴 | 再起動 | 停止/開始 (Amazon EBS-Backed インスタンスのみ) | 休止 (Amazon EBS Backed インスタンスのみ) | 終了 | 
| --- | --- | --- | --- | --- | 
| ホストコンピュータ | インスタンスは、同じホストコンピュータで保持される | インスタンスは新しいホストコンピュータに移動されます (ただし、場合によっては、インスタンスが現在のホストに残ることもあります) 。 | インスタンスは新しいホストコンピュータに移動されます (ただし、場合によっては、インスタンスが現在のホストに残ることもあります）。 | なし | 
| プライベート IPv4 アドレス | インスタンスはプライベート IPv4 アドレスを保持します。 | インスタンスはプライベート IPv4 アドレスを保持します。 | インスタンスはプライベート IPv4 アドレスを保持します。 | なし | 
| パブリック 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` に変わるとすぐに、そのインスタンスに対して課金されなくなります。 | 

オペレーティングシステムのシャットダウンコマンドを実行すると、インスタンスストアのルートボリュームを持つインスタンスは必ず停止されます。オペレーティングシステムのシャットダウンコマンドによって EBS ルートボリュームを持つインスタンスを停止または終了するかどうかを制御できます。詳細については、「[インスタンスによるシャットダウン動作を変更する](Using_ChangingInstanceInitiatedShutdownBehavior.md)」を参照してください。