区域
US-WEST (Oregon)
EU (Ireland)
ASIA PACIFIC
(Tokyo)
US-WEST (N. California)
SOUTH AMERICA
(Sao Paulo)
US-EAST (N. Virginia)
AWS GOVCLOUD (US)
(Sydney)
ASIA PACIFIC
(Singapore)
CHINA (Beijing)
ASIA PACIFIC
EU (Frankfurt)
US-WEST (Oregon)
EU (Ireland)
ASIA PACIFIC
(Tokyo)
US-WEST (N. California)
SOUTH AMERICA
(Sao Paulo)
US-EAST (N. Virginia)
AWS GOVCLOUD (US)
(Sydney)
ASIA PACIFIC
(Singapore)
CHINA (Beijing)
ASIA PACIFIC
可用区
EU (Frankfurt)
用户规模 > 1,000
接下来,让我们解决缺
少故障转移和冗余的问
题:
• Elastic Load
Balancing (ELB)
• 另外的 Web 实例
– 部署在另外的可用区
• RDS 多可用区(AZ)
Web
Instance
RDS DB Instance
Active (Multi-AZ)
Availability Zone
Web
Instance
RDS DB Instance
Standby (Multi-AZ)
Availability Zone
ELB
Balancer
Amazon
Route 53
User
基于AWS服务构建高可用性架构
初始设计就是高可用和容错的服务 通过正确的架构设计既可实现高可用的服务
a Amazon Route53
a Amazon CloudFront
a Elastic Load
Balancing
a Amazon S3
a Amazon DynamoDB
a Amazon Kinesis
a Amazon SQS
a Amazon SNS
a Amazon SES
a Amazon SWF
a …
4 Amazon EC2
4 Amazon EBS
4 Amazon RDS
4 Amazon ElastiCache
4 Amazon VPC
4 …
RDS DB Instance
Active (Multi-AZ)
Availability Zone Availability Zone
RDS DB Instance
Standby (Multi-AZ)
RDS DB Instance
Read Replica
RDS DB Instance
Read Replica
RDS DB Instance RDS DB Instance
Read Replica Read Replica
Web
Instance
Web
Instance
Web
Instance
Web
Instance
Web
Instance
Web
Instance
Web
Instance
Web
Instance
Amazon
Route 53
用户规模 > 10,000s–100,000s
User
ELB
Balancer
Availability Zone
Amazon
Route 53
用户规模 > 500,000+
User
Amazon S3
Amazon
CloudFront
Availability Zone
ELB
Balancer
DynamoDB
Read Replica
Web
Instance
Web
Instance
Web
Instance
ElastiCache
Read Replica
Web
Instance
Web
Instance
Web
Instance
ElastiCacheRDS DB Instance RDS DB Instance
Standby (Multi-AZ)
RDS DB Instance RDS DB Instance
Active (Multi-AZ)
Managed
InternetMobile apps
AWS Lambda
functions
AWS
API Gateway
cache
Endpoints on
Amazon EC2
Any other publicly
accessible endpoint
Amazon
CloudWatch
Amazon
CloudFront
API
Gateway
API Gateway
Other AWS
services
AWS Lambda
functions
AWS上的微服务无服务器化架构: API Gateway +Lambda