A company is migrating a legacy on-premises application to a public cloud. The application currently uses a single monolithic architecture and relies on a local file system for storage. The cloud architect needs to redesign the application to take advantage of cloud-native features. Which design principle should the architect prioritize to ensure scalability and resilience?
Trap 1: Maintain the monolithic architecture and connect via VPN to…
VPN does not address scalability or resilience.
Trap 2: Use vertical scaling by increasing vCPU and RAM on a single large VM
Vertical scaling has limits and does not provide resilience.
Trap 3: Deploy the entire application in a single availability zone to…
Single availability zone lacks high availability.
- A
Maintain the monolithic architecture and connect via VPN to on-premises storage
Why wrong: VPN does not address scalability or resilience.
- B
Use vertical scaling by increasing vCPU and RAM on a single large VM
Why wrong: Vertical scaling has limits and does not provide resilience.
- C
Refactor the application into microservices deployed across multiple instances
Microservices enable independent scaling and fault isolation.
- D
Deploy the entire application in a single availability zone to reduce latency
Why wrong: Single availability zone lacks high availability.