Sample Architecture of AWS
Recommended by 0 users
A diagram is worth a thousand words. Architecture diagrams are a great way to communicate about your design, deployment and topology.
The AWS Architecture is designed to provide you with the necessary guidance and application architecture best practices to build highly scalable and reliable applications in the AWS cloud. These resources will help you understand the AWS platform, its services and features, and will provide architectural guidance for design and implementation of systems that run on the AWS infrastructure.
The following diagram shows an example architecture that uses the AWS resources mentioned in the previous post.
As an example, we’ll walk-through deployment of a simple web application. If you’re doing something else, you can adapt this example architecture to your specific situation. In this diagram, Amazon EC2 instances in a security group run the application and web server. The Amazon EC2 Security Group acts as an exterior firewall for the Amazon EC2 instances. An Auto Scaling group maintains a fleet of Amazon EC2 instances that can be automatically added to or removed in order to handle the presented load. This Auto Scaling group spans two Availability Zones to protect against potential failures in either of Availability Zones. To ensure that traffic is distributed evenly among the Amazon EC2 instances, an Elastic Load Balancer is associated with the Auto Scaling group. If the Auto Scaling group launches or terminates instances to respond to load changes, the Elastic Load Balancer automatically adjusts accordingly.
For a step-by-step walk-through of how to build out this architecture, see Getting Started. This particular walk-through will teach you how to accomplish the below following:
- Sign up for AWS.
- Launch, connect, and deploy Drupal to an Amazon EC2 instance.
- Create a Custom AMI.
- Set up an Elastic Load Balancer to distribute traffic across your Amazon EC2 instances.
- Scale your fleet of instances automatically using Auto Scaling.
- Monitor your AWS resources using Amazon CloudWatch.
- Clean up your AWS resources.