Amazon Web Services使DynamoDB云數(shù)據(jù)庫服務的客戶可以更輕松地管理其應用程序的容量需求。該公司本周推出了針對DynamoDB的新Auto Scaling功能,旨在自動執(zhí)行數(shù)據(jù)庫表和二級索引的容量管理。
AWS首席傳道者Jeff Barr在博客中表示,管理員現(xiàn)在可以簡單地為其應用程序指定讀寫功能的上限和下限,以及目標利用率,然后由DynamoDB負責其余的工作。
即使管理員不在身邊,自動縮放功能也將監(jiān)視表和索引,以確定何時需要調(diào)整吞吐量才能處理應用程序流量的變化。Barr說,該功能可確保最大程度的應用程序可用性并優(yōu)化與DynamoDB相關(guān)的成本。
他說:“使用Auto Scaling,您可以同時兼顧兩個方面。” 當需求增加表明需要更多容量時,組織可以得到自動響應,而當不再需要容量時,組織可以得到另一個自動響應。
Amazon DynamoDB是NoSQL數(shù)據(jù)庫服務,該公司已將其定位為理想的應用程序,這些應用程序即使在大規(guī)模情況下也需要一致的,極低延遲的單位數(shù)毫秒的響應。亞馬遜已經(jīng)將該技術(shù)描述為完全托管的云數(shù)據(jù)庫,特別適合于游戲,網(wǎng)絡商務,移動,物聯(lián)網(wǎng)和其他應用程序。
目前,全球有超過100,000個組織將這項技術(shù)用于多種用途。亞馬遜自己的零售網(wǎng)站使用DynamoDB,因為它可以處理與黑色星期五和網(wǎng)絡星期一等事件相關(guān)的流量激增。
根據(jù)Barr的說法,越來越多的客戶開始在無服務器環(huán)境中使用DynamoDB,在無服務器環(huán)境中,應用程序消耗的計算資源是根據(jù)實際需求動態(tài)分配的。Barr指出,客戶一直在利用DynamoDB的預置容量模型來設置和更改其應用程序所需的吞吐量容量。
他們已經(jīng)能夠通過API調(diào)用或僅通過單擊AWS管理控制臺中的相應按鈕來更改其應用程序的配置。他說,DynamoDB的Auto Scaling使這個過程更加簡單。
新的自動縮放功能已針對吞吐量更改請求以相對可預測的定期方式發(fā)生的環(huán)境進行了優(yōu)化。Barr指出,它不太適合整個變更需求短暫而無法預測的突發(fā)環(huán)境。
在這種情況下,組織還應考慮利用Amazon DynamoDB Accelerator(DAX)提供的內(nèi)存中加速功能。DAX是一種完全托管的緩存服務,旨在容納讀取密集型工作負載。亞馬遜今年初宣布了DAX的免費公開預覽。目前,該預覽版可在Amazons美國東部,美國西部和歐盟云區(qū)域中使用。