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

Elastic Container Instance:用語

最終更新日:Dec 28, 2024

このトピックでは、Elastic Container Instance を使用する前にサービスを理解するための用語について説明します。

Elastic Container Instance の用語

次の表に、Elastic Container Instance の用語を示します。

用語

説明

コンテナー

イメージの実行エンティティとして機能する、軽量で実行可能なスタンドアロンソフトウェアパッケージです。

コンテナーグループ

同じホストにスケジュールできるコンテナーのグループです。コンテナーグループのライフサイクルは、グループ内のコンテナーによって異なります。コンテナーは、コンテナーグループのネットワークリソースとストレージリソースを共有します。

コンテナーグループはエラスティックコンテナーインスタンスであり、Kubernetes のポッドに似ています。

イメージ

コンテナー化されたアプリケーションに必要なプログラム、ライブラリファイル、および構成を含むファイルシステムです。Docker イメージは、コンテナー化されたアプリケーションの標準的なパッケージ形式です。コンテナー化されたアプリケーションをデプロイするときに、Docker Hub、Alibaba Cloud Container Registry、またはプライベートイメージリポジトリからイメージを指定できます。

イメージキャッシュ

イメージのプルを高速化し、エラスティックコンテナーインスタンスの起動時間を短縮するために使用される機能です。インスタンスの起動時の主な時間のかかる操作は、ネットワークの状態やイメージサイズなどの要因により、イメージのプルです。イメージを事前にキャッシュすることで、イメージのプルプロセスを高速化できます。

ボリューム

コンテナーグループの共有ストレージリソースです。外部ボリュームをコンテナーグループにマウントできます。コンテナーグループで宣言されたボリュームは、コンテナーグループ内のすべてのコンテナーで共有されます。

タグ

コンテナーグループに追加されるキーと値のペアです。タグは、コンテナーグループの作成時にのみ追加できます。1 つのコンテナーグループには最大 10 個のタグを追加できます。各タグキーは、コンテナーグループ内で一意である必要があります。

Elastic Container Instance のタグは、Kubernetes のラベルに似ています。

仮想ノード

特定のリモートインスタンスを識別するためにローカルインスタンスで定義された名前です。Kubernetes コミュニティによって提供される Virtual Kubelet を使用して仮想ノードを Kubernetes クラスターにデプロイすることにより、Elastic Container Instance を Kubernetes に接続できます。エラスティックコンテナーインスタンスは、集中化された実際のノードでは実行されません。インスタンスは、グローバルな Alibaba Cloud リソースプール全体に分散されます。

Kubernetes の用語

Kubernetes を使用してエラスティックコンテナーインスタンスを管理する前に、Kubernetes で使用される用語を理解する必要があります。次の表に、用語を示します。

用語

説明

マスター

Kubernetes クラスターの制御ノードです。このノードは、クラスター全体を管理およびスケジュールするために使用されます。

ノード

Kubernetes クラスターのワーカーノードです。ワークロードはノードで実行されます。ノードに障害が発生した場合、ノード上のワークロードはマスターによって別のノードに転送されます。

ポッド

Kubernetes で作成またはデプロイされる最小単位です。ポッドは、クラスター内の実行中のプロセスを表し、1 つ以上の密接に関連するコンテナーをカプセル化します。

デプロイメント

ステートレスワークロードです。デプロイメントは、ポッドのレイヤーよりも上位の抽象化レイヤーです。デプロイメントは、レプリカの数やポッドのセットのバージョンなどの情報を定義します。

StatefulSet

ステートフルワークロードです。デプロイメントと同様に、StatefulSet はポッドのグループを管理するために使用されます。デプロイメントとは異なり、StatefulSet はこれらのポッドに対して永続ストレージと永続識別子を提供できます。

サービス

ポッドのセットで実行されているアプリケーションをネットワークサービスとして公開する抽象的な方法です。サービスは、ポッドのセットに対して統一された安定したアクセスアドレスを提供するために使用されます。

ConfigMap

機密ではないデータをキーと値のペアで格納するために使用される API オブジェクトです。ConfigMap は、単一の属性と構成ファイルを格納するために使用できます。

名前空間

リソースオブジェクトをグループ化および管理するためにクラスターで使用される論理的な分離です。

ラベル

リソースオブジェクトに追加できるキーと値のペアです。特定のオブジェクトに 1 つ以上のラベルを追加して、複数のディメンションでグループごとにリソースを管理できます。

ボリューム

ポッド上の複数のコンテナーからアクセスできるファイルディレクトリです。ボリュームは、ポッド上の 1 つ以上のコンテナーの指定されたパスにマウントできます。

PersistentVolume

クラスターの管理者によって構成されたボリュームです。

PersistentVolumeClaim

ユーザーによるストレージの要求です。

詳細については、Kubernetes ドキュメントを参照してください。