Highly available and scalable Web applications are complex and expensive. Intense fluctuations in peak hours and traffic patterns result in low utilization of expensive hardware. Amazon Cloud Services provides a high-reliability, scalable, secure, high-performance infrastructure for Web applications, while ensuring resiliency to scale in real-time based on customer traffic changes, reducing costs.
1) amazon-route-53 to process the user's DNS request, which is a highly available DNS service that routes network traffic to other infrastructure through cloud services
2) static data, streaming data, and dynamic content posted to the location edge of a global CDN network via Amazon Cloudfont, requests are automatically routed to the closest server to the user, thus providing the highest possible performance for content publishing
3) Resources and static content stored in Amazon S3, Amazon S3 is a highly durable storage infrastructure designed for mission-critical and master data storage
4) HTTP requests are first handled by elastic load balancing, and elastic load balancing distributes incoming traffic to multiple availability zones on multiple instances of Amazon EC2. This greatly improves the fault tolerance of the application while providing the ability to load balance on demand seamlessly for inbound traffic.
5) The Web server and application server are deployed on instances of Amazon EC2, typically selecting an AMI image and customizing it as required, the customized AMI becomes the starting point for future application development.
6) The application server and Web server are deployed within an auto Scaling group. Auto Scaling dynamically increases or decreases capacity based on pre-defined conditions. By guaranteeing the number of instances of Amazon EC2, you can seamlessly meet the requirements for high performance while keeping costs low.
7) In order to improve high availability, Amazon RDS is deployed in multiple availability zones to keep backups synchronized.
Web application architecture for AWS Cloud services