コンテナー内のデータは、通常、コンテナーが破棄されると失われます。これは、本番環境に悪影響を及ぼす可能性があります。NAS は、ハイパフォーマンスコンピューティング (HPC) とデータ共有に最適です。Serverless App Engine (SAE) アプリケーションインスタンスに NAS ファイルシステムをマウントして、データの永続性を確保し、アプリケーションインスタンス間でデータを共有できます。
前提条件
プロシージャ
アプリケーション作成時の NAS ストレージの構成
SAE アプリケーションリスト ページで、ページ上部でターゲットリージョンと名前空間を選択し、[アプリケーションの作成] をクリックします。
[アプリケーションの基本情報] ウィザードで、必要な情報を設定し、[次へ: 詳細設定] をクリックします。
[永続ストレージ] セクションを展開し、パラメーターを設定します。
[NAS ファイルストレージを有効にする] スイッチをオンにできます。
[NAS ファイルシステム] 行で、ドロップダウンリストからマウントするファイルシステムを選択し、[マウントソース]、[マウントディレクトリ]、[コンテナーパス]、[権限] を設定します。
説明[マウントディレクトリ] は、ルートディレクトリ / または、名前がスラッシュ (/) で始まらないサブディレクトリである必要があります。
[コンテナーパス] パラメーターの値は一意である必要があります。複数のマウントパスを指定する場合、パスをネストすることはできません。たとえば、/tmp と /tmp/nas の両方を指定することはできません。
マウントパスを追加するには、[+追加] をクリックします。最大 10 個のマウントパスを追加できます。
[アプリケーションの作成] をクリックします。
アプリケーションデプロイ時の NAS ストレージの構成
アプリケーションを再デプロイすると、アプリケーションは再起動されます。業務の中断などの予測不能なエラーを防ぐため、オフピーク時にアプリケーションをデプロイすることを推奨します。
アプリケーションを更新するために実行できるプロシージャは、アプリケーション内のインスタンスの数によって異なります。このセクションでは、インスタンス数が 1 以上のアプリケーションに必要な機能を設定する方法の例を示します。インスタンス数が 0 のアプリケーションを更新する方法については、「アプリケーションの更新」をご参照ください。
SAE アプリケーションリスト で、上部でターゲットリージョンと名前空間を選択し、ターゲット [アプリケーション] の ID をクリックしてアプリケーション詳細ページを開きます。
ターゲットアプリケーションの [基本情報] ページで、[アプリケーションのデプロイ] をクリックします。
[永続ストレージ] セクションを展開し、パラメーターを設定します。
[NAS ファイルストレージを有効にする] スイッチをオンにできます。
[NAS ファイルシステム] 行で、ドロップダウンリストからマウントするファイルシステムを選択し、[マウントソース]、[マウントディレクトリ]、[コンテナーパス]、[権限] を設定します。
説明[マウントディレクトリ] は、ルートディレクトリ / または、名前がスラッシュ (/) で始まらないサブディレクトリである必要があります。
[コンテナーパス] パラメーターの値は一意である必要があります。複数のマウントパスを指定する場合、パスをネストすることはできません。たとえば、/tmp と /tmp/nas の両方を指定することはできません。
マウントパスを追加するには、[+追加] をクリックします。最大 10 個のマウントパスを追加できます。
設定が完了したら、[OK] をクリックします。
NAS ファイルシステムのアンマウント
アプリケーションを再デプロイすると、アプリケーションは再起動されます。業務の中断などの予測不能なエラーを防ぐため、オフピーク時にアプリケーションをデプロイすることを推奨します。
マウントされた NAS ファイルシステムが不要になった場合は、アンマウントできます。SAEコンソール から NAS ファイルシステムをアンマウントしても、そこに保存されているデータは削除されません。プロシージャについては、「アプリケーションデプロイ時の NAS ストレージの構成」をご参照ください。ステップ 4 に従い、[NAS ストレージを有効にする] スイッチをオフにして、[OK] をクリックします。
結果の確認
以下のいずれかの方法で、NAS ファイルシステムがマウントされていることを確認できます。
これは変更の詳細によって異なります。
作成またはデプロイが成功し、新しいインスタンスで異常なアクティビティが発生しない場合、NAS ファイルシステムはマウントされています。

コンテナーの観点から。
Webshell で、次のコマンドを実行して、アプリケーションの NAS マウント情報を確認します。
cat /proc/mounts | grep nfs次の情報が表示された場合、NAS ファイルシステムはマウントされています。

ビジネスの観点から評価できます。
Webshell で、マウントされた NAS パスに対して操作を実行します。パスが NAS ファイルシステムで見つかった場合、マウントは成功しています。
よくある質問
NAS ファイルシステムの内容を表示するにはどうすればよいですか?
コンソールツールを使用して NAS ファイルシステムの内容を表示することはできません。内容を表示するには、ファイルシステムを SAE アプリケーションまたは ECS サーバーにマウントする必要があります。詳細については、以下のドキュメントをご参照ください。
NAS を使用してログを保存できますか?
ログの永続化に NAS を使用しないでください。複数のクライアントが同時に同じファイルに書き込むと、同時アクセス競合やパフォーマンスボトルネックが発生する可能性があります。
ログのシナリオでは、データの永続化に Simple Log Service (SLS) を使用することを推奨します。詳細については、「SLS へのログ収集の構成」をご参照ください。