Elastic Container Instance (ECI) は、サーバーのプロビジョニングや管理を必要とせずに、Alibaba Cloud 上でコンテナを実行するサーバーレスコンテナサービスです。Docker イメージを持ち込んで送信するだけで、コンテナが消費した分だけ料金が発生します。Elastic Compute Service (ECS) インスタンスを購入したり、キャパシティを計画したりする必要はありません。
概要
ECI は、コンテナ技術とサーバーレス技術を組み合わせたものです。お客様は Docker イメージを持ち込むだけで、ECI が基盤となるインフラストラクチャを処理します。ECS インスタンスの運用や保守に時間を費やす必要がなく、ビジネス開発に集中できます。
API オペレーションを通じて ECI を既存のシステムに接続し、ECI コンソールまたは API 経由でコンテナ化アプリケーションをデプロイできます。また、Virtual Kubelet を使用して ECI を Kubernetes に接続し、ECI の弾力的なキャパシティを利用してバーストトラフィックを処理することもできます。

ECI は 4 つの統合メソッドをサポートしています。ほとんどのユースケースでは、最初の 2 つが推奨されます。
(推奨) ACK サーバーレスクラスター — 基盤となる Pod が ECI によって完全に処理される、フルマネージドで O&M フリーのクラスターです。
(推奨) ACK クラスター — ECI を ACK クラスターに接続することで、ACK クラスターがクラスターデプロイのための弾力的な機能を取得できるようにします。
Virtual Kubelet を介したセルフマネージド Kubernetes — ECI を、ECS インスタンス上またはお客様自身のデータセンターで実行されている Kubernetes クラスターに接続します。お客様が管理するクラスターにオンデマンドのコンピューティングを提供します。
API オペレーション — ECI API を直接呼び出して、いつでも低コストでコンテナインスタンスを作成およびリリースします。Elastic Container Instance は、同時ワークロードを処理するための高性能を提供し、リソースキャパシティの計画という負担を軽減します。
ECI 上で実行される Pod やコンテナの状態、およびコンテナ内にデプロイされたビジネスの状態を監視する必要があります。たとえば、Pod とコンテナの CPU 使用率とディスク使用率を監視し、それらの内部で実行されているビジネスの健全性を追跡します。
サービスアーキテクチャ
Elastic Container Instance は、設計による隔離を保証するために、複数のセキュリティの最適化を特徴としています。各コンテナは Alibaba Cloud CIPU ベースのサンドボックス内で実行され、従来の VM よりも低いオーバーヘッドと高速な起動で、VM クラスのセキュリティと隔離を提供します。

ECI と Kubernetes は階層モデルで連携します。ECI は基盤となる Pod をスケジュールおよび管理し、Kubernetes はその上の Platform as a Service (PaaS) レイヤーとして機能し、ワークロードを管理します。次の図は、Alibaba Cloud のコンテナサービスポートフォリオ全体と、その中での ECI の位置付けを示しています。

ECI が提供するコンテナ実行機能を体験するには、ACK の使用を推奨します。
課金
ECI は、ワークロードが消費するリソースに対して課金されます。次の表は、課金対象と詳細な料金ページへのリンクをまとめたものです。
| リソース | 課金対象 | 詳細 |
|---|---|---|
| Elastic Container Instance (コンピューティングリソース) | インスタンス作成時に選択したモデルに応じて、vCPU とメモリの仕様、または ECS インスタンスタイプによって課金されます | Elastic コンテナインスタンス |
| イメージキャッシュ (システムによる自動作成) | 無料 | イメージキャッシュ |
| イメージキャッシュ (手動作成) | 一時リソースとスナップショット | イメージキャッシュ |
| イメージキャッシュ (使用量) | キャッシュのタイプとサイズに基づいて、クラウドディスクまたは一時記憶領域 | イメージキャッシュ |
| データキャッシュ (作成) | 一時リソースとスナップショット | データキャッシュ |
| データキャッシュ (使用量) | コンテナインスタンスとアタッチされたディスク | データキャッシュ |
| 一時記憶領域 | デフォルトを超えて拡張した場合の増加容量のみ | 一時ストレージ領域 |
詳細な内訳については、「課金概要」をご参照ください。
お問い合わせ
ECI の使用中に問題が発生した場合は、DingTalk のサーバーレスコンテナグループ (グループ ID: 30390760) に参加してサポートを求めてください。