623G0og的云数据库产 Google Cloud SQL是谷歌公司推出的基于 MySQL的云数据库 使用 Cloud SQL,所有的事务都在云中,并由谷歌管理,用户不需要配 置或者排查错误 谷歌还提供导入或导出服务,方便用户将数据库带进或带出云 谷歌使用用户非常熟悉的 My SQL,带有JDBC支持(适用于基于Java 的 App Engine应用)和DB-APl支持(适用于基于 Python的 App Engine 应用)的传统MySαL数据库环境,因此,多数应用程序不需过多调试即 可运行,数据格式对于大多数开发者和管理员来说也是非常熟悉的 Google Cloud SQL还有一个好处就是与 Google App Engine集成 《大数据技术原理与应用》 厦门大学计算机科学系 林子雨 ziyulin@xmu.edu.cn
《大数据技术原理与应用》 厦门大学计算机科学系 林子雨 ziyulin@xmu.edu.cn 6.2.3Google的云数据库产品 •Google Cloud SQL是谷歌公司推出的基于MySQL的云数据库 •使用Cloud SQL,所有的事务都在云中,并由谷歌管理,用户不需要配 置或者排查错误 •谷歌还提供导入或导出服务,方便用户将数据库带进或带出云 •谷歌使用用户非常熟悉的MySQL,带有JDBC支持(适用于基于Java 的App Engine应用)和DB-API支持(适用于基于Python的App Engine 应用)的传统MySQL数据库环境,因此,多数应用程序不需过多调试即 可运行,数据格式对于大多数开发者和管理员来说也是非常熟悉的 •Google Cloud SQL还有一个好处就是与Google App Engine集成
624 Microsoft的云数据库产品 SQL AZure具有以下特性: 属于关系型数据库:支持使用TSQL( Transact Structured Query Language)来管理、创建和操作云数据库 支持存储过程:它的数据类型、存储过程和传统的 SQL Server.具有 很大的相似性,因此,应用可以在本地进行开发,然后部署到云平 台上 支持大量数据类型:包含了几乎所有典型的 SQL Server2008的数 据类型 支持云中的事务:支持局部事务,但是不支持分布式事务 《大数据技术原理与应用》 厦门大学计算机科学系 林子雨 ziyulin@xmu.edu.cn
《大数据技术原理与应用》 厦门大学计算机科学系 林子雨 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系统概述 ·6.3.2 UMP系统架构 6.3.3 UMP系统功能 《大数据技术原理与应用》 厦门大学计算机科学系 林子雨 ziyulin@xmu.edu.cn
《大数据技术原理与应用》 厦门大学计算机科学系 林子雨 ziyulin@xmu.edu.cn 6.3 云数据库系统架构 • 6.3.1 UMP系统概述 • 6.3.2 UMP系统架构 • 6.3.3 UMP系统功能
6.31UMP系统概述 MP系统是低成本和高性能的 MySQL云数据库方案 总的来说,UMP系统架构设计遵循了以下原则 保持单一的系统对外入口,并且为系统内部维护单一的资源池 消除单点故障,保证服务的高可用性 保证系统具有良好的可伸缩,能够动态地增加、删减计算与存储节点 保证分配给用户的资源也是弹性可伸缩的,资源之间相互隔离,确保 应用和数据安全 《大数据技术原理与应用》 厦门大学计算机科学系 林子雨 ziyulin@xmu.edu.cn
《大数据技术原理与应用》 厦门大学计算机科学系 林子雨 ziyulin@xmu.edu.cn 6.3.1UMP系统概述 总的来说,UMP系统架构设计遵循了以下原则: •保持单一的系统对外入口,并且为系统内部维护单一的资源池 •消除单点故障,保证服务的高可用性 •保证系统具有良好的可伸缩,能够动态地增加、删减计算与存储节点 •保证分配给用户的资源也是弹性可伸缩的,资源之间相互隔离,确保 应用和数据安全 •UMP系统是低成本和高性能的MySQL云数据库方案
632UMP系统架构 UMP系统中的角 双主结构 MYSQL 色包括: Proxy服务器 Agent服务器 管理 MySQL实例 controller服务器 资源限制流量统计 备份、迁移 日志记录 Proxy服务器 Agent服务器 Wveb控制台 日志分析服务器 信息统计服务器 愚公系统 ontroller服务器 M集群 元集实消故数数邮 数群例息障据据件 成员管理 基础服务 依赖的开源组件 存员理列复备扩警 包括 Rabbit Mnesia 节点间消息通讯 LVS .RabbitMQ Web控制台 ZooKeeper 用户、集群配置 查看集群状态 日志分析 日志统计和分析 数据迁移工具 信息统计 集群状态统计 《大数据技术原理与应用》 厦门大学计算机科学系 林子雨 ziyulin@xmu.edu.cn
《大数据技术原理与应用》 厦门大学计算机科学系 林子雨 ziyulin@xmu.edu.cn 6.3.2UMP系统架构 ZooKeeper 高可用性 成员管理 Proxy服务器 数据路由 分库分表 资源限制 流量统计 日志记录 Agent服务器 管理MySQL实例 备份、迁移 双主结构 MySQL 集群 Web控制台 用户、集群配置 查看集群状态 UML集群 基础服务 Controller服务器 API 元 数 据 存 储 集 群 成 员 管 理 实 例 管 理 消 息 队 列 管 理 故 障 恢 复 数 据 库 备 份 数 据 库 扩 容 邮 件 报 警 RabbitMQ 节点间消息通讯 愚公系统 数据迁移工具 日志分析 日志统计和分析 信息统计 集群状态统计 UMP系统中的角 LVS 色包括: •Controller服务器 •Proxy服务器 •Agent服务器 •Web控制台 •日志分析服务器 •信息统计服务器 •愚公系统 依赖的开源组件 包括: •Mnesia •LVS •RabbitMQ •ZooKeeper