Most AWS Architecture Diagrams will be contained in a single AWS Cloud group denoted by a black outline and icon.
Inside this group, you might build other groupings as needed like Availability Zones, VPCs, and more.
VPC stands for Virtual Private Cloud. AWS provides a VPC service for launching resources in a virtual network that you define. The grouping denotes the logical isolation of the network of resources.
VPCs can have private and public subnets. For example, for a web application, there's a part of the application that will run on a publicly accessible, customer-facing Public Subnet, while the back-end like the database will be on a Private Subnet.
AWS has Regions defined by clusters of data centers in specific geographic areas. Each AWS Region consists of multiple, isolated, and physically separate Availability Zones within that geographic area.
EC2 stands for Elastic Compute Cloud. This service from Amazon lets you deploy applications on virtual servers without a significant upfront hardware investment.You can scale your hardware and networking requirements as needed. An EC2 instance will have a combination of CPU, memory, storage that you configure.
An Auto Scaling group is a logical grouping of EC2 instances for easier management and health checks.
You can save on your AWS costs by using Spot Instances instead of full EC2 instances. Spot Instances are unused EC2 instances offered for a lower price. A Spot Fleet is a collection of Spot Instances.
Elastic Beanstalk is an AWS service to handle application deployment, load balancing, health monitoring, and more automatically.
AWS Step Functions combine Lambda functions that let you run code without servers and other AWS services to build applications. An application is basically a series of steps in a workflow or state machine. A step is a state of that workflow that represents a unit of work from an AWS service. You can combine steps with little code to build robust applications.
Back to top