|
Google云端如何引入SQL數(shù)據(jù)庫的新紀(jì)元
![]()
Google Spanner是一個NewSQL數(shù)據(jù)庫
2005年,當(dāng)時谷歌是一個61億美元的業(yè)務(wù),這個數(shù)據(jù)庫支撐著公司的主要現(xiàn)金牛 - 它的AdWords在線廣告平臺占其收入的95%以上 - 并沒有跟上公司的增長。
通常,當(dāng)傳統(tǒng)數(shù)據(jù)庫需要擴(kuò)展時,使用稱為分片的過程。它將數(shù)據(jù)分解成多個較小的數(shù)據(jù)庫來分配負(fù)載。十多年前,AdWords數(shù)據(jù)庫的數(shù)量越來越大,一次重新占用了多年。需要一個新的數(shù)據(jù)庫。所以Google建了一個。
+更多網(wǎng)絡(luò)世界:深入潛水亞馬遜,微軟和Google云存儲選項| NoSQL以數(shù)據(jù)庫市場為主
本周,Google已將數(shù)據(jù)庫構(gòu)建為處理AdWords,作為名為Spanner的產(chǎn)品向公眾公開。它正在新興數(shù)據(jù)庫的新興階段進(jìn)入市場,類似于傳統(tǒng)的關(guān)系型SQL數(shù)據(jù)庫,但是它們在擴(kuò)展到大規(guī)模的情況下要好得多。這個新類被適當(dāng)?shù)胤Q為NewSQL。跟蹤數(shù)據(jù)庫市場的專家認(rèn)為,他們有一天可以從Oralce,IBM和微軟的數(shù)據(jù)庫世界的巨頭中獲利。
Google構(gòu)建了Spanner來滿足一些標(biāo)準(zhǔn):它需要水平擴(kuò)展到大規(guī)模,并在全球數(shù)據(jù)中心全球分布。 Google還希望使用SQL - 流行的數(shù)據(jù)庫編程語言的關(guān)系數(shù)據(jù)庫;加上它需要低延遲和高可靠性。 2012年經(jīng)過將近十年的發(fā)展,Google發(fā)布了一篇研究報告,描述了Spanner及其在Google中的用例。
在接下來的幾年中,該公司開發(fā)了Spanner作為Google Cloud Platform的數(shù)據(jù)庫產(chǎn)品。谷歌今年早些時候發(fā)布了Spanner的初步測試版。
Spanner是Google云端托管的分布式數(shù)據(jù)庫,全球一致性和可擴(kuò)展性。這意味著世界各地可能會有Spanner的實例,因此數(shù)據(jù)接近需要訪問的最終用戶,但數(shù)據(jù)庫的每個副本都是相同的。這樣做比說起來容易得多。
Google指出Spanner所依賴的云的兩個獨(dú)特品質(zhì)。一個是使用名為TrueTime的時間戳方法,它使用原子鐘(最準(zhǔn)確的保存時間)來同步世界各地的數(shù)據(jù)。
Spanner還依靠Google的內(nèi)部光纖網(wǎng)絡(luò),連接Google在全球的數(shù)據(jù)中心。 Spanner的內(nèi)部數(shù)據(jù)庫流量不會在公共Internet上運(yùn)行,而是通過由Google構(gòu)建和控制的管道,僅承載Google流量。這給了Spanner內(nèi)部交通基本上它是自己的高速公路到世界任何地方。
NewSQL市場
Spanner被認(rèn)為是第一個廣泛使用的云托管NewSQL數(shù)據(jù)庫之一。 NewSQL“代表了數(shù)據(jù)庫技術(shù)不斷發(fā)展的下一個章節(jié),”451研究總監(jiān)Matt Aslett和卡內(nèi)基梅隆大學(xué)Andre Pavlo發(fā)表的論文。
NewSQL數(shù)據(jù)庫的特性不是新的,但它們只能在單個數(shù)據(jù)庫類型中使用。傳統(tǒng)的關(guān)系數(shù)據(jù)庫支持SQL并具有很強(qiáng)的一致性,但是它們的擴(kuò)展性不好。 NoSQL數(shù)據(jù)庫容易擴(kuò)展,但不支持SQL。
“(NewSQL數(shù)據(jù)庫)是分布式計算資源豐富且價格合理的新時代的副產(chǎn)品,但與此同時,應(yīng)用程序的需求更大,”Aslett和Pavlo指出。
這些新的數(shù)據(jù)庫的市場仍在出現(xiàn)。也許NewSQL數(shù)據(jù)庫中最顯著的例子是SAP HANA,它是內(nèi)存中的關(guān)系數(shù)據(jù)庫。其他一些較新的公司提供了NewSQL數(shù)據(jù)庫,包括NuoDB,H-Store,Clusterix,VoltDB,MemSQL等。亞馬遜網(wǎng)絡(luò)服務(wù)提供Amazon Aurora,它支持MySQL和PostreSQL,有些則認(rèn)為是NewSQL,監(jiān)控軟件, 遠(yuǎn)程控制,。
NewSQL數(shù)據(jù)庫的優(yōu)點(diǎn)之一是它們支持在傳統(tǒng)SQL數(shù)據(jù)庫(例如Oracle數(shù)據(jù)庫)上運(yùn)行的應(yīng)用程序。 Aslett和Pavlo指出,然而,在這些傳統(tǒng)數(shù)據(jù)庫上運(yùn)行的工作負(fù)載通常是核心應(yīng)用程序,企業(yè)可能更不愿意遷移到新的數(shù)據(jù)庫,除非強(qiáng)烈需要這樣做。另一方面,NoSQL數(shù)據(jù)庫在可擴(kuò)展性方面表現(xiàn)優(yōu)異,通常用于圍繞社交,移動和物聯(lián)網(wǎng)應(yīng)用程序的新應(yīng)用程序。
跟蹤NewSQL市場的分析師仍然認(rèn)為在未來幾年它將會健康發(fā)展。市場分析是加利福尼亞州的一個研究機(jī)構(gòu),預(yù)測NewSQL數(shù)據(jù)庫的復(fù)合年增長率為26%,到2020年達(dá)到10億美元。這與傳統(tǒng)的關(guān)系數(shù)據(jù)庫管理市場相比,IDC每年超過300億美元。傳統(tǒng)數(shù)據(jù)庫的痛點(diǎn)客戶愿意投資
|
|