明輝手游網(wǎng)中心:是一個(gè)免費(fèi)提供流行視頻軟件教程、在線學(xué)習(xí)分享的學(xué)習(xí)平臺(tái)!

常用的5款云數(shù)據(jù)庫(kù)

[摘要]對(duì)于SQL Server用戶,你可能已經(jīng)知道Windows Azure SQL Database(原名SQL Azure)這一微軟的云數(shù)據(jù)庫(kù)。事實(shí)上除了SQL Database之外,還有很多關(guān)系型或者非關(guān)系型的數(shù)據(jù)庫(kù)云服務(wù)。在本文中,我們就將為您總結(jié)五款最常見的云數(shù)據(jù)庫(kù),可以根據(jù)您的具體情況選擇不...
對(duì)于SQL Server用戶,你可能已經(jīng)知道Windows Azure SQL Database(原名SQL Azure)這一微軟的云數(shù)據(jù)庫(kù)。事實(shí)上除了SQL Database之外,還有很多關(guān)系型或者非關(guān)系型的數(shù)據(jù)庫(kù)云服務(wù)。在本文中,我們就將為您總結(jié)五款最常見的云數(shù)據(jù)庫(kù),可以根據(jù)您的具體情況選擇不同的服務(wù)。

常用的五款云數(shù)據(jù)庫(kù)

  亞馬遜AWS

  亞馬遜關(guān)系型數(shù)據(jù)庫(kù)服務(wù)(RDS)是最早一批基于云的數(shù)據(jù)庫(kù)服務(wù),它也是由Amazon Web Services(AWS)提供的首個(gè)數(shù)據(jù)庫(kù)服務(wù)。在RDS基礎(chǔ)之上,你可以部署Oracle、MySQL或是SQL Server數(shù)據(jù)庫(kù)實(shí)例,同時(shí)使用標(biāo)準(zhǔn)存儲(chǔ)或是Provisional IOPS存儲(chǔ),并且它還針對(duì)I/O密集型工作負(fù)載進(jìn)行了優(yōu)化。RDS還給你了這樣的選擇,就是使用亞馬遜虛擬私有云服務(wù)來隔離你的數(shù)據(jù)庫(kù)實(shí)例。此外,你還可以利用亞馬遜CloudWatch Service來查看實(shí)例的關(guān)鍵運(yùn)行指標(biāo)。

  當(dāng)然AWS也有自己的云數(shù)據(jù)庫(kù)產(chǎn)品,包括 DynamoDB、Redshift以及SimpleDB,它們目前都是作為公共測(cè)試服務(wù)提供的。DynamoDB是一個(gè)NoSQL數(shù)據(jù)庫(kù)服務(wù),其所有的數(shù)據(jù)是存儲(chǔ)在固態(tài)硬盤上的并復(fù)制到三個(gè)可用站點(diǎn),這使其成為了一個(gè)快速而且高可用的系統(tǒng)。Redshift是一個(gè)數(shù)據(jù)倉(cāng)庫(kù)服務(wù),它使用列存儲(chǔ)技術(shù)結(jié)合了分布式,并行查詢所支持的數(shù)據(jù)集,范圍從GB級(jí)別到PB級(jí)別甚至更多。而SimpleDB服務(wù)提供了一個(gè)非關(guān)系型,非模式化的數(shù)據(jù)存儲(chǔ),通過簡(jiǎn)單查詢可以訪問小字符數(shù)據(jù)集。

  除了以上四項(xiàng)數(shù)據(jù)庫(kù)服務(wù),AWS還為遷移和處理數(shù)據(jù)提供了Data Pipeline(數(shù)據(jù)管道)工作流服務(wù),以及在緩存中維護(hù)數(shù)據(jù)的ElastiCache服務(wù)。

  谷歌云平臺(tái)

  和 Amazon一樣,Google提供多種數(shù)據(jù)相關(guān)的服務(wù)。首先是Cloud SQL,它是一個(gè)基于MySQL的關(guān)系型數(shù)據(jù)庫(kù)服務(wù),它可以作為SQL Azure的替代品。Cloud SQL是與App Engine和其他Google服務(wù)全面而緊密集成的。Cloud SQL還支持同步復(fù)制到多個(gè)站點(diǎn)。此外,Google還提供BigQuery服務(wù),它是一個(gè)實(shí)時(shí)大數(shù)據(jù)分析工具,可以讓你對(duì)數(shù)十億條記錄數(shù)據(jù)集執(zhí)行隨機(jī)查詢。此服務(wù)利用Google的龐大計(jì)算能力來讓你可以從TB級(jí)別的數(shù)據(jù)集中分析數(shù)據(jù)。

  Google產(chǎn)品家族的最新成員Cloud Datastore,它是一個(gè)非模式化,非關(guān)系型數(shù)據(jù)庫(kù)服務(wù),它支持ACID事務(wù),與那些在傳統(tǒng)關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)(RDBMS)中的服務(wù)是類似的。 ACID指的是用于保證可預(yù)測(cè)性和安全事務(wù)的四個(gè)屬性:原子性,一致性,隔離性和持久性。Cloud Datastore服務(wù)目前提供有一個(gè)預(yù)覽版并且App Engine服務(wù)使用的是相同的Datastore存儲(chǔ)。Datastore是作為Google內(nèi)部存儲(chǔ)系統(tǒng)BigTable的一個(gè)接口。 Datastore數(shù)據(jù)則復(fù)制到多個(gè)數(shù)據(jù)中心并隨著流量的增加自動(dòng)擴(kuò)容。

  Rackspace云數(shù)據(jù)庫(kù)

  Rackspace 提供的眾多基于云的服務(wù)中,也包含了數(shù)據(jù)庫(kù)服務(wù)。諸如MongoLab和Cloudant之類的公司所提供的網(wǎng)關(guān)服務(wù)也將Rackspace覆蓋在其產(chǎn)品之中。此外,Rackspace還為MySQL、Oracle和SQL Server提供了數(shù)據(jù)庫(kù)管理服務(wù)。專用數(shù)據(jù)庫(kù)管理員和工程師可以為你設(shè)計(jì)基于云的數(shù)據(jù)庫(kù)系統(tǒng)并管理軟硬件且同時(shí)提供全面支持。

  Rackspace 如今也提供云數(shù)據(jù)庫(kù)服務(wù),它是一個(gè)建立在OpenStack平臺(tái)上的全面管理的MySQL托管服務(wù)。OpenStack是由Rackspace和NASA 開發(fā)的一個(gè)基于開放標(biāo)準(zhǔn)的操作系統(tǒng),它可以用于建立公有云和私有云。Rackspace云數(shù)據(jù)庫(kù)同樣使用有內(nèi)置數(shù)據(jù)復(fù)制的SAN存儲(chǔ),并且在一個(gè)基于容器的虛擬化結(jié)構(gòu)中加以實(shí)現(xiàn),這樣會(huì)比傳統(tǒng)硬件虛擬化表現(xiàn)的更好。有了云數(shù)據(jù)庫(kù)的情況下,部署,配置和打補(bǔ)丁都是自動(dòng)進(jìn)行的。

  MongoLab

  MongoLab 提供的一個(gè)數(shù)據(jù)庫(kù)服務(wù)是基于MongoDB數(shù)據(jù)庫(kù)的,這是一個(gè)開源的,面向文檔的數(shù)據(jù)庫(kù)系統(tǒng),它可以以二進(jìn)制的形式存儲(chǔ)數(shù)據(jù)。與傳統(tǒng)數(shù)據(jù)庫(kù)固定的模式不同,MongoDB模式可以因文檔而不同并且會(huì)隨應(yīng)用程序的演進(jìn)而改變。但是,MongoDB仍然提供了在一個(gè)關(guān)系型數(shù)據(jù)庫(kù)中可用的某些功能,諸如二級(jí)索引以及一個(gè)完整的查詢語言。

  MongoLab將MongoDB作為一個(gè)網(wǎng)關(guān)服務(wù)加以提供,它可以托管在不同的云平臺(tái)上,包括 AWS,Joyent,Rackspace,Windows Azure以及Google Cloud Platform.此數(shù)據(jù)庫(kù)服務(wù)可以讓你執(zhí)行自動(dòng)備份,這樣你就可以在你自己的網(wǎng)絡(luò)上或是一個(gè)云存儲(chǔ)提供商提供的網(wǎng)絡(luò)上進(jìn)行存儲(chǔ)。MongoDB還提供一組基于Web的管理工具,它們可以讓你進(jìn)行諸如執(zhí)行一般搜索,控制數(shù)據(jù)庫(kù),或是優(yōu)化查詢的工作。此外,MongoLab會(huì)不間斷監(jiān)控你的數(shù)據(jù)庫(kù)服務(wù)器的健康狀況和性能。

  Datbase.com

  Salesforce.com也提供了自己的云數(shù)據(jù)庫(kù)服務(wù)。Datbase.com使用了相同的技術(shù)來強(qiáng)化 Salesforce客戶關(guān)系管理系統(tǒng),它可以處理超過每天50億的事務(wù)。Database.com是基于多租戶架構(gòu)的,這樣在它里面諸如緩存,系統(tǒng)目錄以及查詢優(yōu)化器都是共享的。

  盡管Database.com提供關(guān)系型數(shù)據(jù)庫(kù)服務(wù),其架構(gòu)也不同于典型的 RDBMS.Database.com使用專門設(shè)計(jì)的模式來建立多租戶和云環(huán)境,并不需要虛擬化,而這是托管系統(tǒng)常見的情況。另外,此服務(wù)使用一個(gè)運(yùn)行時(shí)引擎從元數(shù)據(jù)實(shí)現(xiàn)所有應(yīng)用程序數(shù)據(jù),同時(shí)保持引擎、元數(shù)據(jù)和租戶數(shù)據(jù)各自完全獨(dú)立。

  Cloudant,Couchbase和 Garantia Data等公司也提供了云數(shù)據(jù)庫(kù)服務(wù),盡管Amazon和Google在多樣化上居于領(lǐng)先地位,但是這并不意味著他們的服務(wù)就適合你的企業(yè)。 Rackspace Cloud Database、MongoLab以及Database.com都是非常值得推薦的云數(shù)據(jù)庫(kù)服務(wù)。

以上就是常用的五款云數(shù)據(jù)庫(kù)的詳細(xì)內(nèi)容,更多請(qǐng)關(guān)注php中文網(wǎng)其它相關(guān)文章!


學(xué)習(xí)教程快速掌握從入門到精通的SQL知識(shí)。