You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
> Treat carbon like a first‑class SLO (Service Level Objective): define budgets, wire metrics, and route workloads by carbon score alongside latency and cost.
892
+
876
893
-**Carbon-aware scheduling**: Shifting workloads to times/regions with cleaner energy
-**Tools**: Grid carbon intensity APIs, Microsoft Sustainability Calculator
879
896
-**Standards**: ISO 14064, GHG Protocol, Carbon Disclosure Project
880
-
897
+
- Signals and objectives:
898
+
- Carbon intensity (grid gCO₂/kWh—grams of CO₂ per kilowatt‑hour): average vs marginal; real‑time + forecasts by region; combine with electricity price and datacenter PUE (Power Usage Effectiveness)/WUE (Water Usage Effectiveness).
- Time shifting: run deferrable jobs in low‑carbon windows (cron + forecasts).
902
+
- Geo shifting: place in cleaner regions (multi‑region queues, policy‑aware schedulers).
903
+
- Power/perf: DVFS (Dynamic Voltage and Frequency Scaling) and power caps (e.g., RAPL—Running Average Power Limit), right‑size CPU/mem, consolidate to idle whole hosts, sleep states off‑peak.
904
+
- Kubernetes patterns:
905
+
- Scheduler plugins/extenders to weigh carbon score; KEDA (Kubernetes‑based Event‑Driven Autoscaling) for event‑driven pause/resume; PriorityClasses to preempt non‑critical work.
906
+
- Node labels for region/zone/carbon buckets; topology spread to pack/shed; carbon‑aware HPA (Horizontal Pod Autoscaler) inputs via external metrics.
907
+
- Measurement and reporting:
908
+
- Telemetry: per‑pod energy models, GPU/CPU utilization exporters, storage/network I/O; estimate embodied vs operational emissions.
909
+
- Governance: budgets/quotas per team; dashboards and alerts on kgCO₂e (kilograms of CO₂ equivalent) per service.
0 commit comments