應用配置管理ACM(Application Configuration Management)是一款在分布式架構環境中對應用配置進行集中管理和推送的產品。憑借配置變更、配置推送、歷史版本管理、灰度發布、配置變更審計等配置管理工具,ACM能幫助您集中管理所有應用環境中的配置,降低分布式系統中管理配置的成本,并降低因錯誤的配置變更造成可用性下降甚至發生故障的風險。
遷移到MSE Nacos
ACM進入下線狀態,所有配置管理相關的需求由MSE中的Nacos承接(ACM獨享版,更好的安全和穩定性)。您需要在ACM控制臺導出配置,然后在MSE控制臺導入之前導出的配置即可完成遷移。具體操作,請參見將應用配置從ACM遷移到MSE Nacos。
ACM和傳統的手動修改配置的架構說明
在傳統架構中,如需變更配置,通常需要登錄服務器并手動修改配置來使配置生效。
在ACM的配置管理場景下,您只需要在ACM控制臺上更改配置,配置信息就會自動被推送到各個服務器中,并在數秒內生效。完整的ACM產品包括三個主要部分:客戶端、后端服務器集群和用于配置管理的控制臺。
ACM價值
通過ACM管理配置可以為IT運維帶來以下益處。
- 更新的配置秒級自動下發到各客戶端,降低配置手動分發的工作量。
- 通過接入ACM配置監聽接口,各應用中的客戶端的配置可立即生效,無需重啟應用。
- 所有配置監聽、更改和版本信息自動記錄在案,增強了審計、版本管理和診斷等方面的能力。
ACM與Nacos的關系
Nacos是ACM的開源產品,致力于打造一個更易于構建云原生應用的動態服務發現、配置管理和服務管理平臺。目前,Nacos主要包含兩大功能。
- 分布式配置中心:該功能對應ACM。您可以使用Nacos SDK 直接訪問ACM服務。
- 服務注冊與發現:該功能對應企業級分布式應用服務EDAS中的注冊中心。
與Nacos分布式配置中心相比,ACM具備以下優勢。
- 高可用與高性能:服務端高可用性、多級緩存和客戶端容災,確保即使服務中斷也不影響業務。
- 敏感配置的安全保障:使用加解密配置功能后,配置只會在內存中解密成明文,最大限度保證了配置安全,大幅降低了敏感配置的泄露風險。
- 全面的權限管理:支持細粒度權限控制,支持通過ECS實例RAM角色訪問ACM。
- 更多實用特性:查詢推送軌跡、多語言支持等。
學習路徑圖
您可以借助ACM 產品學習路徑圖來快速了解如何使用ACM的配置管理基礎功能,和一鍵回滾、推送軌跡、命名空間、權限控制等高級功能,以及如何使用豐富的API和SDK來滿足您的特定需求。