MemberJune 10, 2020 at 4:26 pm
Scenario: “An advertisement company has a NodeJS application that is hosted across multiple EC2 instances and has incoming traffic balanced by an Application Load Balancer. …high-resolution advertising media files…
In this scenario, what solution could you implement to improve the storage scalability and durability of the files in the most cost-effective way?”
-> S3 is the correct answer apparently, but why not Glacier (another option)?
Isn’t that more cost-effective?
There’s nothing stated about access (time) requirements in the given scenario!
MemberJune 10, 2020 at 6:49 pm
I would say that an application running on https (nodejs here) always implies a near real time behavior and no one wait a few minutes for files to be restored from glacier.
MemberJune 10, 2020 at 6:54 pm
The whole scenario is only talking about uploading:
“An advertisement company has a NodeJS application that is hosted across multiple EC2 instances and has incoming traffic balanced by an Application Load Balancer. The web application allows the clients to upload their high-resolution advertising media files which are stored to EC2 instances. Each instance stores the files and a background task synchronizes the data between other EC2 instances. Due to the growth of the company, the synchronization task can no longer cope with the high number of files being uploaded.”
Log in to reply.