AWS Developer Learning Plan の「フェーズ 3: ツールキットを拡張する」へようこそ。オンラインストアのサーバーレス API は、製品の操作、ファイルストレージ、キャッシュ、非同期メッセージングを効果的に処理します。ただし、一部の要件は Lambda の機能では対応できません。長時間実行されるデータ処理ジョブは Lambda の 15 分のタイムアウトに達します。特定のランタイム依存関係を持つアプリケーションには、カスタム実行環境が必要です。レガシーシステムには、既存のアーキテクチャを維持できる移行パスが必要です。
このモジュールでは、Amazon Elastic Container Service (Amazon ECS) と AWS Fargate を使用してコンテナをデプロイする方法を紹介します。サーバーレス関数よりもコンテナの方が適している状況を見極め、アプリケーションコンポーネント用の Docker イメージを構築し、基盤となるインフラストラクチャを管理することなく、スケーラブルなコンテナサービスをデプロイします。このモジュールを完了すると、ワークロード要件に基づいて Lambda とコンテナのどちらを選択すべきかを理解できるようになります。