AWS MySQL 升级(三)—— TAZ - 近0停机的小版本升级方案

与AWS交流了解到的新方案,没有实际试过,所以本篇主要是些原理

一、 TAZ的含义

TAZ实际上就是 3 AZ,扩展一些就是 Multi-AZ DB Cluster,即在3个可用区部署DB,具备两个只读备用实例。

二、 TAZ的主要用途

1. 近0停机的小版本升级

其原理是滚动升级,先升级两个只读实例,进行主从切换,升级切换后的新只读实例。

注意这里支持的是小版本升级,大版本升级暂时还没有实现。

从图中可以看到,单纯的failover耗时在35秒内,这部分主要是DNS处理的时长,因此优化方案可以再结合RDS Proxy,能将停机时间缩短至1秒内。

2. 性能提升

这个很好理解,因为多了一个节点

3. 提高容错

也是因为多了一个节点,采用3份数据成功写入2份即可的方式,可以容忍一份数据写入异常。

三、 结合RDS Proxy的TAZ小版本升级

具体搭建方法参考:Perform minor version upgrades with a downtime of 1 second or less with Amazon RDS Proxy and Amazon RDS Multi-AZ deployments with two readable standbys | AWS Database Blog

参考

《RDS版本升级指南.pdf》

《Amazon RDS 近零停机解决方案 TAZ.pdf》

相关推荐
yyuuuzz20 小时前
谷歌云使用的几个常见注意事项
运维·服务器·网络·安全·web安全·云计算·aws
zhojiew21 小时前
在AWS中国区的EMR集群中实现基于向量语义搜索的HBase运维诊断系统
运维·hbase·aws
yyuuuzz1 天前
独立开发者线上服务运维的几点实践经验
运维·服务器·网络·云计算·aws
zhojiew1 天前
使用DBT(data build tool)集成AWS Athena完成数据处理的实践
云计算·aws
yyuuuzz3 天前
aws的核心概念与常见使用场景
运维·服务器·网络·云计算·aws
zhojiew3 天前
在AWS云上使用EC2 嵌套虚拟化实例部署Cube Sandbox的实践和问题
云计算·aws
yyuuuzz4 天前
国际云服务器的技术特点与使用经验
运维·服务器·网络·数据库·云计算·aws
我是小邵5 天前
从 Supabase 迁移到 AWS 的云架构演进实践
架构·云计算·aws
炸裂狸花猫5 天前
开源身份认证与访问管理平台 - Keycloak(三)公有云Console集成实践(AWS / 阿里云 / OCI)
阿里云·云原生·keycloak·aws·oci·sso
xixixi777776 天前
AI的“账号”与“钱包”:AWS与Circle同日出手,AI正从工具进化
人工智能·安全·ai·大模型·云计算·aws