Cloud Computing - Cloud database
RDS
Relational Database Service
- 一般针对每个
数据库引擎
,都会有对应的服务:RDS for MySQL
、RDS for PostgreSQL
- 同一个数据库按照不同的
版本
,会有比较严格的分支
选项,在创建
时指定
RDS vs 传统关系型数据库
编程接口
+使用体验
:几乎完全一致- 云厂商会把
功能
、内部机制
完整地保留下来,获得最大程度的兼容性
- 云厂商会把
- 运维(开箱即用):
智能化
+自动化
读写分离
自动调优
:自动发现性能热点,智能给出调整建议
云原生数据库
完全为云设计、充分发挥云的特点和优势
- 出于
生态发展
和降低学习难度
的需要,绝大多数的云原生数据库仍然保留了SQL
接口 - 不同
领域
的云原生数据库:关系型
、键值型
、文档型
、图数据库
、分析型
- 优势
- 更强的
可扩展性
- 计算:可以利用云快速进行
水平扩展
- 存储:基于
原生设计
的计算存储分离
架构,可以支撑更大规模的数据量
- 计算:可以利用云快速进行
- 更高的
可用性
和可靠性
- 原生机制:默认
多副本
高可用 - 基于
原生数据同步机制
的底层设计,可以方便地支持跨区域
的实例复制
(增强冗余 + 就近服务用户)
- 原生机制:默认
- 支持多种
数据模型
- 兼容
关系型
数据库后,针对不同场景,推出不同形态和查询范式
的云数据库,与NoSQL
数据库竞争
- 兼容
- 低
启动成本
- 计算:推出
Serverless
版本,不需要固定的计算资源
,适合间歇偶发
和难以预测
的工作负载 - 存储:不需要
预设容量大小
,随着存储占用
而自动扩展
- 计算:推出
- 更强的
All articles in this blog are licensed under CC BY-NC-SA 4.0 unless stating additionally.