すべてのプロダクト
Search
ドキュメントセンター

Elastic Container Instance:ECI ワークフロー

最終更新日:Jun 05, 2026

Elastic Container Instance (ECI) を使用すると、コンソールまたは OpenAPI からコンテナ化されたアプリケーションをデプロイできます。Virtual Kubelet を介して ECI を Kubernetes クラスターと統合し、弾性スケーリングでトラフィックバーストに対応します。

コンソール、SDK、または API による ECI の利用

コンテナオーケストレーション、負荷分散、スケジュールされたタスクなどの Kubernetes の機能が不要な場合は、コンソール、SDK、または API から直接 ECI を使用します。ECI コンソールおよび API を使用した ECI の利用

コンソール

初心者に最適です。コンソールから ECI インスタンスを作成し、コンテナを実行します。コンソールで ECI を利用する

SDK または API

Kubernetes を使用しない開発者向けです。OpenAPI ポータルですばやくテストするか、開発用に SDK (Java、Python、または Go) をインストールします。SDK による ECI の利用

Container Service for Kubernetes と連携した ECI の利用

ECI は Container Service for Kubernetes (ACK) と統合されています。ACK Serverless クラスターまたは ACK クラスターを使用して、ECI 上でコンテナを実行します。ACK と連携した ECI の利用

ACK Serverless (すべて ECI 上で実行)

ACK Serverless クラスターは、すべて ECI 上で実行されます。仮想ノードをデプロイすることなく Pod を直接作成でき、各 Pod は 1 つの ECI インスタンスにマッピングされます。ACK Serverless クラスターでの ECI の利用

ASK

ワークフロー:

  1. ACK Serverless クラスターを作成します。

  2. コンテナイメージを準備します。

  3. アプリケーションを作成します。

    • ACK コンソールでアプリケーションを作成します。

    • CloudShell で kubectl を使用してアプリケーションを作成します。

    • KubeConfig ファイルを取得し、kubectl クライアントを使用してアプリケーションを作成します。

ACK (ECI と ECS の併用)

ACK クラスターは、デフォルトで ECS 上で実行されます。Virtual Kubelet を使用して仮想ノードをデプロイし、ECI の Pod を作成します。仮想ノード上の各 Pod は、1 つの ECI インスタンスにマッピングされます。

ACK+ECI

ワークフロー:

  1. ACK クラスターを作成します。

  2. ack-virtual-node コンポーネントをデプロイして、仮想ノードを作成します。

  3. コンテナイメージを準備します。

  4. アプリケーションを作成します。

    • ACK コンソールでアプリケーションを作成します。

    • CloudShell で kubectl を使用してアプリケーションを作成します。

    • KubeConfig ファイルを取得し、kubectl クライアントを使用してアプリケーションを作成します。

自己管理型 Kubernetes クラスターでの ECI の利用

自己管理型 Kubernetes クラスター (オンプレミスまたは ECS 上) に VNode をデプロイして、Pod を ECI インスタンスとして実行します。VNode は、ネイティブ Kubernetes API と互換性があります。自己管理型 Kubernetes クラスターで ECI を利用する

vnode

説明

VNode は数に応じて課金されます。各 VNode には、2 vCPU と 8 GiB のメモリを持つ ECI インスタンスに相当する常駐ノードが 1 つ含まれており、このインスタンスに対して課金されます。

ワークフロー:

  1. 基本環境を設定します。

  2. VNode をデプロイします。

  3. コンテナイメージを準備します。

  4. kubectl を使用してアプリケーションを作成します。