ECS (Elastic Compute Service) インスタンスのライフサイクルは、インスタンスが作成された時点から始まり、インスタンスがリリースされると終了します。 ライフサイクル中、インスタンスはさまざまな状態で遷移します。 インスタンスのリソース使用量、課金、およびサポートされる操作は、インスタンスのステータスによって異なります。 このトピックでは、インスタンスのさまざまな状態と、インスタンス状態間の遷移について説明します。
インスタンスの状態
インスタンス状態は、状態の照会方法に基づいて、コンソールベースとAPIベースの状態に分類されます。 コンソールベースの状態は、ECSコンソールで照会できるインスタンス状態です。 APIベースの状態は、ECS APIでDescribeInstanceStatusまたはDescribeInstances操作を呼び出して照会できるインスタンス状態です。 APIベースの状態は、サブスクリプションインスタンスの有効期限が切れているかどうか、Alibaba Cloudアカウントのインスタンスの料金滞納などのシナリオに基づいて、複数のコンソールベースの状態に対応する場合があります。
インスタンス状態は、属性に基づいて安定状態と一時状態に分類される。 遷移状態は、インスタンスが安定状態に入る前にインスタンスが一時的に入る状態です。 インスタンスが長期間にわたって一時的な状態のままである場合、例外が発生します。
次の表に、インスタンスのさまざまなライフサイクル状態を示します。
コンソールベースの状態 | APIベースの状態 | 状態属性 | 状態タイプ | ステータスの説明 |
Pending | Pending | 一時的 | 基本 | インスタンスが作成された後、インスタンスが開始 (開始) 状態になる前に、インスタンスはこの状態になります。 |
起動中 | Starting | 一時的 | 基本 | インスタンスが作成、開始、または再起動された後、インスタンスが実行 (実行) 状態になる前に、インスタンスはこの状態になります。 |
実行中 | Running | 安定 | 基本 | インスタンスが実行されているとき、インスタンスはこの状態です。 重要 Running状態は、インスタンスが実行中であることを示します。 ただし、この状態は、インスタンスのオペレーティングシステムが実行中であることを常に示すわけではありません。 インスタンスのヘルスステータスを確認して、インスタンスのオペレーティングシステムが実行されているかどうかを確認できます。 インスタンスのオペレーティングシステムが実行されている場合、ネットワークサービスは期待どおりに機能し、SSHやリモートデスクトッププロトコル (RDP) などのさまざまな方法を使用してインスタンスに接続できます。 詳細については、「ECSインスタンスのヘルスステータスの表示」をご参照ください。 |
停止中 | Stopping | 一時的 | 基本 | インスタンスを停止または休止状態にすると、インスタンスが停止 (停止) 状態になる前に、インスタンスはこの状態になります。 |
停止済み | Stopped | 安定 | 基本 | インスタンスが作成されても起動されていない場合、またはインスタンスが停止または休止状態になった後も、インスタンスはこの状態のままです。 説明 ECSコンソールでインスタンスを作成するか、RunInstances操作を呼び出すと、インスタンスは自動的に起動されます。 |
有効期限間近 | Running | 安定 | 課金 | サブスクリプションインスタンスの有効期限が切れると、インスタンスはこの状態になりますが、期待どおりに実行され続けます。 できるだけ早い機会にインスタンスを更新することを推奨します。 詳細については、「更新の概要」をご参照ください。 |
期限切れ | Stopped | 安定 | 課金 | サブスクリプションインスタンスの有効期限が切れた場合、または料金滞納により従量課金インスタンスが停止した場合、インスタンスはこの状態になり、リリース待ちです。 インスタンスリソースが保持されるかどうかについては、 |
ロック済み | Stopped | 安定 | O&M | セキュリティ上の理由でインスタンスがロックされている場合、インスタンスはこの状態になります。 セキュリティ制御コンソールの [ペナルティリスト] ページに移動して、インスタンスのロック解除をリクエストできます。 |
リリース待ち | Stopped | 安定 | 課金 | 期限切れのないサブスクリプションインスタンスの払い戻しを申請すると、インスタンスはこの状態になります。 |
インスタンス状態間の遷移
インスタンスステート間の遷移を次の図に示します。
インスタンスのステータスを管理するには、ECSコンソールやECS APIなどのAlibaba Cloudの管理ツールを使用することを推奨します。 たとえば、従量課金インスタンスを停止するときにエコノミーモードを有効にしたり、インスタンスを再起動して新しいホスト名を有効にするには、インスタンスオペレーティングシステム内で操作を実行するのではなく、ECSコンソールを使用するか、API操作を呼び出します。
インスタンスのステータスを管理するには、次の操作を実行します。
作成されたインスタンスは、Pending (Pending) 状態、Starting (Starting) 状態、Running (Running) 状態になります。 インスタンスが実行中 (実行中) 状態の場合、インスタンスにアクセスできます。 たとえば、インスタンスが実行中 (実行中) 状態の場合、インスタンスに接続してオペレーティングシステムの設定を管理し、Webサイトを構築し、ブラウザーを使用してWebサイトにアクセスできます。
インスタンスは [停止 (停止)] 状態になり、次に [停止 (停止)] 状態になります。 インスタンスが従量課金インスタンスの場合、オペレーティングシステムの交換、プライベートIPアドレスの変更、インスタンスタイプの変更など、インスタンスに対して特定の操作を実行するには、インスタンスを停止する必要があります。
従量課金インスタンスがエコノミーモードで停止している場合、インスタンスのコンピューティングリソース (vCPUとメモリ) と静的パブリックIPアドレス (システム割り当てまたは自動割り当てパブリックIPアドレスとも呼ばれます) がリリースされます。 リソースに対して課金されなくなりました。 ディスクや関連するelastic IPアドレス (EIP) など、インスタンスのその他のリソースは保持され、リソースに対して課金されます。
インスタンスが [開始] 状態になり、[実行中] 状態になります。
インスタンスは、停止 (停止) 状態、開始 (開始) 状態、および実行 (実行) 状態になります。 インスタンスタイプの変更など、インスタンスに対して特定の操作を実行した後、操作を有効にするには、インスタンスを再起動する必要があります。
インスタンスが再起動されると、インスタンスは新しいホストに移動される可能性があります。 インスタンスを同じホストに残したい場合は、専用ホストを購入し、インスタンスをホストに関連付けることができます。
APIベースの停止状態のインスタンスのみをリリースできます。 APIベースの停止状態のインスタンスは、コンソールベースの停止状態または終了状態の場合があります。 期限切れのサブスクリプションインスタンスはリリースできません。 期限切れのないサブスクリプションインスタンスをリリースする場合は、払い戻しを申請するか、インスタンスの課金方法を従量課金に変更します。
インスタンスがリリースされると、インスタンスのID、静的パブリックIPアドレス、システムディスク、およびインスタンス付きディスクのリリースが有効になっているデータディスクもリリースされ、復元できません。 インスタンスを使用したディスクのリリースが無効になっているデータディスクは、インスタンスから自動的にデタッチされ、保持されます。 インスタンスがEIPに関連付けられている場合、EIPは自動的にインスタンスとの関連付けが解除され、保持されます。 インスタンスをリリースするときは注意が必要です。 インスタンスの偶発的なリリースを防ぐために、インスタンスのリリース保護を有効にすることを推奨します。
特定の状態のインスタンスのリストを取得する
ECSコンソールから特定の状態のインスタンスのリストを取得する
ECSコンソールにログインします。
左側のナビゲーションウィンドウで、 .
上部のナビゲーションバーで、リソースが属するリージョンとリソースグループを選択します。
[ステータス] 列のフィルターボタンをクリックして、状態オプションを展開します。 フィルタリングする状態を選択し、その状態のインスタンスのリストを表示します。
API操作を呼び出して、特定の状態のインスタンスのリストを取得します。
DescribeInstances OpenAPIを呼び出し、statusパラメーターを指定することで、特定の状態のインスタンスのリストを取得できます。 OpenAPIの詳細については、「統合の概要」をご参照ください。