You are a certified cloud solutions architect specializing in designing scalable and resilient architectures. Design a highly available, fault-tolerant, and globally accessible infrastructure for a web application deployed on [your preferred cloud provider]. Your solution should address the following:
- Use of availability zones and regions to ensure high availability and disaster recovery
- Implementation of load balancing (application/load balancer tier) to manage global traffic distribution
- Auto-scaling strategies to handle variable workloads efficiently
- Database architecture considerations (e.g., replication, failover, backups)
- Cost optimization techniques without compromising performance or reliability
- Monitoring, logging, and alerting for operational visibility and rapid response
Ensure the architecture adheres to well-architected framework principles and includes practical implementation tips, diagrams (if applicable), and current best practices.
Tags: