Stay organized with collectionsSave and categorize content based on your preferences.
Last reviewed 2024-08-27 UTC
This document in theGoogle Cloud Well-Architected Frameworksummarizes how you can approach environmental sustainability for your workloads
in Google Cloud. It includes information about how to minimize your carbon
footprint on Google Cloud.
Understand your carbon footprint
To understand the carbon footprint from your Google Cloud usage, use theCarbon Footprintdashboard. The Carbon Footprint dashboard attributes emissions to the
Google Cloud projects that you own and the cloud services that you use.
Choose the most suitable cloud regions
One effective way to reduce carbon emissions is to choose cloudregionswith lower carbon emissions. To help you make this choice, Google
publishes carbon data for all Google Cloud regions.
When you choose a region, you might need to balance lowering emissions with
other requirements, such as pricing and network latency. To help select a
region, use theGoogle Cloud Region Picker.
Choose the most suitable cloud services
To help reduce your existing carbon footprint, consider migrating your
on-premises VM workloads toCompute Engine.
Consider serverless options for workloads that don't need VMs. These
managed services often optimize resource usage automatically, reducing
costs and carbon footprint.
Minimize idle cloud resources
Idle resources incur unnecessary costs and emissions. Some common causes of idle
resources include the following:
Non-optimal architectures, such aslift-and-shiftmigrations that aren't always optimized for efficiency. Consider making
incremental improvements to these architectures.
The following are some general strategies to help minimize wasted cloud
resources:
Identify idle or overprovisioned resources and either delete them or rightsize
them.
Refactor your architecture to incorporate a more optimal design.
Migrate workloads to managed services.
Reduce emissions for batch workloads
Run batch workloads in regions with lower carbon emissions. For further
reductions, run workloads at times that coincide with lower grid carbon
intensity when possible.
What's next
Learn how to useCarbon Footprint datato measure, report, and reduce your cloud carbon emissions.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2024-08-27 UTC."],[[["\u003cp\u003eUse the Carbon Footprint dashboard to understand and attribute carbon emissions from your Google Cloud projects and services.\u003c/p\u003e\n"],["\u003cp\u003eChoosing cloud regions with lower carbon emissions is a key strategy to reduce your carbon footprint, balancing this with other factors like pricing and latency.\u003c/p\u003e\n"],["\u003cp\u003eMigrating workloads to Compute Engine or serverless options can optimize resource usage, lowering both costs and carbon emissions.\u003c/p\u003e\n"],["\u003cp\u003eMinimize idle cloud resources by identifying and addressing unused resources, over-provisioned resources, and non-optimal architectures.\u003c/p\u003e\n"],["\u003cp\u003eRunning batch workloads in regions with lower carbon emissions and during lower grid carbon intensity periods can further reduce emissions.\u003c/p\u003e\n"]]],[],null,["# Design for environmental sustainability\n\nThis document in the\n[Google Cloud Well-Architected Framework](/architecture/framework)\nsummarizes how you can approach environmental sustainability for your workloads\nin Google Cloud. It includes information about how to minimize your carbon\nfootprint on Google Cloud.\n\nUnderstand your carbon footprint\n--------------------------------\n\nTo understand the carbon footprint from your Google Cloud usage, use the\n[Carbon Footprint](/carbon-footprint)\ndashboard. The Carbon Footprint dashboard attributes emissions to the\nGoogle Cloud projects that you own and the cloud services that you use.\n\nChoose the most suitable cloud regions\n--------------------------------------\n\nOne effective way to reduce carbon emissions is to choose cloud\n[regions](/docs/geography-and-regions#regions_and_zones)\nwith lower carbon emissions. To help you make this choice, Google\npublishes carbon data for all Google Cloud regions.\n\nWhen you choose a region, you might need to balance lowering emissions with\nother requirements, such as pricing and network latency. To help select a\nregion, use the\n[Google Cloud Region Picker](https://cloud.withgoogle.com/region-picker/).\n\nChoose the most suitable cloud services\n---------------------------------------\n\nTo help reduce your existing carbon footprint, consider migrating your\non-premises VM workloads to\n[Compute Engine](/compute).\n\nConsider serverless options for workloads that don't need VMs. These\nmanaged services often optimize resource usage automatically, reducing\ncosts and carbon footprint.\n\nMinimize idle cloud resources\n-----------------------------\n\nIdle resources incur unnecessary costs and emissions. Some common causes of idle\nresources include the following:\n\n- Unused active cloud resources, such as [idle VM instances](/compute/docs/instances/viewing-and-applying-idle-vm-recommendations).\n- Over-provisioned resources, [such as larger VM instances](/compute/docs/instances/apply-machine-type-recommendations-for-instances) machine types than necessary for a workload.\n- Non-optimal architectures, such as [lift-and-shift](/architecture/migration-to-gcp-getting-started#lift_and_shift) migrations that aren't always optimized for efficiency. Consider making incremental improvements to these architectures.\n\nThe following are some general strategies to help minimize wasted cloud\nresources:\n\n- Identify idle or overprovisioned resources and either delete them or rightsize them.\n- Refactor your architecture to incorporate a more optimal design.\n- Migrate workloads to managed services.\n\nReduce emissions for batch workloads\n------------------------------------\n\nRun batch workloads in regions with lower carbon emissions. For further\nreductions, run workloads at times that coincide with lower grid carbon\nintensity when possible.\n\nWhat's next\n-----------\n\n- Learn how to use [Carbon Footprint data](/carbon-footprint) to measure, report, and reduce your cloud carbon emissions."]]