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

Exam AWS Certified Solutions Architect - Associate SAA-C02 All Questions

View all questions & answers for the AWS Certified Solutions Architect - Associate SAA-C02 exam

Exam AWS Certified Solutions Architect - Associate SAA-C02 topic 1 question 3 discussion

A company wants to host a scalable web application on AWS. The application will be accessed by users from different geographic regions of the world.
Application users will be able to download and upload unique data up to gigabytes in size. The development team wants a cost-effective solution to minimize upload and download latency and maximize performance.
What should a solutions architect do to accomplish this?

  • A. Use Amazon S3 with Transfer Acceleration to host the application.
  • B. Use Amazon S3 with CacheControl headers to host the application.
  • C. Use Amazon EC2 with Auto Scaling and Amazon CloudFront to host the application.
  • D. Use Amazon EC2 with Auto Scaling and Amazon ElastiCache to host the application.
Show Suggested Answer Hide Answer
Suggested Answer: A 🗳️

Comments

Chosen Answer:
This is a voting comment (?) , you can switch to a simple comment.
Switch to a voting comment New
sarth83
Highly Voted 3 years, 2 months ago
i WILL Go with A.
upvoted 84 times
rewiga
3 years, 1 month ago
S3 can host files but not an application. Read it again
upvoted 4 times
MBO80
3 years, 1 month ago
Yes, S3 can host static applications. In the question, it is not mentioned static/dynamic application. so, my vote is A. Reference: https://docs.aws.amazon.com/AmazonS3/latest/dev/WebsiteHosting.html
upvoted 7 times
MBO80
3 years, 1 month ago
Besides, for unique data, we won't use the cache as an answer, so I am not sure CloudFront would help much here...
upvoted 10 times
...
Flass
3 years ago
static website... but an web application is something else. Can rule out "Cache/Caching" since users are dl/uploading unique data... This leaves us with A or C. A scalable WebApp would require... what's mentionnned in Answer C. Now the below is confusing... since S3 and AWS Amplify Console can provide a web app throught a static website which would validate Answer A.... This is a b1tch of a question. https://docs.aws.amazon.com/AmazonS3/latest/userguide/WebsiteHosting.html
upvoted 3 times
...
...
...
aguy9
3 years, 1 month ago
S3 transfer acceleration works for both uploads and downloads, please see reference https://aws.amazon.com/s3/transfer-acceleration/
upvoted 10 times
Swap859
2 years, 9 months ago
If we think about scalable web application, then what is better S3 or ec2 auto scaling?
upvoted 1 times
...
...
77777
3 years ago
I choose A. S3 Transfer Acceleration internally leverages Amazon CloudFront’s globally distributed AWS Edge Locations. Choosing A covers C as well.
upvoted 2 times
lehoang15tuoi
3 years ago
While A is correct, Transfer Acceleration does not cover Cloudfront... They both use Edge Locations but they serve different purposes
upvoted 1 times
...
...
Plumari
3 years, 1 month ago
My answer was C, but i found this and I am not sure now...I think that A because of this word (Up to gigabyteS). Q:      How should I choose between S3 Transfer Acceleration and Amazon CloudFront’s PUT/POST? S3 Transfer Acceleration optimizes the TCP protocol and adds additional intelligence between the client and the S3 bucket, making S3 Transfer Acceleration a better choice if a higher throughput is desired. If you have objects that are smaller than 1GB or if the data set is less than 1GB in size, you should consider using Amazon CloudFront's PUT/POST commands for optimal performance. De <https://aws.amazon.com/s3/faqs
upvoted 19 times
samuel1999
2 years, 11 months ago
static stuff? cloudfront?
upvoted 1 times
Edgarrt
2 years, 10 months ago
download and upload unique data?
upvoted 1 times
...
...
3Fingolfin
3 years, 1 month ago
Yep, that's one important keyword here: both for improve upload/download performance; but AWS recommends CF for objects smaller than 1GB... The question is asking for object that are gigabytes in size. It is A.
upvoted 10 times
darky
3 years, 1 month ago
Is it cost-effective than CF?
upvoted 4 times
Kopa
3 years ago
is EC2 cost effective?
upvoted 3 times
Sayto
3 years ago
I think the requirement of uploading gigabyteS came first then the cost.
upvoted 1 times
...
...
...
...
gurjar
2 years, 7 months ago
cloudfront: Designed for the most demanding workloads, the AWS network is built with a fully redundant 100 GbE fiber network backbone and hundreds of terabits of capacity. This enables AWS customers to benefit from a high-performance, reliable, flexible, scalable, and secure network—while reducing costs. refereence: https://aws.amazon.com/about-aws/whats-new/2021/11/aws-price-reduction-data-transfers-internet/?msclkid=d106ace5c09f11ecbedb4ce1aba5e5ab
upvoted 1 times
...
...
...
foreverlearner
Highly Voted 3 years, 2 months ago
"S3TA Use Cases: Mobile & web application uploads and downloads - Many customers develop mobile or web applications that feature file uploads to S3. When these applications have users that are far from the destination S3 bucket, uploads and downloads may be slow. S3TA can help speed up these long-distance transfers to provide users a better experience." from https://aws.amazon.com/s3/transfer-acceleration/ Hence, I would say that this is the correct answer, as the question asks about minimizing latency and increasing performance. In response to some of the comment about scalability, S3 is scalable by nature
upvoted 18 times
foreverlearner
3 years, 2 months ago
Also, "S3TA improves transfer performance by routing traffic through Amazon CloudFront’s globally distributed Edge Locations and over AWS backbone networks", which helps with the geographically distributed users
upvoted 7 times
...
...
NSA_Poker
Most Recent 5 months, 3 weeks ago
Selected Answer: A
(C & D) are eliminated bc the scenario doesn't require a compute resource & EC2 is not cost-effective. The scenario requires a storage solution like S3 to minimize upload and download latency and maximize performance for users from different geographic regions of the world. This situation is made for S3 Transfer Acceleration. (B) is eliminated. S3 Transfer Acceleration (A) -Amazon S3 Transfer Acceleration enables fast and easy data transfer into an S3 bucket by taking advantage of Amazon CloudFront and AWS edge locations, which are globally distributed. This data is then routed to Amazon S3 over an optimized network path. -Use Transfer Acceleration when: • You have customers all around the world who upload to a centralized bucket • You transfer GBs or TBs of data across continents on a regular basis • You underutilize the available bandwidth when you upload files to Amazon S3 over the internet
upvoted 1 times
...
GB32
7 months, 1 week ago
Hi from what I see and I have read has to be scalable, cost effective, low latency, S3TA is not that cost effective... but EC2 auto scalling + CF is, also you got lots of security, CG also delivers content globally to edge locations. I was skeptical about C but I would go with this. Option A is great as well HPC/ low latency... but will cost you more. CF delivers static and dynamic application data as well. I think both are good solutions but again all companies considers cost.
upvoted 1 times
...
Jeffersonrhymes
7 months, 1 week ago
The answer is C. When you hear people can access from different geographical regions, the first thing you need is cloud front.
upvoted 1 times
...
48cd959
8 months, 1 week ago
Selected Answer: A
Answer - A
upvoted 1 times
...
Uzbekistan
8 months, 3 weeks ago
Selected Answer: C
Answer is C. Using Amazon EC2 with Auto Scaling and Amazon CloudFront is the most suitable option. Amazon CloudFront is a globally distributed CDN that caches content at edge locations around the world. It reduces latency by serving content from the nearest edge location to the user, improving both upload and download speeds. Auto Scaling with EC2 instances ensures scalability to handle varying loads.
upvoted 1 times
...
Gajendr
11 months, 1 week ago
This is a typical use case for TA, as listed by AWS here: https://aws.amazon.com/s3/transfer-acceleration/ "Mobile & web application uploads and downloads Many customers develop mobile or web applications that feature file uploads to S3. When these applications have users that are far from the destination S3 bucket, uploads and downloads may be slow. S3TA can help speed up these long-distance transfers to provide users a better experience. " So Answer must be A. There is nothing in option C that can help with huge upload or download which is the primary use case in the question.
upvoted 1 times
Gajendr
11 months, 1 week ago
Below link says: Q: Who should use S3 Transfer Acceleration? “S3 Transfer Acceleration is designed to optimize transfer speeds from across the world into S3 buckets. If you are uploading to a centralized bucket from geographically dispersed locations or if you regularly transfer GBs or TBs of data across continents, you may save hours or days of data transfer time with S3 Transfer Acceleration.”
upvoted 1 times
...
...
Exu30
1 year ago
Selected Answer: C
We trust Auto Scaling to dynamically adjust the server based on demand and Cloudfront for Content delivery network. Those voting in favour of A, Transfer Acceleration is a good choice for optimizing large file uploads but wont address latency issues.
upvoted 1 times
...
BiswaGB
1 year, 1 month ago
Selected Answer: C
I'll go with C. Requirement is to create a "scalable" cluster. So, we have to go for EC2 auto scaling. Next is - users from different location in globe want to access it with better performance. That is where cloud front will help.
upvoted 1 times
...
jatric
1 year, 2 months ago
Correct answer is 'C'
upvoted 1 times
...
DivyaGup
1 year, 4 months ago
Answer is C... as it say it should be cost effective + scalable transfer acceleration cause some extra cost
upvoted 2 times
...
Chang401
1 year, 4 months ago
Selected Answer: A
answer is A : because S3TA uses cloudfront to reduce the latency. S3TA improves transfer performance by routing traffic through Amazon CloudFront’s globally distributed Edge Locations and over AWS backbone networks, and by using network protocol optimizations. https://aws.amazon.com/s3/transfer-acceleration/
upvoted 1 times
...
kfnguessan
1 year, 5 months ago
Selected Answer: A
Pourquoi utiliser Transfer Acceleration ? Vous pouvez utiliser Transfer Acceleration sur un compartiment pour des raisons diverses : Vos clients effectuent les chargements vers un compartiment centralisé à partir du monde entier. Vous transférez régulièrement de plusieurs gigaoctets à plusieurs téraoctets de données d'un continent à l'autre. Vous ne pouvez pas utiliser toute la bande passante disponible sur Internet lors du chargement vers Amazon S3.
upvoted 1 times
...
udp1024
1 year, 5 months ago
Selected Answer: C
Answer: C "Amazon S3 static websites support only HTTP endpoints. Amazon CloudFront uses the durable storage of Amazon S3 while providing additional security headers, such as HTTPS." https://docs.aws.amazon.com/AmazonS3/latest/userguide/HostingWebsiteOnS3Setup.html
upvoted 1 times
...
bedwal2020
1 year, 6 months ago
Selected Answer: A
Amazon S3 with Transfer Acceleration uses Amazon CloudFront's globally distributed edge locations to accelerate uploads to S3 over the public internet. However, it is important to note that Amazon S3 with Transfer Acceleration is primarily designed to optimize data transfers over long distances, across geographic regions or continents, and to improve throughput for larger objects. It may not be the most cost-effective solution for small object sizes and frequent data transfers between nearby regions.
upvoted 1 times
...
kunleeshi
1 year, 7 months ago
I think keyword is scalable..HAs to have ASG and Cloud front foe cache
upvoted 1 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 ...