Recently, the Internet middleware product family on Ali Cloud launched a tool product named Application Configuration Management (ACM), which mainly solves the problem of how to centrally manage and push application configuration in distributed architecture environment. Based on this product, users can greatly reduce the workload of configuration management in microservices, DevOps, big data and other scenarios, and enhance the service capability of configuration management, but the price is only one tenth of the traditional architecture.

In the traditional architecture, if the configuration information of an application is changed, you need to log in to the server one by one to manually modify the configuration for the configuration to take effect. In the CONFIGURATION management scenario of the ACM, you only need to modify the configuration on the ACM console. The configuration information is automatically pushed to each server and takes effect within a second delay.



Configuration management for traditional application development



Acm-based configuration management

Because this configuration tool improves the convenience and efficiency of configuration management by an order of magnitude, it plays an irreplaceable role in many scenarios of enterprise-level interconnection architecture. Inside Ali, ACM was mainly used for service governance under distributed architecture in its early stage. After years of development, the number of its internal management configurations has exceeded 100,000, and its application fields have included DevOps, application scenario push, big data algorithm push, disaster recovery and many other scenarios.



Scenario 1: DevOps



Scenario 2: Big data algorithm push



Scenario 3: Application scenario push



Scenario 4: Active-active DISASTER recovery

Application configuration management tools are currently available in many open source (such as Spring Cloud Config) and published products. Compared with these products, ACM is in a leading position in the world in terms of technology. In addition to experiencing many harsh tests of high performance and stability in the double 11 scenario of Alibaba, ACM has many advantages in the following functions: multi-language and framework support: Support Java (Spring-Cloud), Node.JS, Python and other development languages and frameworks. Version management: supports configuration of version management and other corresponding release functions such as gray release, version rollback, etc. Configuration push track: Support configuration of the whole life cycle push track tracking, tracking information including publishing details, subscription details, push details, etc. Multi-tenant isolation: Namespace isolation based on multi-tenant technology effectively supports the security isolation of various development, test, and production environment configurations under the same account.

At present, the product has been officially opened to the public on October 11, users can obtain it through the official website of ALicloud ACM. For details, please see: www.aliyun.com/product/acm