Home › Forums › AWS › AWS Certified Solutions Architect Professional › managed services in relation to 'reliable and highly available system' › Reply To: managed services in relation to 'reliable and highly available system'
AdministratorMay 31, 2020 at 2:33 pm
Thanks for sharing your thoughts on this item. You can use a serverless option here, the only thing missing is a Regional failover configuration. The option says:
Use serverless architecture which eliminates the need for you to run and maintain servers or carry out traditional compute activities.
The correct answer is:
Scale horizontally to increase aggregate system availability. Replace one large resource with multiple small resources to reduce the impact of a single failure on the overall system. Distribute requests across multiple, smaller resources to ensure that they don’t share a common point of failure. Implement Auto-Scaling on your EC2 instances and utilize multiple Availability Zones. Clone your stack to another AWS Region and implement a Route 53 failover routing policy.
Serverless architectures are not immune to misconfigurations and disruptions. Yes, AWS handles the server management of your computing capacity, but you still have to do certain steps in order to improve its availability and reliability. AWS Lambda and API Gateway are Regional services, thus, if the AWS Region goes down, then your serverless application will be unavailable.
Nonetheless, I agree that the option that says: “managed and application-level services” can be revised to avoid any issues. I have made the necessary change and it will be reflected in our practice tests soon.