→処理:AWS Lambda
→画像:S3
→メタ:DynamoDB
・AWS Lambdaを使って写真を処理します。Amazon S3に写真を保存します。メタデータを保存するためにDynamoDBを保持します
この選択肢が正解の理由は以下の通りです。
まず、ユーザー数が増加するシナリオでアプリケーションを一貫して拡張するためには、サーバーレスアーキテクチャが適用されます。AWS Lambdaはサーバーレスコンピューティングサービスであり、必要な時にだけスケーリングし、計算リソースの運用管理負荷を最小化します。写真の処理はステートレスな操作なので、Lambdaの使用は理にかなっています。
また、写真をAmazon S3に保存することは、高い耐久性を保証しつつ、大量のデータを保存するのに最適な選択です。分析結果のメタデータは依然としてDynamoDBに保存され、高速で安全な読み書きが可能です。
この設定では、ユーザーの増加に伴って負荷が増えても、各コンポーネントが独自の方法でスケーリングされるため、アプリケーション全体のパフォーマンスが維持されます。

コメント