提纲 61云数据库概述 62云数据库产品 6.3云数据库系统架构 64 Amazon aws和云数据库 65微软云数据库 SQL Azure 66云数据库实践 本PPT是如下教材的配套讲义: 21世纪高等教育计算机规划教材 《大数据技术原理与应用 -概念、存储、处理、分析与应用》 (2015年8月第1版) 厦门大学林子雨编著,人民邮电出版社 SBN:978-7-115392879 欢迎访问《大数据技术原理与应用》教材官方网站: http://dblab.xmu.edu.cn/post/bigdata 《大数据技术原理与应用》 厦门大学计算机科学系 林子雨 ziyulin@xmu.edu.cn
《大数据技术原理与应用》 厦门大学计算机科学系 林子雨 ziyulin@xmu.edu.cn 提纲 • 6.1 云数据库概述 • 6.2 云数据库产品 • 6.3 云数据库系统架构 • 6.4 Amazon AWS和云数据库 • 6.5 微软云数据库SQL Azure • 6.6 云数据库实践 欢迎访问《大数据技术原理与应用》教材官方网站: http://dblab.xmu.edu.cn/post/bigdata 本PPT是如下教材的配套讲义: 21世纪高等教育计算机规划教材 《大数据技术原理与应用 ——概念、存储、处理、分析与应用》 (2015年8月第1版) 厦门大学 林子雨 编著,人民邮电出版社 ISBN:978-7-115-39287-9
6.1云数据库概述 6.1.1 云计算是云数据库兴起的基础 ·6.1.2 云数据库概念 6.13 云数据库的特性 ·6.1.4 云数据库是个性化数据存储需求的理想选择 ·6.1.5 云数据库与其他数据库的关系 《大数据技术原理与应用》 厦门大学计算机科学系 林子雨 ziyulin@xmu.edu.cn
《大数据技术原理与应用》 厦门大学计算机科学系 林子雨 ziyulin@xmu.edu.cn 6.1 云数据库概述 • 6.1.1 云计算是云数据库兴起的基础 • 6.1.2 云数据库概念 • 6.1.3 云数据库的特性 • 6.1.4 云数据库是个性化数据存储需求的理想选择 • 6.1.5 云数据库与其他数据库的关系
6.1.1云计算是云数据库兴起的基础 云计算概念 ne soft net 通过整合、管理、调配分布 在网络各处的计算资源,通过 互联网以统一界面,同时向大 量的用户提供服务 云计算特点 云计算八大优势 按需服务 高句 云,优化 价 超大规模 云计算示意图 计算资源 虚拟化 高扩展性 《大数据技术原理与应用》 厦门大学计算机科学系 林子雨 ziyulin@xmu.edu.cn
《大数据技术原理与应用》 厦门大学计算机科学系 林子雨 ziyulin@xmu.edu.cn 6.1.1云计算是云数据库兴起的基础 •通过整合、管理、调配分布 在网络各处的计算资源,通过 互联网以统一界面,同时向大 量的用户提供服务 云计算概念 云计算特点 ◼超大规模计算、虚拟化、高 可靠性和安全性、通用性、动 态扩展性、按需服务、降低成 本 云计算应用场景 ◼Google个人云服务 ◼企业应用实例:Animoto 云计算示意图 ◼Amazon
6.12云数据库概念 客户端 数据 云数 据库管理器 CCK 云数据库是部署和虚拟化在云计算环境中的数据库。云数据库是在云计算的大背景 下发展起来的一种新兴的共享基础架构的方法,它极大地增强了数据库的存储能力 ,消除了人员、硬件、软件的重复配置,让软、硬件升级变得更加容易。云数据库 具有高可扩展性、高可用性、采用多租形式和支持资源有效分发等特点 《大数据技术原理与应用》 厦门大学计算机科学系 林子雨 ziyulin@xmu.edu.cn
《大数据技术原理与应用》 厦门大学计算机科学系 林子雨 ziyulin@xmu.edu.cn 6.1.2云数据库概念 物理磁盘 云数据库数据节点 云数据库管理器 客户端 云数据库是部署和虚拟化在云计算环境中的数据库。云数据库是在云计算的大背景 下发展起来的一种新兴的共享基础架构的方法,它极大地增强了数据库的存储能力 ,消除了人员、硬件、软件的重复配置,让软、硬件升级变得更加容易。云数据库 具有高可扩展性、高可用性、采用多租形式和支持资源有效分发等特点
6.1.3云数据库的特性 云数据库具有以下特性 表6-2腾讯云数据库和自建数据库的比较 (1)动态可扩展 自建数据库腾讯云数据库 (2)高可用性 15种类型备份数据 (3)较低的使用代价 数据安全性 ,保证数据安全 (4)易用性 (5)高性能 服务可用性 9999%高可靠性 (6)免维护 数据备份 0花费,系统自动 (7)安全 多时间点数据备份 维护成本 0成本,专业团队 开发者自行解|7x24小时帮助维护 决,成本高昂 实例扩容 键式直接扩容, 安全可靠 资源利用率 按需申请,资源利 用率高达99.9% 专业团队一对一指 技术支持 导、QQ远程协助 开发者 《大数据技术原理与应用》 厦门大学计算机科学系 林子雨 ziyulin@xmu.edu.cn
《大数据技术原理与应用》 厦门大学计算机科学系 林子雨 ziyulin@xmu.edu.cn 6.1.3云数据库的特性 云数据库具有以下特性: (1)动态可扩展 (2)高可用性 (3)较低的使用代价 (4)易用性 (5)高性能 (6)免维护 (7)安全 表6-2 腾讯云数据库和自建数据库的比较 自建数据库 腾讯云数据库 数据安全性 开发者自行解 决,成本高昂 15种类型备份数据 ,保证数据安全 服务可用性 99.99%高可靠性 数据备份 0花费,系统自动 多时间点数据备份 维护成本 0成本,专业团队 7x24小时帮助维护 实例扩容 一键式直接扩容, 安全可靠 资源利用率 按需申请,资源利 用率高达99.9% 技术支持 专业团队一对一指 导、QQ远程协助 开发者
6.14云数据库是个性化数据存储需求的理想选择 企业类型不同,对于存储的需求也千差万别,而云数据库可以很好地满 足不同企业的个性化存储需求: 首先,云数据库可以满足大企业的海量数据存储需求 其次,云数据库可以满足中小企业的低成本数据存储需求 ·另外,云数据库可以满足企业动态变化的数据存储需求 到底选择自建数据库还是选择云数据库,取决于企业自身的具体需求 对于一些大型企业,目前通常采用自建数据库 对于一些财力有限的中小企业而言,「预算比较有限,云数据库这种 前期零投入、后期免维护的数据库服务,可以很好满足它们的需求 《大数据技术原理与应用》 厦门大学计算机科学系 林子雨 ziyulin@xmu.edu.cn
《大数据技术原理与应用》 厦门大学计算机科学系 林子雨 ziyulin@xmu.edu.cn 6.1.4 云数据库是个性化数据存储需求的理想选择 企业类型不同,对于存储的需求也千差万别,而云数据库可以很好地满 足不同企业的个性化存储需求: •首先,云数据库可以满足大企业的海量数据存储需求 •其次,云数据库可以满足中小企业的低成本数据存储需求 •另外,云数据库可以满足企业动态变化的数据存储需求 到底选择自建数据库还是选择云数据库,取决于企业自身的具体需求 •对于一些大型企业,目前通常采用自建数据库 •对于一些财力有限的中小企业而言,IT预算比较有限,云数据库这种 前期零投入、后期免维护的数据库服务,可以很好满足它们的需求
6.1.5云数据库与其他数据库的关系 ˉ从数据模型的角度来说,云数据库并非一种全新的数据库技术,而只是以服 务的方式提供数据库功能 数据库并没有专属于自己的数据模型,云数据库所采用的数据模型可以是 关系数据库所使用的关系模型(微软的 SQL AZure云数据库、阿里云RDS都 采用了关系模型),也可以是NoSαL数据库所使用的非关系模型( Amazon Dynamo云数据库采用的是“键/值”存储) 同一个公司也可能提供采用不同数据模型的多种云数据库服务 许多公司在开发云数据库时,后端数据库都是直接使用现有的各种关系数据 库或 NOSQL数据库产品 关系型数据库 OldSQL Oracle IMB DB2 MysQL Ingres Postgre NOSOL 文档数据库 NewSQL HandlerSocket Akiba 键值 云数据库 Amazon RDs MysQL Cluster 数据库‖RaD SOL Azure Database. com Drizzle GenieDB Rcs列式数据 Xeround FathomDB Membrain Hyperte 图数据库 Schooner MySQL CodeFutures voldemort Sealebase Bekele DB Neo4J OrenDB Continuer 《大数据技术原理与应用》 厦门大学计算机科学系 林子雨 ziyulin@xmu.edu.cn
《大数据技术原理与应用》 厦门大学计算机科学系 林子雨 ziyulin@xmu.edu.cn 6.1.5云数据库与其他数据库的关系 •从数据模型的角度来说,云数据库并非一种全新的数据库技术,而只是以服 务的方式提供数据库功能 •云数据库并没有专属于自己的数据模型,云数据库所采用的数据模型可以是 关系数据库所使用的关系模型(微软的SQL Azure云数据库、阿里云RDS都 采用了关系模型),也可以是NoSQL数据库所使用的非关系模型(Amazon Dynamo云数据库采用的是“键/值”存储) •同一个公司也可能提供采用不同数据模型的多种云数据库服务 •许多公司在开发云数据库时,后端数据库都是直接使用现有的各种关系数据 库或NoSQL数据库产品 关系型数据库 NoSQL 文档数据库 键值 数据库 BigTable 图数据库 云数据库 NewSQL Infobright Netezza ParAccel SAP Sybase IQ Teradata EMC Calpont IBM InfoSphere Aster Data Greenplum VectorWise HP Vertica Oracle IMB DB2 SQL Server JustOne CouchDB MongoDB RavenDB Hypertable HBase Riak Redis Membrain Voldemort BekeleyDB Cassandra Couchbase Cloudant App Engine Datastore SimpleDB InfiniteGraph GraphDB Neo4J MySQL Ingres PostgreSQL HandlerSocket Amazon RDS SQL Azure Database.com FathomDB Xeround Akiban MySQL Cluster Clustrix Drizzle GenieDB ScalArc Schooner MySQL CodeFutures Tokutek ScaleBase NimbusDB Continuent VoltDB Translattice 列式数据库 OldSQL OrientDB
62云数据库产 ·6.2.1 云数据库厂商概述 ·6.2.2 Amazon的云数据库产品 62.3 Google的云数据库产品 ·6.2.4 Microsoft·云数据库产品 62.5其他云数据库产品 《大数据技术原理与应用》 厦门大学计算机科学系 林子雨 ziyulin@xmu.edu.cn
《大数据技术原理与应用》 厦门大学计算机科学系 林子雨 ziyulin@xmu.edu.cn 6.2 云数据库产品 • 6.2.1 云数据库厂商概述 • 6.2.2 Amazon的云数据库产品 • 6.2.3 Google的云数据库产品 • 6.2.4 Microsoft的云数据库产品 • 6.2.5 其他云数据库产品
62.1云数据库厂商概述 表6-3云数据库产 企业 amazon Dynamo、 SimpleDB、RDS Google Google Cloud SQL Microsoft Microsoft sql azure Oracle Oracle Cloud Yahoo! PNUTS Vertica Analytic Database v3.0 for the Cloud EnerpriseDB Postgres Plus in the Cloud 里 阿里云RDS 百度 百度云数据库 腾讯腾讯云数据库 《大数据技术原理与应用》 厦门大学计算机科学系 林子雨 ziyulin@xmu.edu.cn
《大数据技术原理与应用》 厦门大学计算机科学系 林子雨 ziyulin@xmu.edu.cn 6.2.1云数据库厂商概述 表6-3 云数据库产品 企业 产品 Amazon Dynamo、SimpleDB、RDS Google Google Cloud SQL Microsoft Microsoft SQL Azure Oracle Oracle Cloud Yahoo! PNUTS Vertica Analytic Database v3.0 for the Cloud EnerpriseDB Postgres Plus in the Cloud 阿里 阿里云RDS 百度 百度云数据库 腾讯 腾讯云数据库
622 Amazon的云数据库产 Amazon是云数据库市场的先行者。 amazonη除了提供著名的S3 存储服务和EC2计算服务以外,还提供基于云的数据库服务: Amazon rds:云中的关系数据库 amazon simpleDE:云中的键值数据库 Amazon DynamoDB:云中的 NoSQL数据库 Amazon redshift:云中的数据仓库 ° Amazon elasticache:云中的分布式内存缓存 《大数据技术原理与应用》 厦门大学计算机科学系 林子雨 ziyulin@xmu.edu.cn
《大数据技术原理与应用》 厦门大学计算机科学系 林子雨 ziyulin@xmu.edu.cn 6.2.2Amazon的云数据库产品 Amazon是云数据库市场的先行者。Amazon除了提供著名的S3 存储服务和EC2计算服务以外,还提供基于云的数据库服务: •Amazon RDS:云中的关系数据库 •Amazon SimpleDB:云中的键值数据库 •Amazon DynamoDB:云中的NoSQL数据库 •Amazon Redshift:云中的数据仓库 •Amazon ElastiCache:云中的分布式内存缓存