Amazon Web Services使DynamoDB云數據庫服務(wù)的客戶(hù)可以更輕松地管理其應用程序的容量需求。該公司本周推出了針對DynamoDB的新Auto Scaling功能,旨在自動(dòng)執行數據庫表和二級索引的容量管理。

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