Welcome to ExamTopics
ExamTopics Logo
- Expert Verified, Online, Free.

Unlimited Access

Get Unlimited Contributor Access to the all ExamTopics Exams!
Take advantage of PDF Files for 1000+ Exams along with community discussions and pass IT Certification Exams Easily.

Exam AWS Certified Solutions Architect - Professional topic 1 question 69 discussion

Your company hosts a social media website for storing and sharing documents. The web application allows user to upload large files while resuming and pausing the upload as needed. Currently, files are uploaded to your PHP front end backed by Elastic Load Balancing and an autoscaling fleet of Amazon Elastic Compute
Cloud (EC2) instances that scale upon average of bytes received (NetworkIn). After a file has been uploaded, it is copied to Amazon Simple Storage Service (S3).
Amazon EC2 instances use an AWS Identity and Access Management (IAM) role that allows Amazon S3 uploads. Over the last six months, your user base and scale have increased significantly, forcing you to increase the Auto Scaling group's Max parameter a few times. Your CFO is concerned about rising costs and has asked you to adjust the architecture where needed to better optimize costs.
Which architecture change could you introduce to reduce costs and still keep your web application secure and scalable?

  • A. Replace the Auto Scaling launch configuration to include c3.8xlarge instances; those instances can potentially yield a network throuthput of 10gbps.
  • B. Re-architect your ingest pattern, have the app authenticate against your identity provider, and use your identity provider as a broker fetching temporary AWS credentials from AWS Secure Token Service (GetFederationToken). Securely pass the credentials and S3 endpoint/prefix to your app. Implement client-side logic to directly upload the file to Amazon S3 using the given credentials and S3 prefix.
  • C. Re-architect your ingest pattern, and move your web application instances into a VPC public subnet. Attach a public IP address for each EC2 instance (using the Auto Scaling launch configuration settings). Use Amazon Route 53 Round Robin records set and HTTP health check to DNS load balance the app requests; this approach will significantly reduce the cost by bypassing Elastic Load Balancing.
  • D. Re-architect your ingest pattern, have the app authenticate against your identity provider, and use your identity provider as a broker fetching temporary AWS credentials from AWS Secure Token Service (GetFederationToken). Securely pass the credentials and S3 endpoint/prefix to your app. Implement client-side logic that used the S3 multipart upload API to directly upload the file to Amazon S3 using the given credentials and S3 prefix.
Show Suggested Answer Hide Answer
Suggested Answer: C 🗳️

Comments

Chosen Answer:
This is a voting comment (?) , you can switch to a simple comment.
Switch to a voting comment New
DalianYifang
Highly Voted 2 years, 7 months ago
Ans is D.
upvoted 17 times
...
sr987654
Most Recent 1 year, 1 month ago
Selected Answer: D
D is correct
upvoted 1 times
...
TigerInTheCloud
1 year, 4 months ago
Selected Answer: D
A: May increase costs B: Sounds good eliminate the cost on EC2 C: Reduce some costs by sacrificing security D: Beter than B with multipart upload to address the request of resuming and pausing.
upvoted 1 times
...
sha999
1 year, 4 months ago
C can't be the answer because removing ELB will take away scalability and loss of customers as the numbers grow over the next few months. Totally unacceptable solution for any company that is growing.
upvoted 1 times
...
bobsmith2000
1 year, 11 months ago
Selected Answer: D
B od D. It's for big files, so multi-part upload. Which means D
upvoted 2 times
...
omishaaaa
2 years, 1 month ago
I find D correct too, since the app allows to upload "big files", hence multi part uploads will add a great value here.
upvoted 1 times
...
cldy
2 years, 4 months ago
D. Re-architect your ingest pattern, have the app authenticate against your identity provider, and use your identity provider as a broker fetching temporary AWS credentials from AWS Secure Token Service (GetFederationToken). Securely pass the credentials and S3 endpoint/prefix to your app. Implement client-side logic that used the S3 multipart upload API to directly upload the file to Amazon S3 using the given credentials and S3 prefix.
upvoted 2 times
...
Akhil254
2 years, 5 months ago
D Correct
upvoted 1 times
...
rain_wu
2 years, 5 months ago
D for sure
upvoted 1 times
...
01037
2 years, 5 months ago
D for sure
upvoted 1 times
01037
2 years, 5 months ago
resuming and pausing the upload is needed, so multi part upload is necessary
upvoted 2 times
...
...
cldy
2 years, 5 months ago
D. to "reduce costs and still keep your web application secure and scalable".
upvoted 1 times
...
bustedd
2 years, 6 months ago
dddddddddddddd
upvoted 1 times
...
RomanTsai
2 years, 6 months ago
Ans is D. C definitely wrong.
upvoted 2 times
...
ashendy
2 years, 6 months ago
Ans is D
upvoted 2 times
...
kratnesh
2 years, 6 months ago
Answer should be D, using S3 pre-signed URL and Multipart upload is the recommended way for direct uploads to bucket
upvoted 3 times
...
fullaws
2 years, 6 months ago
D, multi upload, large file, support pause and resume
upvoted 2 times
...
manoj101
2 years, 6 months ago
To reduce the cost we need to remove EC2 instances from the middle. S3 is scalable & with HA so for just loading & Saving files it's most cost effective solution.
upvoted 2 times
...
Community vote distribution
A (35%)
C (25%)
B (20%)
Other
Most Voted
A voting comment increases the vote count for the chosen answer by one.

Upvoting a comment with a selected answer will also increase the vote count towards that answer by one. So if you see a comment that you already agree with, you can upvote it instead of posting a new comment.

SaveCancel
Loading ...