無(wú)服務(wù)器計(jì)算數(shù)據(jù)庫(kù)意味著什么?
- 作者:新網(wǎng)
- 來(lái)源:新網(wǎng)
- 瀏覽:100
- 2018-05-07 18:22:27
為了利用數(shù)據(jù)庫(kù)空間的無(wú)服務(wù)器計(jì)算模式,首先需要分離數(shù)據(jù)體系結(jié)構(gòu)的存儲(chǔ)層和處理層。解耦存儲(chǔ)和計(jì)算并不完全是一個(gè)新概念。這個(gè)想法已經(jīng)在一定程度上在NoSQL和大數(shù)據(jù)分析空間(Amazon EMR,微軟的Azure DLS和DLA等)以及各種關(guān)系數(shù)據(jù)庫(kù)技術(shù)(Oracle RAC,NuoDB)中實(shí)現(xiàn)。
為了利用數(shù)據(jù)庫(kù)空間的無(wú)服務(wù)器計(jì)算模式,首先需要分離數(shù)據(jù)體系結(jié)構(gòu)的存儲(chǔ)層和處理層。解耦存儲(chǔ)和計(jì)算并不完全是一個(gè)新概念。這個(gè)想法已經(jīng)在一定程度上在NoSQL和大數(shù)據(jù)分析空間(Amazon EMR,微軟的Azure DLS和DLA等)以及各種關(guān)系數(shù)據(jù)庫(kù)技術(shù)(Oracle RAC,NuoDB)中實(shí)現(xiàn)。
<
div>
然而,純粹的存儲(chǔ)和計(jì)算解耦并不完全是你稱(chēng)之為無(wú)服務(wù)器的。為了完全無(wú)服務(wù)器計(jì)算,計(jì)算不應(yīng)該存在于不處理數(shù)據(jù)的時(shí)段,同時(shí)也提供按需自動(dòng)縮放。
實(shí)質(zhì)上,部署一個(gè)數(shù)據(jù)架構(gòu),數(shù)據(jù)庫(kù)層將根據(jù)應(yīng)用程序工作負(fù)載自動(dòng)啟動(dòng),關(guān)閉和擴(kuò)展/縮減,同時(shí)還抽象出服務(wù)器,實(shí)例或群集的概念。您只需要定義數(shù)據(jù)庫(kù)端點(diǎn)并連接您的應(yīng)用程序;底層數(shù)據(jù)庫(kù)技術(shù)將根據(jù)應(yīng)用程序需求擴(kuò)展存儲(chǔ)和計(jì)算資源。
除了性能和靈活性方面的優(yōu)勢(shì)外,無(wú)服務(wù)器計(jì)算數(shù)據(jù)庫(kù)模型還可提供高水平的成本效益。例如,每秒支付使用的數(shù)據(jù)庫(kù)容量,并且僅在數(shù)據(jù)庫(kù)處于活動(dòng)狀態(tài)時(shí)才支付,而不是事先選擇數(shù)據(jù)庫(kù)實(shí)例的大小。
無(wú)服務(wù)器計(jì)算數(shù)據(jù)庫(kù)技術(shù)的當(dāng)前狀態(tài)
有大量可擴(kuò)展的關(guān)系數(shù)據(jù)庫(kù)技術(shù)提供讀取或讀/寫(xiě)擴(kuò)展(Oracle RAC,Amazon Aurora,Percona XtraDB,ClustrixDB,NuoDB等)。但是,這些不是本地?zé)o服務(wù)器計(jì)算產(chǎn)品。還有針對(duì)無(wú)服務(wù)器計(jì)算數(shù)據(jù)庫(kù)的創(chuàng)新
解決方案,其中包括諸如FaunaDB(無(wú)服務(wù)器和全局復(fù)制的NoSQL數(shù)據(jù)庫(kù)),Google Cloud Spanner(全球分布式和強(qiáng)一致的關(guān)系數(shù)據(jù)庫(kù))或MicrosoftCosmos DB(模式不可知的多模式數(shù)據(jù)庫(kù))模型)。但是想要使用這些數(shù)據(jù)庫(kù)技術(shù)的傳統(tǒng)應(yīng)用程序?qū)⒉坏貌淮罅恐貙?xiě)或進(jìn)行大量重新平臺(tái)化。例如,盡管Google Spanner是一個(gè)具有完整ACID功能的關(guān)系數(shù)據(jù)庫(kù)(并且擁有獨(dú)特的數(shù)據(jù)庫(kù)技術(shù)),但它依賴(lài)于定制客戶(hù)端庫(kù)來(lái)實(shí)現(xiàn)連接,并提供了一種SQL變體,其中事務(wù)由自定義API處理。
當(dāng)前RDBMS技術(shù)的圣杯之一是將無(wú)服務(wù)器計(jì)算的優(yōu)勢(shì)與開(kāi)發(fā)人員知道的靈活關(guān)系數(shù)據(jù)模型以及現(xiàn)有應(yīng)用程序兼容的完整ANSI SQL和ACID支持相結(jié)合。 看起來(lái),無(wú)論哪個(gè)數(shù)據(jù)庫(kù)供應(yīng)商首先達(dá)到頂級(jí)水平,并發(fā)布完全關(guān)系型和完全無(wú)服務(wù)器的數(shù)據(jù)庫(kù)引擎,肯定會(huì)在市場(chǎng)上留下重要的標(biāo)記。
以上就是我們的今日分享,希望對(duì)您有所幫助。