Skip to main content
Factlen ExplainerGreen TechExplainerJun 8, 2026, 1:21 AM· 6 min read· in technology

How Carbon-Aware Cloud Computing Routes Workloads to Chase the Sun and Wind

Cloud providers and developers are increasingly adopting carbon-aware routing, a technique that dynamically shifts computing workloads to regions and times where renewable energy is most abundant.

By Elena Castillo

Green Software Advocates 45%Cloud Infrastructure Operators 35%Academic Researchers 20%
Green Software Advocates
Argue that software must be fundamentally redesigned to consume energy intelligently, treating carbon as a primary metric.
Cloud Infrastructure Operators
Focus on integrating carbon signals into existing orchestrators like Kubernetes without breaking service level agreements.
Academic Researchers
Analyze the mathematical upper bounds of workload shifting, warning that benefits depend heavily on grid variance.

The scale of modern digital infrastructure has created an unprecedented energy challenge. Artificial intelligence and cloud computing are consuming massive amounts of electricity, driven by the exponential growth of large language models and global data centers. By 2030, AI-driven data centers alone are projected to account for approximately 8% of global electricity consumption. As these facilities expand faster than local grids can deploy renewable energy, the tech industry's carbon footprint has become a pressing operational and environmental concern.

Historically, the technology sector has addressed this problem through financial mechanisms, primarily by purchasing renewable energy credits or carbon offsets to match their annual consumption. While these investments fund green energy development, they do not change the physical reality that a data center might be burning coal or natural gas at any given moment. To address gross emissions directly, a new engineering paradigm is emerging across the industry: carbon-aware computing.[3]

Carbon-aware computing operates on a remarkably simple premise: software should do more when the electricity is clean, and do less when it is dirty. Instead of treating energy as an infinite, invisible resource handled by facility managers, this approach treats the carbon intensity of the local power grid as a dynamic, real-time metric. In modern cloud architectures, carbon is now being evaluated by system schedulers alongside traditional constraints like financial cost, network latency, and server availability.[1][2]

The core mechanism behind this paradigm is known as "spatiotemporal shifting"—the practice of moving computational workloads across space and time to chase renewable energy. Because the carbon footprint of any digital task is directly tied to the energy mix of its host grid, routing decisions can drastically alter the actual emissions produced. By intelligently distributing work, systems can actively avoid grids that are currently relying on fossil fuels.

Spatiotemporal shifting allows systems to chase clean energy across both geography and time.

Spatial shifting involves moving a workload geographically to a cleaner region. If a multi-cloud architecture detects that a data center in Ohio is currently powered by carbon-intensive coal, but a facility in Quebec is running on a surplus of hydroelectric power, a carbon-aware load balancer will automatically route the job to Canada. This allows enterprises to take advantage of natural weather patterns and regional energy grids without requiring manual intervention from developers.[3]

Temporal shifting, conversely, involves delaying a workload until the local grid becomes greener. A massive machine learning training job or a complex video rendering task might be automatically paused during the evening peak, when fossil fuel peaker plants are active to meet residential demand. The system then resumes the workload at noon the following day, when solar energy floods the grid and carbon intensity drops to its lowest point.[2]

To execute these shifts automatically, orchestrators require highly accurate, real-time data. APIs from specialized providers like WattTime and Electricity Maps supply live Marginal Operating Emissions Rate (MOER) data to cloud systems. These APIs measure the exact grams of carbon dioxide emitted per kilowatt-hour (gCO2eq/kWh) in specific regions, updating at intervals as frequent as every 15 minutes to provide a live pulse of the grid's cleanliness.

Temporal shifting delays flexible workloads until grid carbon intensity drops to its lowest point.
To execute these shifts automatically, orchestrators require highly accurate, real-time data.

The Green Software Foundation, a cross-industry consortium, has been instrumental in standardizing this logic through its open-source Carbon Aware SDK. This toolkit allows software engineers to build applications that natively query real-time grid data and automatically adjust their behavior. By providing a unified baseline, the SDK enables applications to scale down features, delay background tasks, or shift locations based on the carbon intensity of their power supply.

Major cloud providers are rapidly baking these capabilities directly into their infrastructure to operate at scale. Google Cloud, for example, introduced the Carbon Sense suite, which bundles tools to help users measure and reduce their gross emissions. The suite includes "low-carbon signals" that actively guide users toward cleaner regions when deploying new infrastructure, making sustainability a default consideration in the cloud console.

