AWS 中国多区域部署方案简介
目录 宁夏区域简介 多区域部署涉及的技术方案 多区域部署的应用场景 多区域部署案例
由西云数据运营的 AWS 中国 ( 宁夏 ) 区域成为中国的第二个 AWS 区域 Ningxia Beijing 2017 年 12 月发布 地处宁夏中卫 目前两个可用区 主要运营商的 BGP 带宽
宁夏区域已提供丰富的服务 计算及存储 Amazon Elastic Compute Cloud (EC2) AWS Elastic Beanstalk Amazon Simple Storage Service (S3) Amazon Glacier 网络 Amazon Virtual Private Cloud (VPC) AWS Direct Connect Elastic Load Balancing
宁夏区域已提供丰富的服务 数据库 Amazon DynamoDB Amazon ElastiCache Amazon Relational Database Service (RDS) 数据分析 Amazon EMR Amazon Elasticsearch Service Amazon Kinesis Amazon Redshift
宁夏区域已提供丰富的服务 管理及安全 Amazon CloudWatch AWS CloudFormation AWS CloudTrail AWS Config AWS Trusted Advisor AWS Identity and Access Management (IAM) 应用及开发 Amazon Simple Notification Service (SNS) Amazon Simple Queue Service (SQS) Amazon Simple Workflow Service (SWF) AWS CodeDeploy
双区域场景下, 用户能做的更多 1. 灾难恢复 跨区域的容灾, 包括冷备, 热备, 双活等场景 2. 靠近用户 将用户请求路由到更近的区域 3. 负载区分 大数据, 机器学习, HPC 等, 不同区域提供更多成本选择.
文件备份 批量复制 Amazon S3 Amazon EC2 Amazon S3 SDK/Cli Amazon S3 利用 AWS S3 的 SDK 或者命令行复制数据, 数据源可以是 S3 或者文件系统 适用场景 : 批量异步数据复制 文件量较小
文件备份 批量复制 Amazon S3 Amazon EMR 集群 Amazon S3 利用 EMR 集群进行批量文件复制, 数据源可以是 S3 或者 HDFS 存储 EMR 集群利用 Spot 实例降低成本 适用场景 : 批量异步数据复制 文件量大, 需快速复制
文件备份 实时复制 Amazon EC2 Amazon Kinesis Amazon S3 利用 kinesis/storage GW 等服务进实时数据复制, 数据源可以是 EC2 kinesis 的数据源也可以是用户设备 适用场景 : 实时或准实时数据复制 Amazon EC2 Storage GW
数据库备份 备份到文件 ( 关系型数据库 ) 文件备份及复制 Amazon S3 将数据库全量或增量备份成文件存储到 S3, 例如 dump, Mysql Xtrabackup, etc. 适用场景 : 批量异步复制 增量复制 / 数据量较小的全量复制
数据库备份 备份到文件 (DynamoDB) 通过 EMR 集群 (Hive) 将 DynamoDB 中的数据复制到 S3, 或从 S3 恢复到 DynamoDB. 适用场景 : Amazon DynamoDB Amazon EMR 集群 Amazon S3 批量异步复制 增量复制 / 数据量较小的全量复制
数据库备份 数据库同步 ( 关系型数据库 ) 在另一个区域创建数据库从库, 与主库进行同步 适用场景 : 异步数据库同步 数据有增, 删, 改
数据库备份 数据库同步 (DynamoDB) 在另一个区域创建 DynamoDB table, 通过 DynamoDB Streams 实现与主库的同步 Amazon DynamoDB 主库 Amazon DynamoDB 从库 适用场景 : 异步数据库同步 数据有增, 删, 改
服务备份 镜像备份 业务 DNS 镜像 在一个区域中运行在线业务, 在另一个区域中保存业务的镜像, 一旦业务中断, 从镜像启动新的业务服务器, 并将 DNS 切换到新的区域
服务备份 多站点 业务 DNS 业务 在两个区域中均运行服务, 通过 DNS 做负载分发, 一旦一个区域业务中断, 通过 DNS 切换, 将业务流量切到另一个区域
区域之间的网络互通 Beijing VPN over internet Ningxia Beijing SP Ningxia AWS Direct Connect AWS Direct Connect
双区域的场景 : 灾难恢复 场景 备份和恢复 (Backup & Recovery) 信号灯 (Pilot Light) 温备 (Warm Standby) 多站点 (Multi- Site) 业务备份方式 文件备份方式 数据库备份方式 网络连接方式 镜像级备份 批量复制 备份到文件 VPN over Internet 或 AWS Direct Connect 镜像级备份 实时复制 数据库同步 AWS Direct Connect 业务级备份 实时复制 数据库同步 AWS Direct Connect 业务级备份 实时复制 数据库同步 AWS Direct Connect 灾难恢复方式 从镜像恢复业务, 从文件恢复数据库, 域名切换, 容灾区域业务自动扩容 从镜像恢复业务, 域名切换, 容灾区域业务自动扩容 域名切换, 容灾区域业务自动扩容, 域名切换
双区域场景 : 不同区域部署不同负载 数据分析 Amazon EMR, Amazon Elasticsearch Service, Amazon Redshift 机器学习训练 Amazon EC2 P2/P3 HPC Amazon EC2 /Spot
案例 1: 英孚 2016 年, 英孚教育开始着手将客户关系管理系统 学校运营与管理系统 资源与规划管理系统 商业智能平台 媒体应用 销售管理以及数字化内容管理等核心业务应用逐步迁移至 AWS 云平台之上 AWS 遍布全球的区域和可用区, 让英孚教育的 IT 团队能够借助 AWS 服务, 以高可用的方式在云端运营自己的企业级业务应用. 使用 AWS Direct Connect 实现了跨区域的互联互通, 在确保数据能够高效同步的同时, 也为英孚教育提供了核心业务应用数据异地灾备的保障
案例 2:Mobivista 分布在 AWS 全球各个区域 (Region) 的全球分发节点为广告客户提供稳定 可靠 覆盖全 球的广告发布服务. 业务日志数据从全球汇总到一个区域 (Region), 做实时数据的展现和历史数据分析.
案例 3:NETFLIX Amazon Route 53 3 rd DNS Active-Active 跨区域高可用架构 ; 可在发生区域级故障时自动将流量 切换到另一个区域 ; Elastic Load Balancing Elastic Load Balancing Web/APP Cassandra Web/APP Cassandra Web/APP Cassandra Web/APP Cassandra Web/APP Cassandra Web/APP Cassandra Availability Zone #1 Availability Zone #2 Availability Zone #3 Availability Zone #1 Availability Zone #2 Availability Zone #3 us-east-1 us-west-2
案例 4:Xero Region 1 Region 2 周期性备份到 S3 SQL Server Master DB on instance 同步复制 AlwaysOn S3 bucket 异步复制 SQL Server Secondary 数据生命周期管理 SQL Server Secondary/ReadReplica DB on instance Glacier Xero 是一家提供在线会计服务的软件公司, 主要服务与中小企业客户 Xero 从 2013 年开始逐步将应用迁移到 AWS, 至 2016 年迁移完成, 供完成了 59 亿条数据,1.4PB 数据的迁移工作 ; 在 AWS,Xero 使用超过 100 台 EC2 构建了跨区域的 SQL Server 架构, 以保证用户数据的高可用性 ; Xero 将数据周期性备份到 S3, 并利用 S3 数据生命周期管理将数据进一步归档到 Glacier;
案例 5:B!cash Bcash 需要一个弹性可扩展的解决方案以支持黑色星期五的抢购活动 ; Region 1 Master 同步 Standby Bcash 将整个 IT 架构迁移到 AWS, 并使用圣保罗区域和弗尼吉亚区域构建了跨区域的高可用架构 ; Bcash 支持了超过 40000 家商家黑五的促销活动, 并且在活动结束后将基础设施规模缩减, 不需要前期的固定投资 ; Region 2 Read Replica 在云上架构的灵活性, 同样帮助 Bcash 减少财务和人力上的支出 ; 通过 AWS,Bcash 拥有任何时间任何需求下均能灵活扩展的能力 ;
扫描申请 AWS 中国区账户