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