WHY A IS False? |
CONCEPT: API Gateway, Amazon S3, AWS Lambda, DynamoDB |
This answer does not offer a front-end for users to upload content to.
|
WHY B IS False? |
CONCEPT: Amazon CloudFront, API Gateway, Amazon S3, AWS Lambda, Amazon RDS |
RDS is costly compared to DynamoDB & not serverless, hence not cost-effective. |
WHY C IS False? |
CONCEPT: Amazon S3, API Gateway, AWS Lambda, Amazon RDS |
Amazon S3 alone will not provide the least latency for users around the world unless you have many buckets in different regions and a way of directing users to the closest bucket (such as Route 53 latency-based routing). However, you would then need to manage to replicate the data.
RDS is costly compared to DynamoDB and Amazon CloudFront is the lowest latency option for uploading content & this solution isn't completely serverless, hence not cost-effective.
|
WHY D IS True? |
CONCEPT: Amazon CloudFront, API Gateway, Amazon S3, AWS Lambda, DynamoDB |
Amazon CloudFront caches content closer to users at Edge locations around the world. This is the lowest latency option for uploading content. API Gateway and AWS Lambda are present in all options. DynamoDB can be used for storing session state data. This is a 100% serverless application.
|
Short Trick |
1." cost-effective while delivering the least latency?" & "serverless application"- This means we should go for serverless, as it won't cost if you are not using it.
2. "API calls to back-end services" - API Gateway & AWS Lambda
3. "save the session state data of the user to a database" - DynamoDB
4." accept images uploaded by users from around the world" - Amazon CloudFront for uploading, Amazon S3 for storing images.
|
References: |
REFERNCED
DOCS
|