近日,阿里云上的互联网中间件产品家族隆重推出了一款名叫应用配置管理(ACM)的工具类产品,其主要解决如何在分布式架构环境中对应用配置进行集中管理和推送的问题。基于该产品,用户可以在微服务、DevOps、大数据等场景下极大地减轻配置管理的工作量,增强配置管理的服务能力,价格却只有传统架构的十分之一。
在传统架构中,如果应用的配置信息有变更,通常需要逐个登陆服务器手动修改配置来使配置生效。而在 ACM 的配置管理场景下,用户只需要在 ACM 控制台上更改配置,配置信息会自动被推送到各个服务器中并在秒级延迟内生效。
传统应用开发的配置管理
基于ACM的配置管理
由于这种配置工具使得配置管理的便捷性和生效效率得到数量级的提升,因此在企业级互联架构中在诸多场景下发挥着不可替代的作用。在阿里内部,ACM其早期主要用于分布式架构下的服务治理。经过多年发展,目前其在内部管理的配置数已超过十万,其使用领域已包括DevOps,应用场景推送,大数据算法推送,容灾多活,等诸多场景。
场景一:DevOps
场景二:大数据算法推送
场景三:应用场景推送
场景四:容灾多活
应用配置管理类工具软件目前在世面上已有诸多开源(如Spring Cloud Config)和公开发表的产品。和这些产品相比,ACM技术方面在国际上处于领先地位,除了在阿里内部双11场景下经历了诸多苛刻的高性能和稳定性考验以外,在以下功能还有着诸多优势:
多语言、框架支持:支持Java (Spring-Cloud), Node.JS, Python等开发语言和开发框架。
版本管理:支持配置的版本管理和其他对应发布功能如灰度发布,版本回滚,等。
配置推送轨迹:支持配置生命周期的全程推送轨迹追踪,追踪信息包括包括发布详情,订阅详情,推送详情,等。
多租户隔离:基于多租户技术的命名空间隔离,有效支持同一账号下各类开发,测试,生产环境的配置的安全隔离。
目前,该产品已于10月11号正式对外开放,用户可通过阿里云ACM官方网页获得。
详情请见:https://www.aliyun.com/product/acm