A startup is building a document-processing application that converts uploaded files into different formats. Rather than deploying virtual servers to run the conversion software and maintaining the operating systems, the startup chooses to use Amazon S3 for storage and AWS Lambda to run the conversion script on demand. Which AWS Cloud design principle is best demonstrated by this architectural decision?
- ALoose coupling
- Services, not serversAnswer
- CElasticity
- DDisposable resources
Answer
Services, not servers
The correct answer is the design principle of using services, not servers. By leveraging managed and serverless offerings like Amazon S3 and AWS Lambda, the startup removes the operational overhead of provisioning, configuring, patching, and maintaining physical or virtual servers. This allows developers to focus entirely on application logic rather than infrastructure administration.
Step-by-Step Solution
Key Concept
AWS Cloud Design Principles - Services, not servers