615云数据库与其他数据库的关系 从数据模型的角度来说,云数据库并非一种全新的数据库技术,而只是以服 务的方式提供数据库功能 云数据库并没有专属于自己的数据模型,云数据库所采用的数据模型可以是 关系数据库所使用的关系模型(微软的 SQL AZure云数据库、阿里云RDs都 采用了关系模型),也可以是 NoSQL数据库所使用的非关系模型( Amazon Dynamo云数据库釆用的是“键/值”存储) 同一个公司也可能提供采用不同数据模型的多种云数据库服务 ˉ许多公司在开发云数据库时,后端数据库都是直接使用现有的各种关系数据 库或 NoSQL数据库产品 关系型数据库 OldSQL Infobright Netezza Par Accel SAP Sybase IQ Teradata EMC Calpont IBM InfoSphere Aster Data Greenplum Vectorwise HP Vertica Oracle IMB DB2 SQL Server Justone MySQL Ingres Postgre SQL QL Q)文档数据库 NewSQL HandkerSocket MysQL Cluster R人 RavenyongoDB/云数据库 数据库 Amazon RDS SQL Azure ase.com 列式数据库 SimpleDB ScalAre 图数据库 Code Futures Tokutek ScaleBase Bekele Neo4j OnientDB Continuent GraphDB 《大数据技术原理与应用(第2版 厦门大学计算机科学系 ziyulin@xmu. edu
《大数据技术原理与应用(第2版)》 厦门大学计算机科学系 林子雨 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云数据库产品 62.1云数据库厂商概述 622 Amazon的云数据库产品 623 Google的云数据库 ·624 Microsoft·的云数据库产品 625其他云数据库产品 《大数据技术原理与应用(第2版 厦门大学计算机科学系 林子雨 ziyulin@xmu. edu
《大数据技术原理与应用(第2版)》 厦门大学计算机科学系 林子雨 ziyulin@xmu.edu.cn 6.2 云数据库产品 • 6.2.1 云数据库厂商概述 • 6.2.2 Amazon的云数据库产品 • 6.2.3 Google的云数据库产品 • 6.2.4 Microsoft的云数据库产品 • 6.2.5 其他云数据库产品
幽621云数据库厂商概述 表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 百度 百度云数据库 腾讯 腾讯云数据库 《大数据技术原理与应用(第2版 厦门大学计算机科学系 林子雨 ziyulin@xmu. edu
《大数据技术原理与应用(第2版)》 厦门大学计算机科学系 林子雨 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 百度 百度云数据库 腾讯 腾讯云数据库
●6:2maon的云数据库产品 Amazon是云数据库市场的先行者。 Amazon除了提供著名的S3 存储服务和EC2计算服务以外,还提供基于云的数据库服务: Amazon rds:云中的关系数据库 Amazon SimpleDB:云中的键值数据库 Amazon DynamoDB:云中的 NOSQL数据库 ° Amazon redshift:云中的数据仓库 ° Amazon elasticache:云中的分布式内存缓存 《大数据技术原理与应用(第2版 厦门大学计算机科学系 林子雨 ziyulin@xmu. edu
《大数据技术原理与应用(第2版)》 厦门大学计算机科学系 林子雨 ziyulin@xmu.edu.cn 6.2.2Amazon的云数据库产品 Amazon是云数据库市场的先行者。Amazon除了提供著名的S3 存储服务和EC2计算服务以外,还提供基于云的数据库服务: •Amazon RDS:云中的关系数据库 •Amazon SimpleDB:云中的键值数据库 •Amazon DynamoDB:云中的NoSQL数据库 •Amazon Redshift:云中的数据仓库 •Amazon ElastiCache:云中的分布式内存缓存
623G00ge的云数据库产 Google Cloud SQL是谷歌公司推出的基于 MySQL的云数据库 使用 Cloud SQL,所有的事务都在云中,并由谷歌管理,用户不需要配 置或者排查错误 谷歌还提供导入或导出服务,方便用户将数据库带进或带出云 ·谷歌使用用户非常熟悉的MSQL,带有JDBC支持(适用于基于Java 的 App Engine应用)和 DB-API支持(适用于基于 Python的 App Engine 应用)的传统 MySQL数据库环境,因此,多数应用程序不需过多调试即 可运行,数据格式对于大多数开发者和管理员来说也是非常熟悉的 Google Cloud SQL还有一个好处就是与 Google App Engine集成 大数据技术原理与应用(第2版 厦门大学计算机科学系 林子雨 ziyulin@xmu. edu
《大数据技术原理与应用(第2版)》 厦门大学计算机科学系 林子雨 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集成