大数据技术原理与应用学习笔记(六)
本系列历史文章
大数据技术原理与应用学习笔记(一)
大数据技术原理与应用学习笔记(二)
大数据技术原理与应用学习笔记(三)
大数据技术原理与应用学习笔记(四)
大数据技术原理与应用学习笔记(五)
云数据库
云数据库概述
云计算概念: 通过网络以服务方式为用户提供廉价IT资源。
八大优势:
- 按需服务
- 随时服务
- 通用性
- 高可靠性
- 廉价
- 超大规模
- 虚拟化
- 高扩展性
特性: - 动态可扩展
- 高可用性
- 较低的使用代价
- 易用性
- 高性能
- 免维护
- 安全
云数据库: 以服务方式提供数据库,并非全新的数据库技术。
云数据库产品
云数据库系统架构UMP
UMP系统架构设计遵循:
- 保持单一的系统对外入口,维护单一资源池。
- 消除单点故障,保证高可用性。
- 保证良好的可伸缩性,能动态Add、Delete、Compute、Save节点。
- 保证分配给用户分配资源是弹性、可伸缩的,资源间相互隔离。
系统架构
系统功能
UMP系统是构建在一个大的集群之上的,通过多个组件的协同作业,整个系统实现了对用户透明的各种功能:
- 容灾
- 读写分离
- 分库分表
- 资源管理
- 资源调度
- 资源隔离
- 数据安全
Amazon AWS和云数据库
Amazon AWS
在全局基础设施中有3个很重要的概念。第一个是Region(区域),每个Region是相互独立的,自成一套云服务体系,分布在全球各地。目前全球有10个Region(比如 北京)
第二个是Availability Zone(可用区),每个Region又由数个可用区组成,每个可用区可以看做一个数据中心,相互之间通过光纤连接
第三个是Edge Locations(边缘节点)。全球目前有50多个边缘节点,是一个内容分发网络(CDN,Content Distrubtion Network),可以降低内容分发的延迟,保证终端用户获取资源的速度
Amazon AWS平台上的云数据库
时至今日,所有Amazon Web Services数据库服务都已走上正轨,成为亚马逊数十亿美元业务的组成部分。这些数据库服务包括:
Amazon RDS:云中的关系数据库
Amazon SimpleDB:云中的键值数据库
Amazon DynamoDB:云中的NoSQL数据库
Amazon Redshift:云中的数据仓库
Amazon ElastiCache:云中的分布式内存缓存