大数据技术基础笔记6 云数据库
Posted Lora鳃鳃
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了大数据技术基础笔记6 云数据库相关的知识,希望对你有一定的参考价值。
6.1 云数据库概述
云数据库是部署和虚拟化在云计算环境中的数据库。
它极大地增强了数据库的存储能力,消除了人员、硬件、软件的重复配置,让软、硬件升级变得更加容易。
云数据库具有高可扩展性、高可用性、采用多租形式和支持资源有效分发等特点。
云数据库具有以下特性:
(1)动态可扩展
(2)高可用性
(3)较低的使用代价
(4)易用性
(5)高性能
(6)免维护
(7)安全
不同企业类型对于存储的需求也千差万别,而云数据库可以很好地满足不同企业的个性化存储需求:
云数据库可以满足大企业的海量数据存储需求
云数据库可以满足中小企业的低成本数据存储需求
云数据库可以满足企业动态变化的数据存储需求
到底选择自建数据库还是选择云数据库,取决于企业自身的具体需求:
对于一些大型企业,目前通常采用自建数据库
对于一些财力有限的中小企业而言,IT预算比较有限,云数据库这种前期零投入、后期免维护的数据库服务,可以很好满足它们的需求
从数据模型的角度来说,云数据库并非一种全新的数据库技术,而只是以服务的方式提供数据库功能:
关系模型(微软的SQL Azure云数据库、阿里云RDS都采用了关系模型),
NoSQL数据库所使用的非关系模型(Amazon Dynamo云数据库采用的是“键/值”存储)
6.2 云数据库产品
6.3 云数据库系统架构
UMP系统概述
UMP系统是低成本和高性能的mysql云数据库方案。
总的来说,UMP系统架构设计遵循了以下原则:
保持单一的系统对外入口,并且为系统内部维护单一的资源池
消除单点故障,保证服务的高可用性
保证系统具有良好的可伸缩,能够动态地增加、删减计算与存储节点
保证分配给用户的资源也是弹性可伸缩的,资源之间相互隔离,确保应用和数据安全
UMP系统架构
UMP系统中的角色包括:
Controller服务器
Proxy服务器
Agent服务器
Web控制台
日志分析服务器
信息统计服务器
愚公系统
依赖的开源组件包括
Mnesia
LVS
RabbitMQ
ZooKeeper
UMP系统是构建在一个大的集群之上的,通过多个组件的协同作业,整个系统实现了对用户透明的各种功能:
容灾
读写分离
分库分表
资源管理
资源调度
资源隔离
数据安全
以上是关于大数据技术基础笔记6 云数据库的主要内容,如果未能解决你的问题,请参考以下文章