关于大数据技术原理与应用的学习(6)
学习目标:
- 大数据技术原理与应用
学习内容:
6云数据库
6.1概述
6.2产品
6.3UMP系统
6.4Amazon云数据库
6.5微软云数据库SQL Azure
学习时间:
2022/03/31
学习产出:
6.1云数据库概述
- 云计算概念:通过网络以服务的方式为用户提供廉价的IT资源服务
- 云计算优势:按需服务、随时服务、通用性、高可靠性、非常廉价、规模大、可扩展性
- 云数据库优良特性:动态可扩展、高可用性、较低的使用代、易用性、免维护、安全
- 与其他数据库的关系:
(从数据模型角度)云数据库并非一种全新的技术,而只是以服务方式提供数据库功能,并没有专属于自己的数据模型。
6.2云数据库产品
- 服务:亚马逊Amazon
(1)亚马逊RDS
(2)SimpleDB
(3)DynamoDB
(4)ElastiCache - 服务:谷歌Google --> Google Cloud SQL
- 服务:微软Microsoft --> Microsoft SQL Azure
6.3UMP系统
6.3.1 UMP系统概述
- 低成本高性能
- 开源数据库
- UMP在在设计时要实现以下原则
(1)整个系统保持单一的对外访问入口
(2)消除单点故障,保证服务的高可用性
(3)具有良好的可伸缩性,能够动态地增加、减少资源
(4)可以实现资源之间的相互隔离
6.3.2 UMP系统架构
- UMP系统中的角色包括:Controller服务器、Proxy服务器、Agent服务器、Web控制台、日志分析服务器、信息统计服务器、愚公系统。
- 依赖的开源组件:
(1)Mnesia:分布式数据库管理系统,支持事务,支持透明的数据分片,利用两阶段锁实现分布式事务,可以线性扩展到50个节点,可以在运行时动态配置
(2)LVS:虚拟的服务器集群系统 --> 实现集群内部的负载均衡、采用IP负载均衡技术和基于内容请求分发技术、调度器是LVS集群系统的唯一入口、对用户来讲是透明的
(3)RabbitMQ:是一个工业级的消息队列产品
(4)ZooKeeper:高效可靠的协调服务 --> 作为全局的配置服务器、提供分布式锁、监控所有的MySQL实例
6.3.3 UMP系统功能
- 容灾:是云数据库必须要具备的基础功能,为实现容灾UMP系统会为每个用户创建两个MySQL实例一个作为主一个作为从
- 读写分离:充分利用主从库实现用户读写操作的分离,实现负载均衡
- 分库分表:UMP支持对用户透明的分库分表
- 资源管理:采用资源池机制对所有资源进行管理
- 资源调度:UMP系统当中有三种用户(数据量流量都非常小、中等规模用户、数据量非常大需要分库分表)
- 资源隔离:采用两种资源隔离方式(用Cgroup限制MYSQL进程资源–适用于多个MySQL实例共享同一套物理机的情况、在Proxy服务器端限制QPS–适用于多个用户啊共享同一个实例的情况)
- 数据安全:提供多种数据安全机制(SSL数据库连接、提供数据访问 IP白名单、记录用户操作日志、SQL拦截)
6.4Amazon云数据库
6.5微软云数据库SQL Azure
关于大数据技术原理与应用的学习(6)相关推荐
- 关于大数据技术原理与应用的学习(1)
学习目标: 大数据技术原理与应用 学习内容: 大数据概述 1.1大数据时代 1.2大数据的概念和影响 1.3大数据的应用 1.4大数据的关键技术 1.5大数据与云计算.物联网的关系 学习时间: 202 ...
- 关于大数据技术原理与应用的学习(4)
学习目标: 大数据技术原理与应用 学习内容: 分布式数据库HBase 4.1HBase简介 4.2HBase数据模型 4.3HBase实现原理 4.4HBase运行机制 4.5HBase应用方案 4. ...
- 关于大数据技术原理与应用的学习(3)
学习目标: 大数据技术原理与应用 学习内容: 分布式文件系统HDFS 3.1HDFS简介 3.2HDFS相关概念 3.3HTFS体系结构 3.4HTFS存储元原理 3.5HDFS数据读写 3.6HDF ...
- 关于大数据技术原理与应用的学习(5)
学习目标: 大数据技术原理与应用 学习内容: 5.NoSQL数据库 例如: 5.1NoSQL数据库 5.2与关系数据库的比较 5.3四大类型 5.4理论基石 5.5从NoSQL到NewSQL 5.6文 ...
- [渝粤教育] 厦门大学 大数据技术原理与应用 参考 资料
教育 -大数据技术原理与应用-章节资料考试资料-厦门大学[] 第1章 大数据概述 单元测验 1.[单选题]第三次信息化浪潮的标志是: A.个人电脑的普及 B.互联网的普及 C.云计算.大数据.物联网技 ...
- 大数据技术原理与应用课后题(林子雨)
大数据技术原理与应用(林子雨) 第1章 大数据概述 1单选(2分) 第三次信息化浪潮的标志是: A.个人电脑的普及 B.云计算.大数据.物联网技术的普及 C.虚拟现实技术的普及 D.互联网的普及 正确 ...
- 大数据技术原理与应用 第一篇 大数据基础
目录 第一章 大数据概述 一. 大数据时代 1.1 三次信息化浪潮 1.2 信息科技发展 1.3 数据产生方式的变革 1.4 大数据的影响 二. 大数据的概念 2.1 大数据的特征 2.2 大数据关键 ...
- 大数据技术原理与应用—课后题答案(第一章)
大数据技术原理与应用_林子雨版_课后题答案(第一章) 1.试述信息技术发展史上的3次信息化浪潮及具体内容. 信息化浪潮 发生时间 标志 解决问题 ...
- 《大数据技术原理与应用》(第八章Hadoop 课后答案)
第八章 Hadoop再探讨 参考资料 1.林子雨_大数据技术原理与应用课后习题_NPU_阿夏的博客-CSDN博客 2.林子雨编著<大数据技术原理与应用(第3版)>教材官网_厦门大学数据库实 ...
最新文章
- 10-TypeScript中的接口
- 小程序工程化实践(上篇)-- 手把手教你撸一个小程序 webpack 插件,一个例子带你熟悉 webpack 工作流程...
- 初学者自学python要看什么书-从python初学者到入门算法,这几本书一定要看,附PDF...
- 五种方法查看Ubuntu/Redhat等Linux系统版本号等系统信息
- eui加载时间长_游戏加载时间越来越短了?背后藏着这些小心机
- python3.6基础知识_python的基础知识
- Java笔记-Java端口扫描功能(含TCP包分析以及原理)
- mysql jdbc 驱动名称_【经验分享】常用 JDBC 驱动名字和 URL 列表
- [20180423]表空间闪回与snapshot standby
- 管理账目的计算机软件有哪些,会计核算软件有哪些功能模块
- perl脚本进制转换
- vue使用a标签下载文件
- Coreldraw修改平面图独到漂亮见解就在这里了
- mybase6.0.4的license key的生成方法
- PS基础教程[6]如何快速制作一寸照片
- 一个阿里前端工程师的成长之路
- 【渝粤题库】陕西师范大学165205 组织设计与人力资源规划 作业(专升本)
- 光场相机重聚焦原理③——Matlab光场工具包使用、重聚焦及多视角效果展示
- QT5.9.0配置opencv
- STC89C51单片机相比于其他单片机具有那些优点?
热门文章
- 恐怖呀,恐怖....
- 视频剪辑软件调研(Corel VideoStudio 2018、爱剪辑、微剪辑)
- 尚硅谷springboot笔记
- 毕业设计-基于SpringBoot幼儿园管理系统
- 错误	C2248	“Bus::operator ()”: 无法访问 private 成员(在“Bus”类中声明)
- 流利说英语level4_流利说 懂你英语 level4 unit1 part1
- PLUG AND PLAY LANGUAGE MODELS: A SIMPLE APPROACH TO CONTROL LEDTEXT(PPLM):代码深入理解(二)—PPLM_Discrim
- Linux红帽认证工程师(RHCE)考试笔记(Ansible学习笔记)
- 2017.10.11 米加特官网重磅改版,华丽上线
- Boxy SVG for Mac版矢量图编辑软件