绿电感知调度
实例按区域电网的实时绿电比例排队,把可延迟任务自动排到风光充足的时段。
- 支持按 15 分钟粒度 读取区域绿电占比
- 批处理任务默认允许 ±4 小时 弹性窗口
- 错过窗口的任务会回落到原时段,不阻塞交付
不谈空泛的“绿色”,只看能被测量的三组能力:用电、碳排、体验。每项都给出可核对的口径与达标线。
实例按区域电网的实时绿电比例排队,把可延迟任务自动排到风光充足的时段。
面向 Web、容器与小数据库的能效优先规格,用更少核心换更稳的响应时间。
eco.g1.small:2C4G,适合日 PV 5 万内站点eco.b1.micro:适合个人项目与验证环境把碳排、能耗和用户体验指标放在同一张图上,避免为了省碳牺牲访问速度。
把“未来感”翻译成能排进周计划的动作:迁移、削峰、静默优化。每张卡片都给出可直接照做的参数。

独立内容站常见的痛点是“夜里没人访问,机器却一直满速”。做法是把静态资源上 CDN、源站降到 eco.g1.small,并开启按访问量伸缩。迁移节奏建议:先灰度 10% 流量观察 48 小时,确认错误率低于 0.5% 后再全量切。图片统一转 WebP、宽 1600px 以内,首屏体积可从 1.8MB 降到 600KB 左右,同时减少回源请求。

报表、备份、模型预训练这类任务对时间不敏感,正好适合错峰。建议把批处理窗口设为当地 21:00–次日 06:00,并允许 ±4 小时弹性;同时给每个任务标注最长可等待时长,超时自动立刻执行,保证第二天早上一定有结果。配合对象存储的生命周期策略:热数据保留 30 天,30 天后转低频存储,实测存储成本可降低约 40%。

个人开发者最容易忽略的是闲置成本。经验值是:连续 7 天 CPU 平均利用率低于 12% 的实例,就应降配或改为按量计费。把定时任务、爬虫与开发环境合并到一台突发型实例,配合自动关机(每天 01:00–07:00 停机),月用电可下降约一半。记得给数据库单独留出 20% 以上内存余量,避免降配后查询变慢而影响用户体验。
每条都带做法、参数与达标线,照单执行即可;清单末尾附一个可展开的常见坑位说明。
开通后先跑满 7 天监控再动手:记录 CPU 平均利用率、内存峰值、出网流量与 P95 延迟。达标线参考——CPU 平均 35%–60%、内存峰值不超 80%、P95 延迟 ≤ 300ms。低于下限就降配,高于上限再升配,一次只改一个变量,观察 48 小时。
给任务打上 deferable=true 标签并设置弹性窗口(建议 ±4 小时),让调度器在绿电高峰执行。预计可降低该类任务碳排 25%–35%。注意为关键链路设置“最晚完成时间”,超时立即执行,避免影响次日交付。
建议把每万次请求的碳强度阈值设为 0.28 kgCO₂e,超过即触发告警;项目级月碳排预算按上季度均值下调 10% 作为目标。告警只提醒不自动关停,防止业务被误伤。
热数据保留 30 天,之后转低频存储;超过 180 天且无访问的日志与备份直接归档或删除。配合图片压缩(WebP、宽度 ≤1600px),对象存储成本通常可下降 35%–45%,同时减少回源带宽。
开发与测试环境设置 01:00–07:00 自动停机,周末全天停机;生产环境开启按并发伸缩,最小实例数 ≥2 保证可用性。实测非生产环境用电可下降约 50%,且不影响白天开发体验。
每月复盘时并排放两组数字:核心网页指标(LCP ≤ 2.5s、CLS ≤ 0.1、INP ≤ 200ms)与碳强度曲线。若碳排下降但 LCP 恶化超过 15%,说明省错了地方,应优先保留缓存与就近节点。
不用一次性改造,按阶段推进即可。每一步都有明确的交付物与验收标准。
导入现有资源清单,标注可延迟任务与环境类型。交付物:一份带标签的资源台账,标注率 ≥ 90%。
连续采集 7 天能耗、碳强度与体验指标。验收:数据完整度 ≥ 95%,无缺失时段。
开启弹性调度、自动关机与存储分层,一次只改一项并观察 48 小时。目标:碳强度下降 ≥ 20%。
每月复盘碳排与体验双指标,把预算下调 5%–10%。目标:连续三个月无体验回退。