624Mc云数据库产品 SQL AZure具有以下特性: 属于关系型数据库:支持使用TSQL( Transact Structured Query Language)来管理、创建和操作云数据库 支持存储过程:它的数据类型、存储过程和传统的 SQL Server具有 很大的相似性,因此,应用可以在本地进行开发,然后部署到云平 台上 ·支持大量数据类型:包含了几乎所有典型的 SQL Server2008的数 据类型 ·支持云中的事务:支持局部事务,但是不支持分布式事务 大数据技术原理与应用(第2版 厦门大学计算机科学系 林子雨 ziyulin@xmu. edu
《大数据技术原理与应用(第2版)》 厦门大学计算机科学系 林子雨 ziyulin@xmu.edu.cn 6.2.4Microsoft的云数据库产品 SQL Azure具有以下特性: •属于关系型数据库:支持使用TSQL(Transact Structured Query Language)来管理、创建和操作云数据库 •支持存储过程:它的数据类型、存储过程和传统的SQL Server具有 很大的相似性,因此,应用可以在本地进行开发,然后部署到云平 台上 •支持大量数据类型:包含了几乎所有典型的SQL Server 2008的数 据类型 •支持云中的事务:支持局部事务,但是不支持分布式事务
幽6:3云数据库系统架构 6.3.1 UMP系统概述 632UMP系统架构 633UMP系统功能 《大数据技术原理与应用(第2版 厦门大学计算机科学系 林子雨 ziyulin@xmu. edu
《大数据技术原理与应用(第2版)》 厦门大学计算机科学系 林子雨 ziyulin@xmu.edu.cn 6.3 云数据库系统架构 • 6.3.1 UMP系统概述 • 6.3.2 UMP系统架构 • 6.3.3 UMP系统功能
●6.31UM系统概述 UMP系统是低成本和高性能的MSQL云数据库方案 总的来说,UMP系统架构设计遵循了以下原则: 保持单一的系统对外入口,并且为系统内部维护单一的资源池 消除单点故障,保证服务的高可用性 保证系统具有良好的可伸缩,能够动态地增加、删减计算与存储节点 保证分配给用户的资源也是弹性可伸缩的,资源之间相互隔离,确保 应用和数据安全 《大数据技术原理与应用(第2版 厦门大学计算机科学系 林子雨 ziyulin@xmu. edu
《大数据技术原理与应用(第2版)》 厦门大学计算机科学系 林子雨 ziyulin@xmu.edu.cn 6.3.1UMP系统概述 总的来说,UMP系统架构设计遵循了以下原则: •保持单一的系统对外入口,并且为系统内部维护单一的资源池 •消除单点故障,保证服务的高可用性 •保证系统具有良好的可伸缩,能够动态地增加、删减计算与存储节点 •保证分配给用户的资源也是弹性可伸缩的,资源之间相互隔离,确保 应用和数据安全 •UMP系统是低成本和高性能的MySQL云数据库方案
632UMP系统架构 UMP系统中的角 色包括 LVS Py服务器 集群 controller服务器 数据路由分库分表 管理 MySQL实例 资源限制流量统计 备份、迁移 Proy服务器 日志记录 Agent服务器 WVeb控制台 日志分析服务器 信息统计服务器 愚公系统 llr服务器 高可用性 IP集群 元集实消故数数邮 员管理 基础服务 数群例息障据据件 据成管队恢库库报 依赖的开源组件 存员理列复备扩警 包括: 节点间消息通讯 . mnesia LVS Web制台 .RabbitMQ 用户、集群配置--一 查看集群状态 日志分 ° ZooKeeper 题公系统 数据迁移工具 信息统计 集群状态统计 《大数据技术原理与应用(第2版 厦门大学计算机科学系 林子雨 ziyulin@xmu. edu
《大数据技术原理与应用(第2版)》 厦门大学计算机科学系 林子雨 ziyulin@xmu.edu.cn 6.3.2UMP系统架构 UMP系统中的角 色包括: •Controller服务器 •Proxy服务器 •Agent服务器 •Web控制台 •日志分析服务器 •信息统计服务器 •愚公系统 依赖的开源组件 包括: •Mnesia •LVS •RabbitMQ •ZooKeeper ZooKeeper 高可用性 成员管理 Proxy服务器 数据路由 分库分表 资源限制 流量统计 日志记录 Agent服务器 管理MySQL实例 备份、迁移 双主结构 MySQL 集群 Web控制台 用户、集群配置 查看集群状态 UMP集群 基础服务 Controller服务器 API 元 数 据 存 储 集 群 成 员 管 理 实 例 管 理 消 息 队 列 管 理 故 障 恢 复 数 据 库 备 份 数 据 库 扩 容 邮 件 报 警 RabbitMQ 节点间消息通讯 愚公系统 数据迁移工具 日志分析 日志统计和分析 信息统计 集群状态统计 LVS
632UMP系统架构 1. Mnesia . mnesia是一个分布式数据库管理系统 Mnesia支持事务,支持透明的数据分片,利用两阶段锁实现分布式事 务,可以线性扩展到至少50个节点 . Mnesⅰa的数据库模式( chema)可在运行时动态重配置,表能被迁移或 复制到多个节点来改进容错性 mnesia的这些特性,使其在开发云数据库时被用来提供分布式数据库 服务 《大数据技术原理与应用(第2版 厦门大学计算机科学系 林子雨 ziyulin@xmu. edu
《大数据技术原理与应用(第2版)》 厦门大学计算机科学系 林子雨 ziyulin@xmu.edu.cn 6.3.2UMP系统架构 1. Mnesia •Mnesia是一个分布式数据库管理系统 •Mnesia支持事务,支持透明的数据分片,利用两阶段锁实现分布式事 务,可以线性扩展到至少50个节点 •Mnesia的数据库模式(schema)可在运行时动态重配置,表能被迁移或 复制到多个节点来改进容错性 •Mnesia的这些特性,使其在开发云数据库时被用来提供分布式数据库 服务