弹性计算Region化部署和跨可用区容灾介绍( 二 )
如下表所示 , 根据不同Region类型 , Endpoints接入方式有如下三种:
第一种类型是中心域名Region , 其接入点域名地址是ecs.aliyuns.com 。 此类老地域使用兼容模式只能通过中心域名接入 , 如cn-beijing 。 第二种类型是Region化域名 , 其接入点为Region化域名地址ecs.${REGION_ID}.aliyuns.com 。 此类Region使用Region化域名调用 , 兼容中心域名接入 , 如cn-zhangjiakou 。 第三种类型开始考虑不兼容中心域名接入的Region化域名 , 只能通过Region化域名地址ecs.${REGION_ID}.aliyuns.com接入 , 如cn-heyuan 。
本文插图
针对以上三种类型Region的接入得到了最佳实践 。 非中心域名的地域 , 建议使用Region化域名地址ecs.${REGION_ID}.aliyuns.com 。 部分Region只能使用中心域名访问 , 后续会之间切换为Region化域名 。
2.资源作用域
使用ECS过程中会有多种资源 , 每一种资源有其特定的作用域 。
下表罗列了部分资源 。 如账号、角色、AK此类为全局性信息 , 所有Region共享 。 实例、云盘为可用区级别的概念 , 创建实例、云盘都需要选择一个特定的可用区 , 但是实例只能挂载相同可用区的云盘 。 快照、镜像资源、keypair、安全组的作用域均为Region , 在Region内各个可用区均可访问 。 当需要跨Region使用快照、镜像资源时 , 需要先进行资源复制操作 , 在另一个Region上形成新资源才可以使用 。
【弹性计算Region化部署和跨可用区容灾介绍】
本文插图
资源作用域并非规定成章 , 有时会存在变化 , 大部分时期是上述情况 。
三、多可用区容灾和Region化部署
该部分介绍如何利用Region与可用区地域分布以及可用区电力、网络故障隔离和低延迟的特点实现多可用区容灾和Region化部署 。
1.跨可用区容灾——冷备方式
冷备方式指两个可用区 , 一个主可用区运行 , 一个不运行作为备份 。 一旦运行中的可用区服务故障 , 部署并运行备份可用区 。 冷备方式较易实现 , 其缺点为主备切换耗时大(分钟级) 。
单可用区提供服务:如下图所示 , 可用区a和可用区b同时提供两套服务 , 由单可用区提供服务 。 正常情况下可用区a提供服务 , 可用区b的ECS服务不进行部署和运行 , 对应的SLB没有流量 。 流量从DNS解析到可用区a的SLB , 接入请求后SLB会分发到某个ECS 。
本文插图
RDS主备架构:两个ECS访问同一个RDS , RDS采用主备结构 , 主RDS提供读写服务 , 同时有一条路径自动同步数据到备RDS , 保证两个可用区的数据一致性与及时性 , 为容灾切换提供基础 。
无状态服务:ECS部署无状态服务 , 所有业务状态存储在数据库中或可从数据库恢复 。 如此才能在可用区a故障时将整个业务切换到可用区b 。
故障恢复方案:可用区a、b存在电力、网络的物理隔离 , 延迟低 , 发生可用区级别故障时可切换可用区提供服务 。 可用区a发生问题时 , 部署并运行可用区b服务 , RDS主备切换 , 可用区a恢复后可继续进行数据同步 。 切换DNS , 可用区b SLB接收流量开始提供服务 。
劣势:冷备方式比单纯的单个可用区提供服务有更强的容灾能力 , 但是其缺点是切换可用区启动ECS、启动服务等、运行SLB等等操作耗费一定时间 , 属于分钟级别的容灾 。
2.跨可用区容灾——双活方式
双活容灾方式与冷备方式区别在于两个可用区同时运行 , 数据同步 。 一旦某一可用区服务故障 , 另一可用区继续提供服务 。 双活方式同样易于实现 , 且主备切换耗时低(s级) 。
推荐阅读
- Intel|Intel超级GPU计算卡太恐怖了!63个小芯片合体、600W功耗
- 黑洞|科学家计算出宇宙中黑洞数量:4000亿亿个
- 三星|准确率98%!三星全球首秀MRAM磁阻内存内计算
- NVIDIA|NVIDIA GTC 2022大会官宣:Hopper计算架构要来了
- 论文|2020中国卓越科技论文近50万篇:计算机等4大领域位列世界第一
- CPU处理器|曦智发布光子计算处理器PACE:1GHz频率、比GPU快数百倍
- 联想|上海交大杨元庆科学计算中心揭牌!算力中国高校第一
- IDC|仅剩十年!IDC称经典计算机将面临来自量子计算机的巨大挑战
- 大学生|5名大学生处置实验室漏水获奖12万:避免我国新一代量子计算机研发延误
- 重污染天气!今起,河北3市启动应急响应!1市中小学、幼儿园弹性教学!