Question 130:
A company is building a voting system for a popular TV show. Viewers watch the performances then visit the show’s website to vote for their favorite performer. It is expected that the site will receive millions of visitors in a short period of time after the show is finished. The visitors will first login to the site using their Amazon.com credentials and then submit their votes. After the voting is completed, the page will display the vote totals. The company needs to build a site to handle the rapid influx of traffic while maintaining good performance.
Answer options:
A.Use CloudFront and an Elastic Load balancer in front of an auto-scaled set of web servers. The web servers will first login with the Amazon service to authenticate the users, then process the users` votes and store the votes into a multi-AZ Relational Database Service instance. B.Use CloudFront and the static website hosting feature of S3 with the Javascript SDK to call the login with Amazon service to authenticate the user. Configure IAM users to gain permissions to a DynamoDB table to store the users` votes. C.Use CloudFront and an Elastic Load Balancer in front of an auto-scaled set of web servers. The web servers will first login with Amazon service to authenticate the user. The web servers will process the users` votes and store the votes into a DynamoDB table that has a large read capacity unit. D.Use CloudFront and an Elastic Load Balancer in front of an auto-scaled set of web servers. The web servers will first login with Amazon service to authenticate the user. The web servers will process the users` votes and store the votes into an SQS queue using IAM Roles for EC2 Instances to gain permissions to the SQS queue. A set of application servers will then retrieve the items from the queue and update the `vote totals` into a DynamoDB table.