Google Cloud Blog

AppLifecycle Manager的新功能标志让生产功能发布更轻松

8.5内容质量
AppLifecycle Manager的新功能标志让生产功能发布更轻松

TL;DR · AI 摘要

Google Cloud的AppLifecycle Manager新推出的Feature Flags功能通过解耦部署与发布、精准渐进启用和动态配置,帮助团队安全加速生产部署。

核心要点

  • ALM FF允许团队在部署代码时默认禁用新功能,通过开关即时启用或回滚,减少风险。
  • 使用Common Expression Language支持按百分比或特定用户组逐步启用功能,实现精准控制。
  • 动态配置功能允许非开发人员实时调整AI集成参数,无需代码变更。

结构提纲

按章节快速跳转。

  1. 介绍ALM FF的推出背景及其解决开发团队在快速部署与安全发布之间的矛盾。

  2. ALM FF通过分离代码部署与功能启用,提供即时回滚能力,提升开发速度与生产稳定性。

  3. 利用Common Expression Language实现按流量百分比或用户组逐步启用功能,降低风险。

  4. 支持实时调整应用行为参数,如AI系统提示,无需代码变更。

  5. 基于OpenFeature标准和flagd引擎,确保功能管理的可移植性与最佳实践。

思维导图

用一张图看清主题之间的关系。

查看大纲文本(无障碍 / 无 JS 友好)
  • AppLifecycle Manager Feature Flags
    • 核心功能
      • 解耦部署与发布
      • 精准渐进启用
      • 动态配置
    • 技术基础
      • Common Expression Language
      • OpenFeature标准
      • flagd引擎

金句 / Highlights

值得收藏与分享的关键句。

  • ALM FF允许团队在部署代码时默认禁用新功能,通过开关即时启用或回滚,减少风险。

    第1节

    ⬇︎ 下载 PNG𝕏 分享到 X
  • 使用Common Expression Language支持按1%、5%或50%流量百分比逐步启用功能,确保稳定性。

    第2节

    ⬇︎ 下载 PNG𝕏 分享到 X
  • 动态配置功能允许非开发人员实时调整AI系统提示等参数,无需代码变更或基础设施部署。

    第3节

    ⬇︎ 下载 PNG𝕏 分享到 X
#Feature Flags#Google Cloud#AppLifecycle Manager#DevOps#Continuous Deployment
打开原文

许多开发团队都经历过在将新功能上线前的犹豫不决。随着 AI 加速代码编写,快速生成代码与安全部署到生产环境之间的差距仍在扩大。

功能标志(Feature Flags) 通过将代码部署与功能发布分离,为管理这一风险提供了实用方案。无需一次性高风险的全量发布,团队可以以受控方式将代码部署到生产环境,同时默认隐藏新功能。

为帮助团队采用这一工作流,我们宣布推出 AppLifecycle Manager Feature Flags(ALM FF) 的公开预览版。该服务通过基于规则的解决方案,帮助您在 Google Cloud 上管理软件行为,同时支持快速开发并保障生产稳定性。

以下四点将说明这些功能标志如何加速您的部署:


1. 解耦以提升安全性和速度

ALM FF 的核心目标是通过解耦功能发布与代码部署来提升开发速度。传统功能发布需要一次性的二进制部署——这一高风险事件会同时影响所有用户。

使用 ALM FF,您可以将代码默认禁用新功能后部署到生产环境。这使团队能够更快地持续部署代码,并通过开关选择合适时机启用功能。若发现问题,标志可立即作为“一键关闭开关”,无需耗时的完整代码回滚即可禁用问题功能。

Image 1: https://storage.googleapis.com/gweb-cloudblog-publish/images/1_YPP5fhI.max-2000x2000.png
Image 1: https://storage.googleapis.com/gweb-cloudblog-publish/images/1_YPP5fhI.max-2000x2000.png

2. 精准定向的渐进启用

安全性需要精准控制。ALM FF 基于 通用表达式语言(CEL) 实现渐进式功能启用的复杂逻辑。

  • 按百分比启用功能:无需全量发布,您可以逐步将功能推广至 1%、5% 或 50% 的流量。这允许您分阶段监控系统健康和性能指标,在覆盖全部用户前确保稳定性。
  • 精准白名单:通过白名单标识符,您可以定向启用功能给特定内部团队、测试人员或早期访问用户,确保仅目标受众在验证阶段看到功能。
Image 2: https://storage.googleapis.com/gweb-cloudblog-publish/images/2_AT9I4Zt.max-2000x2000.png
Image 2: https://storage.googleapis.com/gweb-cloudblog-publish/images/2_AT9I4Zt.max-2000x2000.png

3. 适配 AI 时代的动态配置

ALM FF 不仅支持简单开关,还提供动态注入应用配置的方案。通过字符串型标志,您可以实时更新应用行为(例如大型语言模型集成的系统提示),使产品经理和业务负责人无需代码变更或基础设施部署即可调整 AI 响应和逻辑。

Image 3: https://storage.googleapis.com/gweb-cloudblog-publish/images/3_7li94CT.max-900x900.png
Image 3: https://storage.googleapis.com/gweb-cloudblog-publish/images/3_7li94CT.max-900x900.png

4. 基于开放标准构建

我们相信安全性不应以锁定为代价。ALM FF 基于 OpenFeature 标准构建,采用行业标准 SDK 和 flagd 评估引擎。这确保您的功能管理方案遵循最佳实践且具备可移植性,无需在核心应用代码中引入 Google 特定依赖。


立即开始

ALM FF 现已开放公开预览。要掌控您的发布流程,请执行以下操作:

Posted in