京东公司资深云计算工程师郭理靖《DaaSforIaas》.pdf
文本预览下载声明
DaaS For IaaS
云计算平台上的数据库服务
郭理靖
guolijing@
新浪微博:@郭理靖
Agenda
DaaS概念介绍
实现流派
Openstack简介
基于Openstack的架构
DaaS是什么?
• DaaS
–Database as a service
–Typically runs on a cloud computing
platform
–Provide SQL-based and NoSQL
database services
Common Characteristics
• Web管理界面支持
• 数据库生命周期管理
– 创建 删除
– 数据镜像 数据恢复
• 高可用性
• 扩容性
– 扩容数据库可使用内存
– 扩容数据库可使用的磁盘空间
– Auto sharding
国内外典型产品
• Amazon AWS RDS
• Microsoft SQL Azure (MS SQL)
• Heroku PostgreSQL as a Service
• EnterpriseDB Postgres Plus Cloud Database
• Xeround Cloud Database
• 盛大云-数据库云
• 阿里云-RDS
• 新浪-SAE-mysql服务
• Openstack reddwarf
Agenda
DaaS概念介绍
实现流派
Openstack简介
基于Openstack的架构
实现流派
•Shared (共享)
•Dedicated (独
享)
Shared方案示意图
MySQL
MySQL
VIP
MySQL
Primary
MySQL
MySQL
MySQL
Standby
阿里云RDS架构图
Shared优点
整体资源利用率高
申请数据库速度快
数据库高可用
性能可控
数据库资源粒度可控
Shared方案的难点与缺点
需要容量规划
物理机故障影响面大
支持一主多个模式非常困难
申请空间固定
Proxy效率
使用成本高(费用高)
开发成本高
支持其它类型数据库开发成本高
资源隔离
Dedicated 示意图
服务器
Client
服务器
Client 服务器
MySQL Inst
显示全部