AWS在其re:Invent大會(huì)上,公開(kāi)無(wú)服務(wù)器數(shù)據(jù)倉(cāng)庫(kù)服務(wù)Amazon Redshift Serverless公共預(yù)覽的消息,讓用戶能夠在云計(jì)算以任何規(guī)模,高性能地執(zhí)行分析工作負(fù)載,而不需要配置和管理集群,只要加載資料就能開(kāi)始查詢,而且用戶只要在使用數(shù)據(jù)倉(cāng)庫(kù)、加載資料或查詢時(shí)支付費(fèi)用,數(shù)據(jù)倉(cāng)庫(kù)閑置時(shí)則不需要付費(fèi)。
由于資料分析的應(yīng)用在企業(yè)內(nèi)持續(xù)擴(kuò)大,應(yīng)用的場(chǎng)景也越來(lái)越多樣,有部分工作負(fù)載峰值不可預(yù)測(cè),使得企業(yè)難以管理容量,而Redshift Serverless能解決這項(xiàng)問(wèn)題,因?yàn)樵摲?wù)能夠自動(dòng)配置用戶需要的計(jì)算資源,隨著更多用戶和新工作加入時(shí),Redshift會(huì)自動(dòng)擴(kuò)展適應(yīng)工作量變化。用戶可以選擇基礎(chǔ)數(shù)據(jù)倉(cāng)庫(kù)大小,以進(jìn)一步控制成本,和特定應(yīng)用程序的SLA。
官方提到,當(dāng)計(jì)算需求難以預(yù)測(cè)時(shí),像是多變的工作負(fù)載、具有閑置時(shí)間的周期性工作,或是用來(lái)應(yīng)對(duì)穩(wěn)定工作負(fù)載突如其來(lái)的爆流量,Redshift Serverless將會(huì)是更方便的選擇,另外,對(duì)于需要快速啟動(dòng)的臨時(shí)分析需求,或是測(cè)試開(kāi)發(fā)環(huán)境也很適合。
Redshift Serverless支持Redshift所有SQL功能,包括半結(jié)構(gòu)化的支持,用戶可以使用任何符合JDBC/ODBC的工具,或是Redshift Data API來(lái)查詢資料,而且也可以拍攝Redshift預(yù)配置集群的快照,將原本的Redshift集群恢復(fù)成為無(wú)服務(wù)器服務(wù),用戶只要更新SQL應(yīng)用程序,就可以無(wú)縫使用新的無(wú)服務(wù)器端點(diǎn)。
Redshift Serverless的計(jì)費(fèi)方式,為運(yùn)算和存儲(chǔ)獨(dú)立計(jì)價(jià),運(yùn)算容量以Redshift處理單元(RPU)為單位按秒計(jì)費(fèi),而存儲(chǔ)方面,用戶需要支付Redshift存儲(chǔ)和快照的資料容量,類(lèi)似用戶使用RA3執(zhí)行實(shí)例預(yù)配置集群所支付的費(fèi)用。
用戶可以通過(guò)制定使用限制來(lái)控制成本,以RPU小時(shí)為單位指定使用限制,設(shè)置每日、每周和每月的用量,官方提到,更高的使用限制,可以提高系規(guī)整體的吞吐量,對(duì)于需要處理高并行并且維持一致高性能的工作負(fù)載特別有用。
當(dāng)計(jì)算資源沒(méi)有活動(dòng)時(shí),后臺(tái)系統(tǒng)會(huì)自動(dòng)關(guān)閉,并且在加載資料或是傳入查詢時(shí)恢復(fù)運(yùn)行。由于無(wú)服務(wù)器端點(diǎn)是以AWS賬號(hào)層級(jí)配置,當(dāng)多個(gè)團(tuán)隊(duì)或是項(xiàng)目想要獨(dú)立管理成本,可以使用個(gè)別的賬戶,并且在預(yù)配置的集群和服務(wù)器端點(diǎn),甚至是跨賬號(hào)的無(wú)服務(wù)器端點(diǎn)間共享資料。Amazon Redshift Serverless目前已經(jīng)在美東、美西、歐洲上線,亞洲則可以在東京地區(qū)用到。