推荐五种最常见的云数据库

对于SQL Server用户来说,你可能已经知道Windows Azure SQL Database(原名SQL Azure),也就是微软的云数据库。事实上,除了SQL Database,还有很多关系型或非关系型数据库云服务。在本文中,我们将总结五个最常见的云数据库,您可以根据自己的具体情况选择不同的服务。

一、亚马逊AWS

亚马逊关系数据库服务(RDS)是最早的基于云的数据库服务之一,也是亚马逊Web Services(AWS)提供的第一个数据库服务。在RDS的基础上,您可以部署Oracle、MySQL或SQL Server数据库实例,同时使用标准存储或临时IOPS存储,并且它还针对I/O密集型工作负载进行了优化。RDS还为您提供了使用亚马逊虚拟私有云服务来隔离数据库实例的选项。此外,还可以使用亚马逊CloudWatch Service查看实例的关键操作指标。

AWS也有自己的云数据库产品,包括DynamoDB、红移、SimpleDB,目前都是作为公测服务提供的。DynamoDB是一个NoSQL数据库服务,它的所有数据都存储在固态硬盘上,并复制到三个可用的站点,这使它成为一个快速和高可用性的系统。红移是一种数据仓库服务,利用列存储技术将分布式和并行查询支持的数据集结合起来,范围从GB级到PB级甚至更多。SimpleDB服务提供了一个非关系、非模式的数据存储,可以通过简单的查询访问小字符数据集。

除了以上四种数据库服务之外,AWS还提供了用于迁移和处理数据的Data Pipeline工作流服务,以及用于在缓存中维护数据的ElastiCache服务。

二、谷歌云平台

像亚马逊一样,谷歌提供各种与数据相关的服务。首先是云SQL,它是基于MySQL的关系数据库服务,可以作为SQL Azure的替代品。云SQL与应用引擎和其他谷歌服务完全紧密地集成在一起。云SQL还支持到多个站点的同步复制。此外,谷歌还提供了BigQuery服务,这是一个实时的大数据分析工具,可以让你对数十亿的记录数据集进行随机查询。这项服务利用了谷歌巨大的计算能力,允许您分析来自TB级数据集的数据。

云数据存储(Cloud Datastore)是谷歌产品家族的最新成员,是一种非模式、非关系数据库服务,支持ACID事务,与传统关系数据库管理系统(RDBMS)中的事务相似。ACID指的是用于保证可预测性和安全事务的四个属性:原子性、一致性、隔离性和持久性。云数据存储服务目前提供预览版本,应用引擎服务使用相同的数据存储。数据存储是谷歌内部存储系统BigTable的一个接口。数据存储区数据被复制到多个数据中心,并随着流量的增加而自动扩展。凉皮机www.yjlpj.com整理发布

三、Rackspace云数据库

在Rackspace提供的众多基于云的服务中,也包括数据库服务。MongoLab和Cloudant等公司提供的网关服务也涵盖了其产品中的Rackspace。此外,Rackspace还为MySQL、Oracle和SQL Server提供数据库管理服务。专门的数据库管理员和工程师可以为您设计一个基于云的数据库系统,管理软件和硬件,同时提供全面的支持。

Rackspace现在还提供了云数据库,这是一个基于OpenStack平台的全托管MySQL托管服务。OpenStack是Rackspace和NASA共同开发的基于开放标准的操作系统,可用于构建公有云和私有云。Rackspace 云数据库还使用内置数据复制的SAN存储,并在基于容器的虚拟化结构中实现,这将比传统的硬件虚拟化性能更好。使用云数据库,部署、配置和修补都是自动进行的。

四、MongoLab

MongoLab提供的数据库服务基于MongoDB,这是一个开源的、面向文档的数据库系统,可以以二进制形式存储数据。不同于传统的固定数据库模式,MongoDB模式可以因文档而异,并且会随着应用的演进而变化。然而,MongoDB仍然提供了一些关系数据库中可用的功能,例如二级索引和完整的查询语言。

MongoLab提供MongoDB作为网关服务,可以托管在不同的云平台上,包括AWS、Joyent、Rackspace、Windows Azure和Google云平台。此数据库服务允许您执行自动备份,以便您可以在自己的网络或云存储提供商提供的网络上存储。MongoDB还提供了一套基于Web的管理工具,允许您执行常规搜索、控制数据库或优化查询。此外,MongoLab将持续监控数据库服务器的运行状况和性能。

五、Datbase.com

Salesforce.com也提供自己的云数据库服务。Datbase.com使用同样的技术来加强Salesforce的客户关系管理系统,该系统每天可以处理超过50亿笔交易。Database.com基于多租户架构,因此缓存、系统目录和查询优化器都在其中共享。

虽然Database.com提供关系数据库服务,但其架构与典型的RDBMS.Database.com不同,后者采用专门设计的模式构建多租户和云环境,不需要虚拟化,这在托管系统中是常见的情况。此外,该服务使用运行时引擎来实现元数据中的所有应用程序数据,同时保持引擎、元数据和租户数据完全独立。

Cloudant、Couchbase和Garantia Data也提供云数据库服务。虽然亚马逊和谷歌在多样性方面处于领先地位,但这并不意味着它们的服务适合您的企业。强烈推荐Rackspace云数据库、MongoLab和Database.com云数据库服务。

© 版权声明
THE END
喜欢就支持以下吧
点赞0 分享
图片正在生成中,请稍后...