View a markdown version of this page

关于 AWS DevOps 代理人 - AWS DevOps 代理人

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

关于 AWS DevOps 代理人

AWS DevOps Agent 是一个 AI-powered随时可用的代理,涵盖发布管理和生产运营,从审查发布准备情况和发布测试到调查和预防跨 AWS多云和本地环境的操作问题。

AWS DevOps 作为一名经验丰富的 DevOps 工程师,Agent 可以帮助审查软件变更以了解生产风险,同时调查事故并确定运营方面的改进。

该代理的工作方式是:

  • 了解您的资源及其关系。

  • 使用您的可观察性工具、技能、代码存储库和 CI/CD 管道。

  • 关联遥测、代码和部署数据,以了解应用程序资源之间的关系。

  • 支持多云和混合环境中的应用程序。

主要功能

AWS DevOps Agent 提供两个核心领域的功能:生产运营和发布管理。

生产运营

AWS DevOps Agent 会在问题发生的那一刻即自动进行调查:

  • 自动事件调查-收到警报或支持请求后立即开始调查,关联遥测、代码和部署数据以确定根本原因。

  • 切实可行的缓解计划-提供具体措施来解决事件、验证成功并在需要时恢复更改。还提供可由其他边境代理实现的代理就绪指令,例如可以由 Kiro 实现的代码改进。

  • 主动事件预防 — 分析历史事件的模式,在可观察性、基础架构优化、部署管道和应用程序弹性方面提供有针对性的改进,这样同样的问题就不会再次发生。

  • 自动协调事件 — 通过您首选的沟通渠道(例如 Slack、和)路由观察 ServiceNow、发现和 PagerDuty缓解措施。

  • On-demand SRE 任务处理 — 利用自然语言对应用程序拓扑和服务依赖关系的深入了解,处理 SRE 任务。无需在控制台之间切换,即可查询资源运行状况、调查事件模式、跟踪部署情况和浏览建议。

  • AWS S@@ upport 集成 — 直接根据调查创建 AWS 支持案例,并提供完整背景信息,以加快解决速度。

发布管理(预览)

AWS DevOps Agent 包含一组预览功能,可帮助验证代码更改是否已准备就绪,然后才能投入生产:

  • 发布准备情况审查 — 审查代码生成期间的代码更改,检查策略合规性、依赖关系影响和访问控制。将跨存储库依赖关系映射到合并前的突破性更改,并使用确定性证明来评估基础架构更改不会将权限扩展到应用程序要求的范围之外。通过了解您的全方位服务拓扑,它可以推断爆炸半径并回顾更广泛的系统背景下的变化。

  • 自主发布测试 — 在客户配置的环境中为 Web 和 API-based 应用程序生成和运行特定于变更的测试计划,在回归、用户体验问题和集成失败进入生产环境之前将其捕获。测试的目标是发布准备情况审查期间浮出水面的风险领域,而不是静态回归套件。

  • 内置于开发人员工作流程中 — 通过拉取请求、编码代理 IDE 和 CI/CD 管道提供结果,这样开发人员就可以从代码生成到部署保持流程状态。

环境情报

AWS DevOps Agent 会持续学习您的环境,深入了解您的服务、依赖关系和操作模式:

  • 应用程序资源映射-自动发现应用程序、其组件服务以及构成它们的资源。将这些关系映射到动态的、持续更新的拓扑中。

  • 持续学习 — 随着工程师随着时间的推移了解您的环境,发布评论变得更具相关性,调查速度更快,建议也更加准确。

  • 利用@@ 代理技能扩展能力 — 添加可重复使用的模块化技能,对运行手册、架构标准和操作实践进行编码,以便代理一致可靠地执行任务。

  • Built-in 和自定义集成 — 适用于亚马逊 CloudWatch、Datadog、Dynatrace、New Relic、Splunk、Grafana、、、Azure、、、、、Slack 和微软 Team GitHub s。 GitLab DevOps ServiceNow PagerDuty连接到私有或远程 MCP 服务器,进一步扩展到专有系统。

  • 随时随地访问-作为远程服务器运行,因此其他应用程序或代理可以调用发布准备情况检查、触发调查或查询运行状况。支持 MCP、ACP 和 A2A 协议。

操作方法 AWS DevOps 代理工作

AWS DevOps 代理通过双控制台架构运行。管理员使用 AWS 管理控制台来创建和管理代理空间、配置集成以及设置访问控制。运营团队使用 A AWS DevOps gent Web 应用程序进行日常事件响应和调查活动。在 Web 应用程序中,操作员可以与代理调查进行交互,浏览跨账户应用程序拓扑,并了解可观察性、代码、管道和基础设施架构的预防性改进。要了解更多信息,请参阅主动预防事故

该服务围绕代理空间进行组织,代理空间是定义 AWS DevOps 代理可以访问和调查的内容的逻辑容器。每个 Agent Space 都包含您的 AWS 账户配置、第三方工具集成和访问权限。要了解更多信息,请参阅什么是 DevOps 代理空间?

AWS DevOps Agent 会自动构建映射您的资源及其关系的应用程序拓扑。此拓扑可帮助服务在调查期间了解您的应用程序架构。要了解更多信息,请参阅什么是 DevOps 代理拓扑?

优势

  • 信心十足地加快交付速度 — 发布就绪性审查和自主测试会在变更投入生产之前对其进行验证,因此开发人员无需等待其他团队来查看策略检查、依赖项验证和测试结果。

  • 缩短平均解决时间 (MTTR) — 自主调查立即开始,将事件解决时间从几小时缩短到几分钟。

  • 防止事件反复发生 — 有针对性的建议可以解决根本原因,并增强系统在可观测性、基础架构、部署和应用程序代码方面的弹性。

  • 提高运营效率 — 将您的团队从重复的调查和审查任务中解放出来,专注于更高价值的工作。

  • 在现有工作流程中工作 — 无需中断即可与现有工具和流程集成,在团队已经开展工作的地方交付成果。