AWS Developer Learning Plan の「フェーズ 2: 複雑性を追加する」へようこそ。オンラインストアのサーバーレス API は DynamoDB で製品データを処理し、テストとエラー処理が組み込まれています。しかしながら、顧客は製品の写真を見る必要があり、DynamoDB で画像を保存することは現実的ではありません。カタログが増え、トラフィックが増加するにつれて、人気製品に対して繰り返しクエリが行われると、応答時間が遅くなり、データベースのコストが増加します。
このモジュールでは、ファイルを保存するために Amazon Simple Storage Service (Amazon S3) を、パフォーマンスを最適化するために Amazon ElastiCache を追加します。安全に画像をアップロードするための署名付き URL を生成し、自動画像処理のための Lambda トリガーを設定し、ミリ秒未満の応答時間で人気製品の情報を提供するキャッシュ戦略を実装します。最終的には、オンラインストアが製品画像を効率的に処理し、トラフィックが急増している最中でも迅速に応答できるようになります。