Windows Azure和AWS云端比拼
就緩存服務(wù)而言,針對云端應(yīng)用實際情況:頻繁的在內(nèi)存儲器或者RAM中調(diào)用數(shù)據(jù),通過更新緩存服務(wù)可以改善應(yīng)用程序的響應(yīng)時間,而無需再從較慢的硬盤驅(qū)動器中調(diào)用。AWS通過使用第二人氣開源引擎Redis來拓展其ElastiCache服務(wù)。同樣提供Memcached在目標(biāo)存儲緩存方面。
類似Memcached,Redis提供了一個基于內(nèi)存的鍵值存儲,這將有利于存儲有序的集合和列表。ElastiCache 支持Redis主/從復(fù)制功能,使其可用于提供多區(qū)域冗余。不過AWS的Redis服務(wù)目前只在Beta版中提供。
之前Windows Azure Cache服務(wù)
與此同時,微軟Windows Azure更新了自己的緩存服務(wù)——Windows Azure Cache。該服務(wù)現(xiàn)在提供一個更大的高速緩存空間而且降低了延遲。不同于以往的服務(wù),新的高速緩存將有自己專用的服務(wù)器,而不是和應(yīng)用程序一起共享資源。
Windows Azure緩存服務(wù)可以應(yīng)用于任何的Windows Azure應(yīng)用程序,甚至是包括運(yùn)行在Linux虛擬機(jī)上的應(yīng)用程序。未來,微軟也會將該服務(wù)配置到Windows Azure Mobile Services上。
此外,用戶可以分配高達(dá)150GB的內(nèi)存數(shù)據(jù)對象或內(nèi)容,內(nèi)存可以動態(tài)的增加或減少而無需重啟應(yīng)用程序。目前Windows Azure Cache尚不支持Memcached,但是微軟已經(jīng)計劃在未來為其添加對Memcached的支持,AWS和微軟都沒有明確表示升級過后的服務(wù)如何面向用戶。