Amazon的云數(shù)據(jù)庫(kù)服務(wù)SimpleDB日前結(jié)束了封閉測(cè)試、進(jìn)入無(wú)限期公測(cè)階段。SimpleDB意欲成為云中可存取的簡(jiǎn)單數(shù)據(jù)庫(kù),Amazon現(xiàn)在開始提供對(duì)其有限的免費(fèi)訪問(wèn)。
Amazon把它的彈性計(jì)算云(EC2)和簡(jiǎn)單存儲(chǔ)服務(wù)(S3)結(jié)合了起來(lái),再加上最新可用的公共SimpleDB服務(wù),來(lái)為感興趣的人提供云中的數(shù)據(jù)庫(kù)。據(jù)Amazon Web Services的布道者Jeff Barr所說(shuō),SimpleDB允許應(yīng)用運(yùn)行在EC2之上,無(wú)需創(chuàng)建Schema就可以通過(guò)API檢索存儲(chǔ)在S3中的數(shù)據(jù):
概念模型與APIs一樣,非常簡(jiǎn)單。你可以隨時(shí)加入,并隨著你的進(jìn)行開始編碼、優(yōu)化數(shù)據(jù)模型。沒(méi)有不友好、固定的Schema。你只用存儲(chǔ)各個(gè)條目你所需要的屬性。我們還有一些新的客戶端庫(kù),以使編碼更加簡(jiǎn)單。
SimpleDB很容易增長(zhǎng)。在測(cè)試階段,你擁有的域可高達(dá)100個(gè),每個(gè)域中又可以有10GB數(shù)據(jù)。你不必?fù)?dān)心數(shù)據(jù)會(huì)隨著數(shù)據(jù)庫(kù)的增長(zhǎng)而分布到多個(gè)磁盤上去。這些問(wèn)題SimpleDB都在幕后為你處理好了。
Jeff還宣布提供了有限的免費(fèi)SimpleDB使用:
我們已經(jīng)作出了推出SimpleDB的商業(yè)決定,這次決定比以前要容易?,F(xiàn)在你可以開始免費(fèi)使用。至少在接下來(lái)的六個(gè)月里,你可以每個(gè)月消耗高達(dá)500MB的存儲(chǔ)空間,可以使用25機(jī)器工時(shí)(machine hour)。你可以輸入1GB數(shù)據(jù)、取出1GB數(shù)據(jù)。你還可以從Amazon EC2免費(fèi)存取任意大小的數(shù)據(jù)。
我們還減少了存儲(chǔ)和處理的費(fèi)用(大大減少),這會(huì)立即生效。SimpleDB存儲(chǔ)的價(jià)格從先前的每月每GB1.50美元降至每月每GB0.25美元。當(dāng)然,已存儲(chǔ)在SimpleDB中的現(xiàn)有數(shù)據(jù)將會(huì)按新的價(jià)格收費(fèi)。
SimpleDB還在封閉測(cè)試的時(shí)候,由于SimpleDB構(gòu)建在Erlang之上,Charles Ying就對(duì)其進(jìn)行了談?wù)摬⑻岢隽?A target=_blank>如下考慮因素:
- 最終一致性——數(shù)據(jù)不會(huì)立即傳播到所有節(jié)點(diǎn)上……反應(yīng)時(shí)間通常是一秒左右,如果數(shù)據(jù)量或者負(fù)載很大,等待時(shí)間會(huì)更長(zhǎng)。但從好的方面想,你的數(shù)據(jù)不會(huì)丟失!
- 查詢是按詞典順序的——你需要按詞典排序的形式存儲(chǔ)數(shù)據(jù)(整數(shù)補(bǔ)零,為負(fù)整數(shù)集添加正向偏移量,并將日期轉(zhuǎn)換為ISO 8601等格式)
- 查找索引——你需要為全文檢索創(chuàng)建你自己的索引——SimpleDB的查找表達(dá)式不支持全文檢索,所以你必須創(chuàng)建反向索引來(lái)正確地進(jìn)行“全文檢索”。實(shí)際上這是真正輕量級(jí)的做法,我也相信以后會(huì)有很多有趣的索引機(jī)制成為可能。
與此同時(shí),GigaOM的編輯Nitin Borwankar比較了SimpleDB和Google的BigTable,并得出結(jié)論,認(rèn)為Amazon的產(chǎn)品要更勝一籌:
- Google的產(chǎn)品——不僅僅是BigTable,還有GoogleBase、Gdisk等——都令我感覺(jué)像一堆臨時(shí)拼湊、各行其是的工具,沒(méi)有集成策略。假如有,那未免藏得太好了,我找不到。
- Amazon WS清晰地引入了一個(gè)設(shè)計(jì)良好的總體規(guī)劃,旨在將軟件改變?yōu)榉?wù),在注重創(chuàng)建長(zhǎng)期戰(zhàn)略價(jià)值的博弈中,每個(gè)新產(chǎn)品的推出都類似于國(guó)際象棋中的一粒棋子。而且隨著SimpleDB的推出,皇后已經(jīng)走到了棋盤的中心。
- Amazon WS基于YOYODA原則——你始終擁有你自己的數(shù)據(jù)(You Own Your Own Data, Always)。SimpleDB與Amazon S3結(jié)合,就是開放數(shù)據(jù)擁護(hù)者箭囊中的一支利箭。
- Amazon WS包括一個(gè)內(nèi)置的、靈活的支付系統(tǒng),用戶既不會(huì)被迫免費(fèi)提供他們的應(yīng)用,也不用給應(yīng)用強(qiáng)加上“廣告軟件”模式?,F(xiàn)在你可以在SimpleDB上構(gòu)建一個(gè)基于數(shù)據(jù)的Web應(yīng)用,并順利地付費(fèi)。
簡(jiǎn)潔地說(shuō),SimpleDB非常具有顛覆性。
SimpleDB Explorer是一個(gè)幫助通過(guò)SimpleDB上傳MySQL數(shù)據(jù)的工具。針對(duì)Ruby、Python和Java開發(fā)人員的各種工具、資源可在SimpleDB資源中心找到。
查看英文原文:Amazon’s SimpleDB Enters Public Beta
更多詳細(xì)信息,請(qǐng)您微信關(guān)注“計(jì)算網(wǎng)”公眾號(hào):