多数据库 docker 多数据库和多节点_sql


3个独立引擎,MySQL, PostgreSQL, Oracle.

存储容量高达100TB, 单库最多可扩展到16个节点。

计算和存储分离, 可以单独添加计算节点(性能)or存储节点(容量)

所有计算节点share 同1份数据。

多个read 节点(性能), 1 个write 节点(数据一致性)。

多数据库 docker 多数据库和多节点_RDS_02


集群 - 节点 - 数据库 , 多个节点里的数据库是一样的

多数据库 docker 多数据库和多节点_数据库_03


还是不建议备份时写数据

多数据库 docker 多数据库和多节点_RDS_04


一写多读: 1个写节点, 最多15 个读节点, 一旦写节点鼓掌, 读节点能马上变成写节点。

计算存储分离: 要使用云盘才能分离, 本地盘不分离, 但是性能更高

读写分离:一致性

数据多副本: 容灾

多数据库 docker 多数据库和多节点_sql_05


RDS 实际上 就是把云下各种数据库(pgsql/mysql/sqlserver/oracle 等)搬到云上。

额外提供了容灾, 备份, 恢复, 监控, 迁移等服务。

跟PolarDB 有本质区别。

多数据库 docker 多数据库和多节点_sql_06


基础版: 单节点, 不建议用于生产环境

高可用版: 双节点, 一主一备

集群版: only for SQL Server,多节点

多数据库 docker 多数据库和多节点_AliCloud_07


RDS, 公网流量免费。。。 就是可以单把数据库上云, 利用公网于本地应用服务器沟通。

RDS, 故障转移效率更高。

RPO : 数据丢失率。 例如备份需要一天, RPO=1天

多数据库 docker 多数据库和多节点_数据库_08


多数据库 docker 多数据库和多节点_数据库_09


多数据库 docker 多数据库和多节点_数据库_10


共享型, cpu高度复用

通用型, cpu轻度复用独享型中还有1个顶配的 独占物理机型。

多数据库 docker 多数据库和多节点_多数据库 docker_11

多数据库 docker 多数据库和多节点_多数据库 docker_12

多数据库 docker 多数据库和多节点_多数据库 docker_13


如果想内网访问数据库, 则把数据库和应用服务器选择同1个地域。

节点个数可以先选2个, 之后可以自己增加。

白名单设置成 0.0.0.0/0 则所有人可以连接。
也可选择安全组。

多数据库 docker 多数据库和多节点_RDS_14

1个集群只能有1个高权限用户。

多数据库 docker 多数据库和多节点_多数据库 docker_15

多数据库 docker 多数据库和多节点_数据库_16


多数据库 docker 多数据库和多节点_数据库_17


多数据库 docker 多数据库和多节点_数据库_18


多数据库 docker 多数据库和多节点_AliCloud_19


多数据库 docker 多数据库和多节点_数据库_20


迁移: 把oracle 换到 pgsql

同步: 把北京的数据同步到上海的数据库

DTS: 迁移和同步的工具, Data transformation service

多数据库 docker 多数据库和多节点_多数据库 docker_21

如果全量迁移过程中有新数据写入, 则DTS会把新增的记录记下来, 全量迁移后再执行增量迁移。

多数据库 docker 多数据库和多节点_多数据库 docker_22