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

Enterprise Distributed Application Service:永続ストレージを構成する

最終更新日:Mar 25, 2025

通常、データはコンテナーに永続的に保存されません。 コンテナーが破棄されると、コンテナーに保存されているデータは失われます。 急速に発展するインターネット環境では、データの損失はオンラインの本番環境では大きな問題となります。 Enterprise Distributed Application Service(EDAS)の Kubernetes クラスターは、永続ボリューム要求(PVC)をサポートしています。 これにより、アプリケーションインスタンスのデータを永続的に保存し、インスタンス間で共有できます。 複数のインスタンスがデータを読み取ることができます。 このトピックでは、永続ストレージを構成する方法について説明します。

前提条件

PVC が作成されていること。 詳細については、「PVC を作成する」をご参照ください。

アプリケーションの作成時に永続ストレージを構成する

  1. EDAS コンソールにログインします。

  2. 左側のナビゲーションウィンドウで、[アプリケーション管理] > [アプリケーション] を選択します。 上部のナビゲーションバーで、リージョンを選択します。 [アプリケーション] ページの上部にある [マイクロサービス名前空間] ドロップダウンリストからマイクロサービス名前空間を選択します。 次に、[アプリケーションの作成] ページの左上隅にある [アプリケーションの作成] をクリックします。

  3. [基本情報] ステップで、[クラスターの種類] と [アプリケーション実行環境] を指定し、[次へ] をクリックします。 次の表にパラメーターを示します。

    パラメーター

    説明

    クラスターの種類

    アプリケーションをデプロイするクラスターの種類。 Kubernetes クラスター を選択します。

    アプリケーション実行環境

    アプリケーション実行環境。 ホストされているアプリケーションの種類に基づいて、アプリケーション実行環境を選択します。

    • Java

      • カスタム: カスタムイメージを使用して Kubernetes クラスターにアプリケーションをデプロイする場合に、このオプションを選択します。

      • Java: ユニバーサル JAR パッケージを使用して、アプリケーションを Dubbo アプリケーションまたは Spring Boot アプリケーションとしてデプロイする場合に、このオプションを選択します。 このオプションを選択した後、[Java 環境] パラメーターを設定できます。

      • Tomcat: ユニバーサル WAR パッケージを使用して、アプリケーションを Dubbo アプリケーションまたは Spring アプリケーションとしてデプロイする場合に、このオプションを選択します。 このオプションを選択した後、[Java 環境] パラメーターと [コンテナーバージョン] パラメーターを設定できます。

      • EDAS-Container (HSF): WAR パッケージまたは FatJar パッケージを使用して、アプリケーションを High-speed Service Framework (HSF) アプリケーションとしてデプロイする場合に、このオプションを選択します。 このオプションを選択した後、[Java 環境]、[Pandora バージョン]、および [Ali-Tomcat バージョン] パラメーターを設定できます。

    • PHP: アプリケーションが Apache HTTP Server 上で実行される PHP アプリケーションである場合に、このオプションを選択します。

    • Node.js、c++、go、およびその他の言語: カスタムイメージを使用して Kubernetes クラスターにアプリケーションをデプロイする場合に、このオプションを選択します。 多言語アプリケーションの構成プロセスについては、このトピックでは説明していません。

  4. [構成] ステップで、アプリケーションの環境情報、基本情報、およびデプロイ方法を構成し、関連するリソースパラメーターを設定して、[次へ] をクリックします。

  5. [詳細設定] ステップで、[永続ストレージ] をクリックし、永続ストレージに関する情報を構成します。

    パラメーター

    説明

    PVC マウント

    [PVC マウント] を指定して永続ストレージを構成することをお勧めします。 この方法では、アプリケーションの作成時に、Alibaba Cloud Elastic Block Storage (EBS)、ファイルストレージシステム、Object Storage Service (OSS)、およびローカルディスクをストレージに使用できます。 ファイルストレージシステムには、NAS ファイルシステム (NAS) と Cloud Paralleled File System (CPFS) が含まれます。 [PVC マウント] を指定する前に、使用するストレージサービスのトピックの対応する手順を参照して、永続ボリューム (PV) を作成する必要があります。 その後、このページで PVC をマウントできます。

    PV の作成方法の詳細については、「NAS ボリューム」、「OSS ボリューム」、または「ローカルボリューム」をご参照ください。

    説明

    YAML ファイルを使用して PVC マウントを構成した場合、PVC は [PVC の選択] ドロップダウンリストに表示されません。 ただし、PVC マウント構成は、アプリケーションのデプロイ中に保持されます。 EDAS でアプリケーションをデプロイする場合は、PVC マウントを構成することをお勧めします。

    PVC の選択

    ドロップダウンリストから PVC を選択します。 使用可能な PVC がない場合は、PVC を作成します。 PVC の作成方法の詳細については、「ACK コンソールで動的にプロビジョニングされたディスクボリュームを使用する」をご参照ください。

    マウント構成

    [マウントディレクトリ] パラメーターと [マウントモード] パラメーターを設定します。

  6. [アプリケーションの作成] をクリックします。

  7. [作成完了] ページで、[基本情報][構成]、および [詳細設定] セクションの情報を確認します。 次に、[アプリケーションの作成] をクリックします。

    [アプリケーションの概要] ページの上部にある [詳細の表示] をクリックします。 [変更リスト] ページで、アプリケーションの変更プロセスを表示します。 アプリケーションがデプロイされるまで数分待ちます。 アプリケーションの変更プロセスが完了したら、[アプリケーションの概要] ページの [基本情報] セクションでインスタンスのステータスを表示します。 ステータスにポッドが実行中であると表示されている場合、アプリケーションはデプロイされています。

