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

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

最終更新日:Dec 28, 2024

ボリュームをエラスティックコンテナインスタンスに永続ストレージとしてマウントできます。このトピックでは、エラスティックコンテナインスタンスにマウントできるボリュームと、ボリュームを構成する方法について説明します。

ボリュームタイプ

コンテナ内のファイルはディスクに一時的に保存されます。一時ストレージは、コンテナで実行されるアプリケーションに次の問題を引き起こします。

  • コンテナに障害が発生した場合、コンテナの実行中に生成されたファイルは、コンテナの再構築時に保持されません。ファイルは失われます。

  • 複数のコンテナが同じエラスティックコンテナインスタンスで実行されている場合、コンテナ間でファイルを共有することはできません。

前述の問題に対処するために、エラスティックコンテナインスタンスはボリュームを永続ストレージとして使用します。次の表に、エラスティックコンテナインスタンスがサポートするボリュームのタイプを示します。

ボリュームタイプ

説明

APIモード

コンソールモード

ディスク

ディスクは、Alibaba Cloudが提供するブロックレベルのストレージ製品です。ディスクは、低レイテンシ、高パフォーマンス、高耐久性、高信頼性を備えています。詳細については、ディスクを参照してください。

ディスクは、次のシナリオに適しています。

  • 高I/Oおよび低レイテンシ

    ディスクは、低レイテンシと高パフォーマンスを備えています。データベースやミドルウェアが保存されるシナリオなど、I/Oとレイテンシに対する要件が高いシナリオに適しています。

  • データ非共有

    ディスクは共有ストレージではなく、1つのインスタンスにのみマウントできます。

サポート

サポートしていません

NAS

ファイルストレージNAS(NAS)は、Alibaba Cloudが提供する分散ファイルシステムです。NASは、共有アクセスと自動スケーリングをサポートしています。NASは、高信頼性と高パフォーマンスを備えています。詳細については、NASとはを参照してください。

NASは、次のシナリオに適しています。

  • データ共有

    NASは共有ストレージタイプです。複数のインスタンスから同時にNAS上のデータにアクセスできます。NASボリューム上のデータは、インスタンスが削除されても削除されません。NASボリュームは、インスタンス間でデータを共有するために使用できます。

  • ビッグデータ分析

    NASファイルシステムは高スループットを提供し、多数のジョブが関係する場合の共有ストレージアクセス要件を満たします。

  • Webアプリケーション

    NASファイルシステムは、Webアプリケーションおよびコンテンツ管理システムにストレージをプロビジョニングできます。

  • ログストレージ

    ログを永続的に保存する場合は、NASボリュームを使用することをお勧めします。

サポート

サポート

OSS

オブジェクトストレージサービス(OSS)は、画像、音声、ビデオデータなどの大量の非構造化データを保存できる、安全で費用対効果が高く、信頼性の高いAlibaba Cloudストレージサービスです。詳細については、OSSとはを参照してください。

OSSボリュームは、次のシナリオに適しています。

  • データ共有

    OSSは共有ストレージタイプです。複数のインスタンスから同時にOSS上のデータにアクセスできます。OSSボリューム上のデータは、インスタンスが削除されても削除されません。OSSボリュームは、インスタンス間でデータを共有するために使用できます。

  • Webサイトおよびアプリケーションの読み取り専用構成ファイル

    ossfsのネットワークパフォーマンスは、ローカルファイルシステムのパフォーマンスほど良くありません。ossfsは、小さなファイルの読み取りをサポートできます。

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

    OSSボリュームは、非構造化データの保存に適しています。OSSボリュームから画像、音声、ビデオファイルを読み取ることができます。

    説明

    OSSボリュームは、ユーザースペースのファイルシステム(FUSE)として実装されているossfsを使用してマウントされます。OSSボリュームは、書き込み速度に対する要件が高いシナリオでは安定しません。書き込み速度に対する要件が高いシナリオでは、NASなどの他のボリュームを使用することをお勧めします。

サポート

サポート

EmptyDir

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

重要

emptyDirボリュームは一時ストレージです。emptyDirボリュームがマウントされているエラスティックコンテナインスタンスが再起動されると、emptyDirボリュームに保存されているデータもクリアされます。

サポート

サポート

ConfigFile

エラスティックコンテナインスタンスの構成データを渡すために使用される構成ファイル。

サポート

サポート

構成の説明

ボリュームを使用するには、ボリュームを指定してから、ボリュームをコンテナにマウントする必要があります。

APIモード

CreateContainerGroup APIオペレーションを呼び出してエラスティックコンテナインスタンスを作成する場合、Volume.N.NameパラメータとVolume.N.Typeパラメータを使用して、ボリュームの名前とタイプを指定できます。次に、Volume.N.Typeの値に基づいて、さらにパラメータを構成する必要があります。

Volume.N.Typeの値

説明

参照

EmptyDirVolume

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

emptyDirボリュームのマウント

ConfigFileVolume

構成ファイルを示すConfigFileボリューム。

ConfigFileボリュームのマウント

NFSVolume

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

NASボリュームのマウント

FlexVolume

FlexVolumeプラグインを使用してマウントされるボリューム。これらのボリュームには、ディスク、NASファイルシステム、OSSバケットが含まれます。

説明

DiskVolumeもVolume.N.Typeの有効な値であり、ディスクボリュームを示します。DiskVolume値を使用することはお勧めしません。ディスクをマウントする場合は、FlexVolume値を使用することをお勧めします。

ボリュームを指定した後、Container.VolumeMount関連パラメータを使用して、ボリュームをコンテナにマウントできます。

コンソールモード

エラスティックコンテナインスタンス購入ページでエラスティックコンテナインスタンスを作成する場合、コンテナグループの構成セクションでボリュームを指定し、コンテナの構成セクションでボリュームをコンテナにマウントできます。

  1. コンテナグループの構成セクションで詳細設定をクリックし、ボリュームを指定します。

    Volumes

    エラスティックコンテナインスタンスコンソールは、次のボリュームタイプのみをサポートしています。

    • 構成アイテム(ConfigFile)

    • 一時ディレクトリ(emptyDir)

    • NAS永続性(NFS)

    • OSS永続性(FlexVolume)

  2. コンテナの構成セクションで、コンテナの横にある詳細設定をクリックして、ボリュームをコンテナにマウントします。

    Volume 2