用途
该技能用于评估一个工作负载的环境可持续性状况。它通过分析资源利用模式、托管服务采用情况、数据生命周期配置、架构模式、开发部署实践以及区域与硬件选择,识别资源效率改进机会,并对照 AWS Well-Architected 框架的可持续性支柱(Sustainability Pillar)给出评估结论与优化建议。
主要能力
技能按步骤引导完成评估:
- 收集上下文:询问用户要评估的工作负载、代码包/目录、可持续性目标(可选)、已知空闲时段(可选)。若已提供上下文或处于代码库中,则直接继续。
- 计算效率发现:检查实例类型选择(Graviton 与 x86)、自动扩缩配置、Lambda 配置(内存、arm64 与 x86_64)、容器配置、批处理配置、计划扩缩、无服务器与预置选择。标记可改用 Graviton/arm64 的 x86_64 资源、可变或事件驱动工作负载的常开计算、非生产环境 24/7 以生产规模运行、无计划扩缩、非延迟关键的 Lambda 预置并发、可优化的大容器镜像等。
- 数据与存储效率发现:检查 S3 生命周期策略、S3 Intelligent-Tiering、CloudWatch 日志保留、数据压缩、备份保留、S3 版本控制与生命周期规则、DynamoDB TTL、快照保留与清理。标记无生命周期策略的 S3 桶、日志“永不过期”、无 TTL 的时序数据表、未压缩存储、无合规依据的超 90 天备份保留、无版本过期规则的版本控制、未知访问模式桶未启用 Intelligent-Tiering 等。
- 架构效率发现:检查托管服务与自管理、事件驱动与轮询、批处理与实时、缓存层、数据传输模式、API 设计效率、异步处理。标记可改用托管服务的自管理基础设施、可事件驱动的轮询、可批量的单次 API 调用、缺失缓存、频繁往返的 API 等。
- 开发与部署效率:检查容器镜像优化、CI/CD 流水线效率、制品管理、测试环境生命周期、部署策略效率。标记无多阶段构建的大镜像、无缓存的 CI/CD、无自动销毁的测试环境、冗余全量部署等。
- 区域与硬件效率:检查区域选择(碳强度因区域而异)、Graviton 采用、实例代次、存储层选择。标记旧代次实例、可支持 Graviton/ARM 却选 x86、无延迟理由的高碳区域资源等。
在发现阶段完成后,技能会暂停并请求用户确认,再继续评估。
- 对照 WA 框架问题评估:针对 SUS 1 至 SUS 6 六个问题,分别给出状态、证据(文件:行号)、差距、风险。
- 影响评估:对每项发现评估资源影响(低/中/高)与实施工作量(低/中/高),按影响/工作量比率排序。
- 产出发现报告:包括执行摘要、可持续性记分卡、高/中/低影响发现、资源效率机会表、按快速见效(<1 周)、基础(1-4 周)、战略(1-3 个月)分层的修复计划、AWS 可持续性工具(Customer Carbon Footprint Tool、Compute Optimizer、S3 Storage Lens、Trusted Advisor)以及下一步行动。
- 提供后续选项:如生成 Graviton 迁移 IaC、设计非生产环境缩容至零策略、实施 S3 生命周期策略、创建多阶段 Docker 构建、设计事件驱动架构替代轮询、实施非高峰时段计划扩缩等。
使用方式
该技能以对话式步骤运行,先收集工作负载上下文,再依次执行计算、数据存储、架构、开发部署、区域硬件五个维度的发现,暂停确认后对照 WA 框架评估并生成报告。评估过程中要求每项发现必须有代码证据(文件路径与行号),不能仅凭猜测标记问题。
适用场景
适用于对 AWS 上的工作负载进行环境可持续性评估,识别资源效率改进机会,尤其适合希望降低碳足迹、优化资源利用、同时可能降低成本的团队。
限制
- 需要用户提供工作负载名称及代码包/目录,否则无法进行代码级分析。
- 部分利用率数据需要 CloudWatch 指标,若无法获取则标记为“无法确定”,并建议使用 Compute Optimizer。
- 不建议在未考虑延迟要求和数据驻留的情况下建议更改区域。
- 评估结果依赖代码与配置证据,缺失 IaC 时可能无法准确判断。
- 具体收费、价格、平台支持范围等未在资料中提供。