投稿日: Jun 24, 2021

AWS Lambda 上で機械学習インターフェイスベースのアプリケーションを構築するための 4 つの新しいテンプレートが AWS Serverless Application Model (AWS SAM) フレームワークで提供されるようになりました。これらのテンプレートは、コンテナベースのサーバーレス ML アプリケーションの構築、テスト、デプロイの開始ポイントとして使用できます。

お客様は、AWS SAM CLI の init コマンドからクイックスタートテンプレートとして ML テンプレートにアクセスできます。 パッケージタイプとして “Image” を選択し、ベースイメージとして “python3.8-base” を選択すると、任意のフレームワークの ML 推論テンプレートを選択できます。TensorFlow、PyTorch、XGBoost、Scikit-Learn フレームワークのテンプレートが提供されています。各テンプレートでは、完全に機能し、手書きの数字を分類できるサーバーレスアプリケーションが生成されます。これにはスターターモデルが含まれます。このアプリケーションは、AWS Lambda 関数を使用して推論を実行し、Amazon API Gateway エンドポイントを使用して、この関数を RESTful サービスとして公開します。お客様は、これらのテンプレートを ML アプリケーションの開始ポイントとして使用し、独自のモードやコードを追加することによって編集することができます。

開始するには、AWS Compute ブログ、および GitHub の SAM CLI テンプレートリポジトリを参照してください。AWS SAM の詳細については、AWS サーバーレスアプリケーションモデルのドキュメントを参照してください。