全部产品
弹性计算 会员服务 网络 安全 移动云 数加·大数据分析及展现 数加·大数据应用 管理与监控 云通信 阿里云办公 培训与认证 智能硬件
存储与CDN 数据库 域名与网站(万网) 应用服务 数加·人工智能 数加·大数据基础服务 互联网中间件 视频服务 开发者工具 解决方案 物联网 更多

产品概述

更新时间:2018-03-28 15:14:04

应用配置管理(Application Configuration Management,简称 ACM),其前身为淘宝内部配置中心 Diamond,是一款在分布式架构环境中对应用配置进行集中管理和推送的应用配置中心产品。基于该应用配置中心产品,您可以在微服务、DevOps、大数据等场景下极大地减轻配置管理的工作量,增强配置管理的服务能力。

在应用生命周期管理中,开发人员通常会将应用中需要变更的一些配置项或者元数据从代码中分离出来,放在单独的配置文件中管理,称为应用配置。应用配置是管理应用变更的常见手段之一。发布应用后,运维人员或最终用户可以通过调整配置来适配环境,调整应用程序的运行行为。

ACM 是分布式系统的配置中心。通过提供配置变更、配置推送、历史版本管理、灰度发布、配置变更审计等配置管理工具,ACM 帮助您集中管理所有应用环境中的配置,降低分布式系统中管理配置的成本,并降低因错误的配置变更带来可用性下降甚至发生故障的风险。

传统架构中的配置管理

在传统架构中,如果配置信息有变更,通常需要登陆服务器手动修改配置来使配置生效,如下图。

tran_op

ACM 配置管理

在 ACM 的配置管理场景下,您只需要在 ACM 控制台上更改配置,配置信息会自动被推送到各个服务器中并在秒级延迟内生效。完整的 ACM 产品包括三个主要部分:客户端、服务端和用于配置管理的控制台。

acm_op

ACM 价值

通过 ACM 管理配置可以为 IT 运维带来以下好处:

  • 更新的配置秒级自动下发到各个机器,极大降低配置手动分发的工作量;
  • 通过接入 ACM 配置监听接口,各应用端的配置可立即生效,应用基本无需重启;
  • 所有配置监听、更改和版本自动记录在案,增强了审计、版本管理、诊断等各方面的能力。
本文导读目录