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

Elastic Container Instance:ボリュームの概要

最終更新日:Jun 22, 2026

Elastic Container Instance (ECI) は、永続ストレージとしてボリュームをサポートしています。このトピックでは、サポートされているボリュームタイプとその設定について説明します。

ボリューム

コンテナ内のファイルはディスクに一時的に保存されるため、アプリケーションで次のような問題が発生します。

  • コンテナがクラッシュすると、コンテナの再作成時にファイルが失われます。

  • 同じ ECI インスタンス内の複数のコンテナ間でファイルを共有できません。

これらの問題に対処するため、ECI はボリュームを使用します。サポートされているボリュームタイプは次のとおりです。

タイプ

説明

OpenAPI

コンソール

クラウドディスク

クラウドディスクは、Alibaba Cloud が提供するブロックレベルのストレージプロダクトです。低レイテンシー、高パフォーマンス、永続化、高信頼性を特徴とします。詳細については、「クラウドディスクの概要」をご参照ください。

クラウドディスクボリュームは、次のユースケースに適しています。

  • 高 I/O、低レイテンシーのワークロード

    クラウドディスクは低レイテンシーと高パフォーマンスを特徴とし、データベースやミドルウェアなど、高い I/O とレイテンシー要件を持つアプリケーションに最適です。

  • 共有ストレージを必要としないシナリオ

    クラウドディスクは非共有ストレージを提供し、1 つのインスタンスにのみマウントできます。

サポート済み

サポート対象外

NAS

File Storage NAS は、Alibaba Cloud が提供する分散ファイルシステムです。共有アクセス、弾力的スケーリング、高信頼性、高パフォーマンスを特徴とします。詳細については、「File Storage NAS の概要」をご参照ください。

NAS ボリュームは、次のユースケースに適しています。

  • データ共有

    NAS ボリューム内のデータはインスタンスが削除された後も永続化されるため、インスタンス間のデータ共有が可能です。

  • ビッグデータ分析

    NAS は高いデータスループットを提供し、多くのバッチ処理ジョブの共有ストレージアクセス要件を満たします。

  • Web アプリケーション

    Web アプリケーションおよびコンテンツ管理システム (CMS) のためのストレージ。

  • ログストレージ

    ログを永続的に保存したい場合は、NAS ボリュームの使用を推奨します。

サポート済み

サポート済み

OSS

Object Storage Service (OSS) は、Alibaba Cloud が提供する、大容量で安全、コスト効率が高く、信頼性の高いストレージサービスです。画像、音声、動画などの非構造化データの保存に適しています。詳細については、「Object Storage Service の概要」をご参照ください。

OSS ボリュームは、次のユースケースに適しています。

  • データ共有

    OSS ボリューム内のデータはインスタンスが削除された後も永続化されるため、インスタンス間のデータ共有が可能です。

  • Web およびアプリケーション設定ファイルの読み取り専用シナリオ

    ossfs のネットワークパフォーマンスは最適ではありませんが、小規模ファイルの読み取り操作をサポートできます。

  • 画像、音声、動画などのメディアファイルの読み取り専用シナリオ

    OSS は、画像、音声、動画などの非構造化データの保存と読み取りに適しています。

    説明

    OSS ボリュームは ossfs を使用してマウントされますが、これはユーザー空間ファイルシステム (FUSE) に依存しています。ossfs は書き込みの安定性が限られているため、書き込み負荷の高いシナリオでは NAS などの他のボリュームタイプを使用してください。

サポート済み

サポート済み

emptyDir

emptyDir ボリュームは、一時データを保存し、コンテナ間でデータを共有するために使用される一時ディレクトリです。emptyDir ボリューム内のデータは、インスタンスが削除されると失われます。

重要

ECI インスタンスを再起動すると、emptyDir ボリューム内のデータもクリアされます。

サポート済み

サポート済み

ConfigFile

ConfigFile ボリュームは、設定データを ECI インスタンスに注入します。

サポート済み

サポート済み

設定

ボリュームを使用するには、まずボリュームを宣言し、次にコンテナにマウントします。

OpenAPI

CreateContainerGroup 操作を呼び出す際に、`Volume.N.Name` および `Volume.N.Type` パラメーターを使用してボリュームを定義します。`Volume.N.Type` の値によってボリュームタイプが決まり、各タイプには特定の追加パラメーターが必要です。

Volume.N.Type の値

説明

関連ドキュメント

EmptyDirVolume

emptyDir ボリューム。一時ディレクトリです。

emptyDir ボリュームのマウント

ConfigFileVolume

ConfigFile ボリューム。設定ファイルです。

ConfigFile ボリュームのマウント

NFSVolume

NFS ボリューム。NAS などのネットワークファイルシステムです。

NAS ボリュームのマウント

FlexVolume

FlexVolume プラグインはストレージ機能を拡張し、クラウドディスク、NAS ファイルシステム、OSS バケットのマウントを可能にします。

説明

DiskVolumeVolume.N.Type の有効な値であり、クラウドディスクボリュームを示します。ただし、この値は現在推奨されていません。代わりに FlexVolume を使用してクラウドディスクをマウントしてください。

ボリュームを宣言した後、Container.VolumeMount パラメーターを使用してコンテナにマウントします。

コンソール

Elastic Container Instance 購入ページで ECI インスタンスを作成する際、コンテナーグループの設定 セクションでボリュームを宣言し、コンテナー設定 セクションでコンテナにマウントします。

  1. コンテナーグループの設定 セクションで、高度な設定 エリアに移動し、ボリュームを宣言します。

    [ストレージ] エリアで、[NAS 永続ストレージ] タブを選択し、[+ 追加] をクリックします。ボリューム名 (例:nas-demo)、NAS マウントポイント (例:37f3848bfd-dfh88.cn-shanghai.nas.aliyuncs.com)、パス (例:/share) を設定します。必要に応じて、[読み取り専用] チェックボックスを選択できます。

    現在、コンソールで設定できるボリュームタイプは次のとおりです。

    • ConfigFile

    • emptyDir

    • NAS 永続ストレージ (NFS)

    • OSS 永続ストレージ (FlexVolume)

  2. コンテナー設定 セクションで、コンテナの 高度な設定 に移動してボリュームをマウントします。

    [ストレージ] エリアで、ストレージスイッチを有効にします。nas-demo ボリューム (タイプ:NAS 永続ストレージ) を選択します。コンテナ内のマウントパスを /data に、ボリューム内のサブパスを /test に設定します。[読み取り専用] チェックボックスは選択しないでください。