概要
Amazon EFS 用シンプルマネージャーを使用すると、ウェブユーザーインターフェイス(UI)を介して Amazon Elastic File System (Amazon EFS) ファイルシステムのデータを直接操作できます。この Web UI では、既存の EFS ファイルシステム内のファイルを参照、アップロード、ダウンロードできます。例えば、このソリューションを使用して、ML 推論の目的で AWS Lambda 関数によって使用される EFS ファイルシステムに機械学習 (ML) モデルファイルをアップロードできます。この AWS ソリューションには、ソリューションを AWS クラウドにデプロイするためのリファレンスアーキテクチャ、デプロイ計画に関する考慮事項、設定手順が記載されています。
メリット
Linux の専門知識を必要とせずに、既存の EFS ファイルシステム内のファイルを参照、アップロード、およびダウンロードするためにウェブ UI を使用できます。
デバイスや場所を問わず、Amazon EFS ファイルにウェブアクセスできます。
サーバーレスアーキテクチャを使用してデータを管理するために、専用のリソース (Amazon Elastic Compute Cloud (Amazon EC2) インスタンスなど) をデプロイすることは避けてください。
人工知能 (AI) と機械学習 (AI/ML) の実装を使用する場合、このソリューションを使用して Amazon EFS ファイルシステムでデータセットをホストし、同じ Amazon Virtual Private Cloud (Amazon VPC) 内で AWS Lambda を介して推論アルゴリズムを実行することができます。
技術的な詳細情報
このアーキテクチャは、実装ガイドと関連する AWS CloudFormation テンプレートを使用して自動的にデプロイできます。
ステップ 1
AWS CloudFormation テンプレートは、Simple File Manager のウェブ UI を提供するために、Amazon CloudFront ディストリビューションをデプロイします。
ステップ 2
Amazon Simple Storage Service (Amazon S3) ウェブソースバケットは、CloudFront ディストリビューションをホストします。
ステップ 3
ユーザーディレクトリを提供する Amazon Cognito ユーザープール。
ステップ 4
Cognito アイデンティティプールは、AWS ID およびアクセス管理 (IAM) とのフェデレーションを提供し、ウェブ UI への認証と認可を行います。
ステップ 5
Amazon API Gateway ファイルマネージャー REST API は、ウェブ UI からAmazon EFSファイルシステムにファイルシステムオペレーションをプロキシします。IAM ロールは、API が動作するために作成されます。
ステップ 6
AWS Lambda API ハンドラー関数はファイルマネージャー API をサポートしています。
ステップ 7
Lambda ファイルマネージャー関数は EFS ファイルシステムに接続します。
注: Lambdaファイルマネージャー関数は、このソリューションの CloudFormation テンプレートによって自動的にデプロイされません。デプロイ後にこのリソースを作成します。
ステップ 8
EFS アクセスポイントを使用すると、 Lambda から EFS ファイルシステムにアクセスできます。
注:EFSアクセスポイントは、このソリューションのCloudFormationテンプレートによって自動的にデプロイされません。デプロイ後にこのリソースを作成します。