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》

相关推荐
云服务器代理商12 小时前
AWS Bedrock 指南:模型接入、Knowledge Base RAG、Agents 与计费方式
云计算·aws·亚马逊云服务器·aws bedrock·aws代理·亚马逊云代理商
望江东浪2 天前
Vector 选型与实战:vs OTel / Logstash / Fluentd 全维对比,及统一日志与指标管道的 AWS ECS 落地
云计算·aws
威联通网络存储6 天前
基于TS-h3087XU-RP的大型成套空分设备DCS历史趋势数据治理
aws
A小辣椒21 天前
AWS Clould Support Engineer就职面试题
aws
亚林瓜子24 天前
AWS WAF中如何放行某个触发了托管规则的接口
aws·waf
悠悠121381 个月前
AWS DevOps Agent 体验一周后,我决定把 oncall 手机调成静音了
云计算·aws·devops
yyuuuzz1 个月前
独立站运营的几个技术层面常见问题
大数据·运维·服务器·网络·数据库·aws
yyuuuzz1 个月前
游戏云服务器推荐的技术选择思路
大数据·运维·服务器·游戏·云计算·aws
kernelcraft1 个月前
Boto3:Python 操作 AWS 的官方 SDK
开发语言·python·其他·aws
gsls2008081 个月前
Discuz X3.5 升级到 X5 完整实操记录
discuz·升级