在 AWS 中,自動擴展云資源并非新事物。然而,Amazon 最近宣布了一項新的目標跟蹤策略,使客戶能夠更加精細地控制他們應用程序的擴展。目標跟蹤策略允許管理員指定一個特定的指標,以此來驅動 EC2 資源的擴展。這種方法替代了依賴于范圍和閾值的傳統方法。
Auto Scaling 是組織能夠最大限度地發揮 AWS 云價值的一種方式。 AWS 首席布道師 Jeff Barr 解釋了為什么這很重要:
我們新的 Auto Scaling 允許客戶根據自己定義的條件,通過啟動或終止 Amazon 資源,構建響應需求變化的系統。此動態擴展可幫助客戶提高應用程序的可用性并降低成本。
圖片來源: https://www.youtube.com/watch?v=-RumeaoPB2M
組織如何使用目標跟蹤的一個示例如下圖,包括管理一組 EC2 Web 服務器的性能。管理員可以設置要求 CPU 利用率保持在70%的目標跟蹤策略。當流量增加或減少時,根據需要添加或刪除 EC2 實例,CPU 利用率將保持在70%。
圖片來源:https://aws.amazon.com/blogs/aws/new-target-tracking-policies-for-ec2-auto-scaling/
另外,它還支持基于多個指標來啟用目標跟蹤。Barr 解釋道:
只要每個目標引用不同的指標,管理員就可以跟蹤單個 Auto Scaling 組中的多個目標。擴展將始終選擇驅動最高容量的策略。但是,如果指標數據不足,則不會進行擴展。
目前,Auto Scaling 目標跟蹤策略無需額外費用,支持所有地區的 Amazon EC2 和 DynamoDB,并計劃在未來幾個月內支持所有 Auto Scaling 資源。管理員可以通過 Amazon EC2 和 DynamoDB 管理控制臺、AWS 命令行界面(CLI)或 API 來啟用該策略。自定義指標也可以通過 Auto Scaling API 或 CLI 進行設置。
查看英文原文:Amazon Adds Target Tracking Support for EC2 Auto Scaling
感謝張衛濱對本文的審校。