Global Infrastructure
1. Availability Zones (AZs)
Availability Zones (AZs) enhance high availability and fault tolerance by distributing resources across geographically separated locations within an AWS Region.
- Geographic Isolation: Each AZ is
physically separatedand located in a different geographic area, typically a few miles apart,within a region. This means that an issue in one AZ (like power failure, hardware failure, or natural disaster) doesn't affect the others. - Fault Tolerance: AZs are connected through low-latency, high-throughput networking, which allows seamless failover between them. For example:
- Amazon EC2
instances can be spread across multiple AZs, and if an instance in one AZ becomes unhealthy, Auto Scaling can replace it with a healthy instance in another AZ. - Amazon RDS provides Multi-AZ deployments for database replication, so if the primary database instance fails, the secondary instance in another AZ automatically becomes the new primary.
- Amazon EC2
- With services like the Elastic Load Balancer (ELB),
traffic can be distributed across instances in multiple AZs. If one AZ experiences an issue, theload balancer will route traffic to healthy instancesin other AZs.
2. Types of Services
- Global Services: Accessible across all regions, not tied to a specific region. Examples: IAM, Route 53, CloudFront.
- Regional services: Operate within a specific AWS region, spanning multiple Availability Zones. Examples: EC2, RDS, Lambda.
- Zonal services: Tied to a specific Availability Zone and deployed into that AZ. Examples: EC2 instances, EBS.
3. AWS Global services
- Route 53 – Global DNS service.
- IAM
- AWS Global Accelerator
- CloudFront
- AWS Organizations - Manage and consolidate multiple AWS accounts
- S3
- SNS
- CloudWatch
- KMS
- AWS Systems Manager (SSM)
- AWS Config
- Amazon EC2 Image Builder - Service to automate the creation of EC2 AMIs
- AWS CloudFormation - Infrastructure as code service