解放IT團(tuán)隊(duì)的7種谷歌云數(shù)據(jù)庫服務(wù)
譯文【51CTO.com快譯】 IT團(tuán)隊(duì)部署云數(shù)據(jù)庫服務(wù)將一些管理和操作任務(wù)移交給服務(wù)提供商,以便可以專注于實(shí)際使用這些數(shù)據(jù)。云數(shù)據(jù)庫還可以提供可擴(kuò)展性、故障切換支持和潛在的成本節(jié)省。
與競爭對手一樣,谷歌提供不同的云數(shù)據(jù)庫選項(xiàng)以滿足不同的要求。下面介紹了7種流行的谷歌云數(shù)據(jù)庫服務(wù),看看哪種適合你的工作負(fù)載要求。
1.Google Cloud SQL
該托管關(guān)系數(shù)據(jù)庫與PostgreSQL和MySQL兼容。谷歌還增添了對SQL Server的支持,以吸引運(yùn)行Windows工作負(fù)載的用戶。為確保用戶的數(shù)據(jù)庫靈活、高可用性且一致,Cloud SQL使復(fù)制、備份、加密和故障切換實(shí)現(xiàn)了自動化。
用戶可以從Compute Engine、Google Kubernetes Engine、App Engine和BigQuery連接到該服務(wù)。該Google Cloud數(shù)據(jù)庫選項(xiàng)的價格(包括按秒計(jì)費(fèi)模式)因?qū)嵗愋投悺?/p>
2.Google Cloud Spanner
雖然Cloud Spanner是一種分布式關(guān)系數(shù)據(jù)庫服務(wù),但消除了通常與該數(shù)據(jù)庫類型有關(guān)的一致性和可用性方面的一些不足。這是由于,雖然它提供了關(guān)系數(shù)據(jù)庫的語義(比如模式、SQL查詢和ACID事務(wù)),但也含有通常與NoSQL數(shù)據(jù)庫有關(guān)的橫向擴(kuò)展功能。該谷歌云數(shù)據(jù)庫選項(xiàng)旨在支持全局聯(lián)機(jī)事務(wù)處理,可以擴(kuò)展到遍布全球區(qū)域的數(shù)千個節(jié)點(diǎn)。
定價基于節(jié)點(diǎn)、網(wǎng)絡(luò)和存儲。節(jié)點(diǎn)按小時計(jì)費(fèi),而網(wǎng)絡(luò)和存儲按月計(jì)費(fèi)。存儲計(jì)費(fèi)基于Cloud Spanner表及其他二級索引中的平均數(shù)據(jù)量,而網(wǎng)絡(luò)成本取決于當(dāng)月使用的帶寬量。
3.Google Cloud Bigtable
該托管列式數(shù)據(jù)庫可以擴(kuò)展到數(shù)十億行和列,這使用戶能夠存儲數(shù)PB的數(shù)據(jù)。Cloud Bigtable最適合以低延遲存儲大量單鍵數(shù)據(jù)。用戶可以存儲不同類型的數(shù)據(jù),包括時間序列、營銷、財(cái)務(wù)、物聯(lián)網(wǎng)和圖形等數(shù)據(jù)。
Cloud Bigtable還與Hadoop等流行的大數(shù)據(jù)工具集成,并支持開源HBase API。除了為實(shí)例類型(生產(chǎn)實(shí)例或開發(fā)實(shí)例)和集群中的節(jié)點(diǎn)總數(shù)量付費(fèi)外,Cloud Bigtable用戶還要為存儲和網(wǎng)絡(luò)帶寬付費(fèi)。
4.Google Firebase Realtime Database
該托管NoSQL數(shù)據(jù)庫主要用于Web和移動應(yīng)用程序開發(fā)。Google Firebase Realtime Database為用戶實(shí)時提供JSON格式的數(shù)據(jù),然后將數(shù)據(jù)存儲在大型JSON樹中。因此,該產(chǎn)品最適合處理簡單數(shù)據(jù),而不是大量數(shù)據(jù)或分層數(shù)據(jù)。
即使應(yīng)用程序未連接到互聯(lián)網(wǎng),也可以通過本地緩存離線維護(hù)該Google Cloud數(shù)據(jù)庫選項(xiàng)。一旦應(yīng)用程序重新連接,Google Firebase Realtime Database會自動更新并同步,這使得應(yīng)用程序在網(wǎng)絡(luò)速度較慢或斷開連接時可正常運(yùn)行。
雖然該產(chǎn)品可靠且快速,但僅限于一個區(qū)域的可用區(qū)。價格方面,有免費(fèi)的Spark方案(只提供有限的存儲和功能)或Blaze方案,后者采用按需付費(fèi)的模式,按每月使用的GB量收費(fèi)。
5.Google Cloud Firestore
雖然該數(shù)據(jù)庫是較大的Firebase產(chǎn)品組合的一部分,但它與Firebase Realtime Database不同。Firestore是一種更靈活、更易擴(kuò)展的NoSQL數(shù)據(jù)庫選項(xiàng),它適合更復(fù)雜的應(yīng)用程序開發(fā)。Firestore還為新的或嚴(yán)苛的工作負(fù)載提供了更多的功能特性。
Firestore有離線模式,類似Firebase Realtime Database。然而,它也可以與其他谷歌云服務(wù)和開源技術(shù)集成,因此設(shè)計(jì)應(yīng)用程序時它顯得更通用、更靈活。Firestore還提供了原生多區(qū)域服務(wù)的可靠性,而不僅限于單個區(qū)域。該谷歌云數(shù)據(jù)庫選項(xiàng)的計(jì)費(fèi)取決于所執(zhí)行的讀取、寫入和刪除的總和,以及所耗用的存儲和網(wǎng)絡(luò)帶寬總量。
6.Google Cloud Memorystore
與谷歌的其他數(shù)據(jù)庫不同,Memorystore是托管的Redis服務(wù)。Redis是一種開源鍵值數(shù)據(jù)庫,主要用于緩存管理和Web應(yīng)用程序速度。通過使用Memorystore for Redis,用戶可以構(gòu)建符合Redis協(xié)議的應(yīng)用程序緩存,從而簡化了遷移過程。
通過自動化通常繁瑣的任務(wù)(比如打補(bǔ)丁和故障切換)解放了開發(fā)人員。主要功能包括安全、監(jiān)控、遷移和高可用性等。基于三個部分:服務(wù)層、配置容量和區(qū)域,按每小時每GB對用戶收費(fèi)。
7.Google BigQuery
雖然該谷歌服務(wù)并不是明確的數(shù)據(jù)庫服務(wù),但對于尋求無服務(wù)器、可擴(kuò)展且經(jīng)濟(jì)高效的數(shù)據(jù)倉庫的企業(yè)而言很有用。BigQuery使用戶能夠使用類似SQL的語法為其企業(yè)認(rèn)真分析數(shù)據(jù),而不必管理服務(wù)本身。它提供實(shí)時數(shù)據(jù)和洞察力以預(yù)測業(yè)務(wù)成果。
還有BigQuery的變體,包括用于構(gòu)建和運(yùn)行機(jī)器學(xué)習(xí)模型的BigQuery ML、分析復(fù)雜數(shù)據(jù)集的BigQuery BI Engine以及將BigQuery的無服務(wù)器架構(gòu)與地理空間分析相結(jié)合的BigQuery GIS。該數(shù)據(jù)倉庫還提供存儲和計(jì)算分離、自動備份和輕松恢復(fù),以及大數(shù)據(jù)生態(tài)系統(tǒng)集成和另外幾項(xiàng)功能。價格分為存儲費(fèi)用(因修改活動而異)和查詢費(fèi)用。用戶可選擇按需定價模式或固定費(fèi)率定價模式。
原文標(biāo)題:7 Google Cloud database options to free up your IT team,作者:Sara Grier
【51CTO譯稿,合作站點(diǎn)轉(zhuǎn)載請注明原文譯者和出處為51CTO.com】