Google's Active Assist takes this a step further by using machine learning to identify idle or unattended cloud projects. The system provides utilization insights that estimate the exact kilograms of carbon dioxide that could be saved by spinning down unused resources. Furthermore, developers are leveraging these signals to build serverless schedulers on Google Cloud that automatically deploy functions to the greenest available region at runtime, entirely abstracting the carbon logic away from the end user.[2]

In the Microsoft Azure ecosystem, carbon awareness is being deeply integrated into Kubernetes, the industry-standard system for container orchestration. Using tools like the Kubernetes Event-Driven Autoscaler (KEDA), cluster operators can dynamically scale the number of running application pods based on live carbon intensity metrics. This allows a cluster to expand its processing power when renewable energy is abundant and contract when the grid relies on dirty energy.[1][2]

A carbon-aware Kubernetes scheduler evaluates carbon data alongside its usual checks for available CPU and memory. When a batch processing job is submitted, the scheduler can evaluate multiple global clusters and dispatch the job to the one currently powered by the highest percentage of wind or solar energy. This transforms Kubernetes from a purely performance-driven orchestrator into a sustainability engine, managing resources with the planet in mind.[2]

Modern orchestrators like Kubernetes can now evaluate carbon data alongside CPU and memory constraints.

Despite its promise, not all workloads are candidates for spatiotemporal shifting. Interactive applications, such as video conferencing, e-commerce storefronts, or real-time financial trading platforms, require ultra-low latency. These systems cannot be paused for hours or routed across the globe without severely degrading the user experience, meaning they must remain anchored to regions closest to their users regardless of the local energy mix.

The ideal candidates for carbon-aware routing are flexible, asynchronous tasks. AI model training, scientific simulations, big data aggregation, log analysis, and continuous integration pipelines are perfect fits. For these workloads, a slight delay in execution or a few extra milliseconds of network latency is a highly worthwhile trade-off for a massive reduction in gross carbon emissions.[2]

Academic simulations have clearly demonstrated the potential of this approach. In a recent study evaluating a multi-cloud environment, a carbon-aware load balancing framework achieved a 42% reduction in total carbon emissions compared to standard round-robin scheduling. Crucially, this massive environmental benefit came with a mean latency overhead of under 18 milliseconds and a cost increase of less than 6%, proving the operational viability of the model.

However, researchers caution that spatiotemporal shifting is not a permanent silver bullet. The practical benefits depend entirely on the variance in grid carbon intensity. If a region is consistently powered by clean energy, or consistently powered by coal, temporal shifting offers no benefit because the emissions rate never fluctuates. Furthermore, as global grids gradually transition to 100% renewable energy over the coming decades, the relative advantage of carbon-aware routing will naturally decrease.

Until that fully renewable future arrives, carbon-aware computing represents a critical and necessary evolution in software engineering. By embedding sustainability directly into code and infrastructure routing, the technology industry is moving beyond retroactive carbon accounting. Instead of merely paying for the emissions they produce, cloud platforms are actively shaping their demand to match the natural rhythm of the planet's clean energy supply.[3]

The essentials

  1. Carbon-aware computing treats grid carbon intensity as a core routing metric alongside cost and latency.
  2. Spatial shifting moves workloads to data centers in regions currently powered by renewable energy.
  3. Temporal shifting delays flexible workloads, like AI training, until local grids are at their greenest.
  4. Major cloud providers are integrating real-time carbon APIs directly into orchestrators like Kubernetes.

Glossary

Spatiotemporal shifting
The practice of moving computing tasks to a different geographic location (spatial) or delaying them to a different time (temporal) to use cleaner energy.
Carbon intensity
A measure of how much carbon dioxide is emitted to produce a specific amount of electricity, usually measured in grams per kilowatt-hour.
Kubernetes
A popular open-source system used by cloud engineers to automate the deployment, scaling, and management of software applications.
Marginal Operating Emissions Rate (MOER)
A metric that represents the emissions profile of the specific power plants that would be turned on or off to meet a change in electricity demand.

Sources

Source coverage

3 outlets

3 viewpoints surfaced

Green Software Advocates 45%Cloud Infrastructure Operators 35%Academic Researchers 20%
  1. [1]Microsoft AzureCloud Infrastructure Operators

    Sustainable software engineering principles in Azure Kubernetes Service

    Read on Microsoft Azure
  2. [2]MediumCloud Infrastructure Operators

    Carbon-Aware Kubernetes: Scheduling for Sustainability

    Read on Medium
  3. [3]Factlen Editorial TeamGreen Software Advocates

    Synthesis by Factlen editorial team

    Read on Factlen Editorial Team

Comments

Stay informed

Every angle. Every day.

Get technology stories with full source coverage and perspective breakdowns delivered to your inbox.