アプリケーションの更新時に永続ストレージを構成する

永続ストレージの PVC マウントは、アプリケーションの作成時、またはアプリケーションのデプロイ時の PVC マウントの設定または更新時に構成できます。

  1. EDAS コンソールにログインします。

  2. 左側のナビゲーションウィンドウで、[アプリケーション管理] > [アプリケーション] をクリックします。上部のナビゲーションバーで、リージョンを選択します。ページの上部で、名前空間を選択します。[コンテナサービスまたはサーバーレス Kubernetes クラスター][クラスタータイプ] ドロップダウンリストから選択します。次に、デプロイするアプリケーションを見つけて、アプリケーション名をクリックします。

  3. [概要] ページまたは [基本情報] ページで、右上隅にある [デプロイ] > [デプロイ] を選択します。

  4. [デプロイモードの選択] ページで、デプロイモードを選択し、指定したデプロイモードセクションの右上隅にある [デプロイの開始] をクリックします。

  5. アプリケーション環境とデプロイパッケージのパラメーターを構成し、[永続ストレージ] をクリックしてビジネス要件に基づいて PVC を追加し、[OK] をクリックします。

    パラメーター

    説明

    PVC マウント

    [PVC マウント] を指定して永続ストレージを構成することをお勧めします。 この方法では、アプリケーションの作成時に、Alibaba Cloud Elastic Block Storage (EBS)、ファイルストレージシステム、Object Storage Service (OSS)、およびローカルディスクをストレージに使用できます。 ファイルストレージシステムには、NAS ファイルシステム (NAS) と Cloud Paralleled File System (CPFS) が含まれます。 [PVC マウント] を指定する前に、使用するストレージサービスのトピックの対応する手順を参照して、永続ボリューム (PV) を作成する必要があります。 その後、このページで PVC をマウントできます。

    PV の作成方法の詳細については、「NAS ボリューム」、「OSS ボリューム」、または「ローカルボリューム」をご参照ください。

    説明

    YAML ファイルを使用して PVC マウントを構成した場合、PVC は [PVC の選択] ドロップダウンリストに表示されません。 ただし、PVC マウント構成は、アプリケーションのデプロイ中に保持されます。 EDAS でアプリケーションをデプロイする場合は、PVC マウントを構成することをお勧めします。

    PVC の選択

    ドロップダウンリストから PVC を選択します。 使用可能な PVC がない場合は、PVC を作成します。 PVC の作成方法の詳細については、「ACK コンソールで動的にプロビジョニングされたディスクボリュームを使用する」をご参照ください。

    マウント構成

    [マウントディレクトリ] パラメーターと [マウントモード] パラメーターを設定します。

    重要

    [OK] をクリックすると、アプリケーションが再起動されます。 この操作は、オフピーク時に実行することをお勧めします。

永続ストレージを削除する

永続ストレージが不要になった場合は、アプリケーションを再デプロイして PVC マウントの設定を削除できます。

  1. EDAS コンソールにログインします。

  2. 左側のナビゲーションウィンドウで、[アプリケーション管理] > [アプリケーション] をクリックします。上部のナビゲーションバーで、リージョンを選択します。ページの上部で、名前空間を選択します。[コンテナサービスまたはサーバーレス Kubernetes クラスター][クラスタータイプ] ドロップダウンリストから選択します。次に、デプロイするアプリケーションを見つけて、アプリケーション名をクリックします。

  3. [概要] ページまたは [基本情報] ページで、右上隅にある [デプロイ] > [デプロイ] を選択します。

  4. [デプロイモードの選択] ページで、デプロイモードを選択し、指定したデプロイモードセクションの右上隅にある [デプロイの開始] をクリックします。

  5. アプリケーション環境とデプロイパッケージのパラメーターを構成し、[永続ストレージ] をクリックして PVC を削除し、[OK] をクリックします。

    重要

    [OK] をクリックすると、アプリケーションが再起動されます。 この操作は、オフピーク時に実行することをお勧めします。

    EDAS コンソールで PVC をアンマウントした後も、PVC に保存されているデータは保持されます。

よくある質問

  • PV のコンテンツを表示するにはどうすればよいですか?

    PV のコンテンツを表示するには、PVC を Elastic Compute Service (ECS) インスタンスまたはコンテナーにマウントする必要があります。 詳細については、「PVC を作成する」をご参照ください。

  • ログファイルに指定された保存先ディレクトリは、PVC に指定された保存先ディレクトリと同じにできますか?

    いいえ、ログファイルに指定された保存先ディレクトリは、PVC に指定された保存先ディレクトリと同じにすることはできません。

EDAS の ACK およびサーバーレス Kubernetes クラスターの DingTalk グループ

EDAS で Container Service for Kubernetes (ACK) およびサーバーレス Kubernetes クラスターを使用する際に質問や提案がある場合は、チケットを送信してください。 フィードバックを送信するには、DingTalk グループ ID 23197114 を検索して DingTalk グループに参加することもできます。