緩存戰(zhàn):Azure和AWS紛紛更新其緩存服務(wù)
微軟的Windows Azure和亞馬遜云計(jì)算服務(wù)(AWS)之間的競(jìng)爭(zhēng)已經(jīng)轉(zhuǎn)移到緩存層:這兩家公司上周都更新了其緩存服務(wù)。
緩存服務(wù)可以從服務(wù)器的工作內(nèi)存或者RAM提供經(jīng)常使用的數(shù)據(jù)以及功能,而不需要從較慢的硬盤驅(qū)動(dòng)器調(diào)用,從而可以提高應(yīng)用程序響應(yīng)時(shí)間。
AWS對(duì)其ElastiCache服務(wù)進(jìn)行了擴(kuò)展,增加第二流行的開源緩存引擎Redis。該公司已經(jīng)在對(duì)象存儲(chǔ)緩存上提供了一段時(shí)間的Memcached。
與Memecached一樣,Redis提供內(nèi)存關(guān)鍵價(jià)值存儲(chǔ),這有助于存儲(chǔ)排序組和列表。ElastiCache支持Redis的主/從復(fù)制功能,使其可以提供多區(qū)域冗余。AWS的Redis服務(wù)目前只是提供測(cè)試版本。
為了幫助管理員加快了解這項(xiàng)新技術(shù),AWS將在9月26日舉辦網(wǎng)絡(luò)研討會(huì)來(lái)討論如何使用Redis。
為了不被AWS遠(yuǎn)遠(yuǎn)超過(guò),微軟的Windows Azure也將更新其自己的緩存服務(wù)—Windows Azure Cache。
該服務(wù)現(xiàn)在擁有更大的高速緩存大小,并降低延遲性。不同于舊的服務(wù),新的高速緩存服務(wù)將運(yùn)行在其自己的服務(wù)器上(用微軟的話說(shuō),就是“專用”服務(wù)器),而不是應(yīng)用程序本身,那樣它只會(huì)使用專用于應(yīng)用程序的內(nèi)存。
Windows Azure的緩存服務(wù)可以用于任何windows Azure應(yīng)用程序——包括那些在Linux虛擬機(jī)上運(yùn)行的程序。最終,該公司還會(huì)將該服務(wù)配置為可以用于Windows Azure移動(dòng)服務(wù)。
用戶最多可以分配150GB的內(nèi)存中數(shù)據(jù)對(duì)象或內(nèi)容,內(nèi)存可以動(dòng)態(tài)增加或減少,而不需要重新啟動(dòng)應(yīng)用程序。
目前,新版本的Windows Azure Cache并不支持Memcached,不過(guò)微軟計(jì)劃在未來(lái)添加對(duì)Memcached的支持。
AWS和微軟都沒有表示他們何時(shí)將這些更新的服務(wù)從預(yù)覽模式轉(zhuǎn)移到完全商業(yè)化的產(chǎn)品上。