Emission CalculationsCloud Computing Embodied CPU Emissions
Cloud Computing Embodied CPU Emissions
Cloud Computing - Embodied CPU
This endpoint calculates the embodied emissions, meaning the emissions related to the manufacturing and disposal of the physical components, expressed per CPU hour over the expected lifetime of the hardware.
EndPoint : POST
- /compute/{provider_id}/embodied
- We currently support three providers – azure, aws and gcp
Request : Azure Embodied CPU
{
"instance": "e20a_v4",
"instance_count": 2300,
"duration": 450,
"duration_unit": "hour",
"audit_trail": "enabled"
}
Request Parameters:
Attribute | Type | Description |
---|---|---|
instance | string | The specific virtual machine instance type you are using. (required) |
instance_count | integer | Virtual Machine Instance count. (required) |
duration | float | Amount of time. (required) |
duration_unit | string | Unit of duration/time. Accepted values are hour, min, and sec. Default unit is hour. (optional) |
year | integer | The year the embodied usage occurred in carbon emissions. (optional) |
audit_trail | string | Valid values are 'enabled' or 'disabled'. If enabled, detailed information is shown in response; if disabled, it provides concise information. (optional) |
Response : Azure Embodied CPU
{
"co2e": 12217.23,
"co2e_unit": "kg",
"co2e_calculation_method": "ar4",
"co2e_calculation_origin": "source",
"emission_factor": {
"name": "AZURE - Embodied emissions - E2a – E96a v4 - E20a v4 - EPYC 2nd Gen",
"activity_id": "cpu-provider_azure-type_e2a_e96a_v4_e20a_v4_epyc_2nd_gen",
"id": "147e3bab18909a89e2e07ecb60a19afc6c19755f50aa5891761581196856c8a8",
"access_type": "public",
"source": "CCF",
"source_dataset": "Derived from CCF models",
"year": 2021,
"region": "GLOBAL",
"category": "Cloud Computing - CPU",
"source_lca_activity": "upstream-end_of_life",
"data_quality_flags": "['notable_methodological_variance']"
},
"constituent_gases": {
"co2e_total": 12217.23,
"co2e_other": null,
"co2": null,
"ch4": null,
"n2o": null
},
"activity_data": {
"activity_value": 1035000.0,
"activity_unit": "instance-hour"
},
"audit_trail": "enabled"
}
Response Parameters:
Attribute | Type | Description |
---|---|---|
co2e | float | Emission factor carbon dioxide equivalent. |
co2e_unit | string | The unit in which the co2e field is expressed. |
co2e_calculation_method | string | Which calculation methodology was used for the calculation. |
co2e_calculation_origin | string | Whether the data source or EarthEmission made the calculation. |
emission_factor | Object | The emission factor that was used for the calculation. |
constituent_gases | Object | Indicates which constituent gases the emission factor is composed of. |
activity_data | Object | Indicates the parameters which were multiplied by the factor to estimate emissions. |
audit_trail | string | Indicates whether Audit trail was enabled for this request. |
emission_factor:
Attribute | Type | Description |
---|---|---|
name | string | Emission factor name. |
id | string | Unique ID for this emission factor. |
activity_id | string | ID for the activity the emission factor applies to. Multiple factors can share the same activity_id, e.g., if they're from different sources or regions. |
factor | float | The emission factor value, indicating the amount of emissions in kg per unit of activity. |
access_type | string | Data access type: private or public. Public factors are available to all, while private factors are only accessible to you. |
source | string | Emission factor publisher. |
source_dataset | string | Dataset published by the source. |
year | integer | Most relevant year for the emission factor according to the source. |
region | string | Geographic region the emission factor applies to. |
category | string | Emission factor category. |
source_lca_activity | string | Associated Life Cycle Assessment (LCA) activity. |
data_quality_flags | string | List of data quality flags for this emission factor. An empty list means no detected data quality issues. |
constituent_gases:
Attribute | Type | Description |
---|---|---|
co2e_total | float or null | The total amount of GHG emitted per unit of activity expressed as kgCO2e, as reported by the source. It is null for Earthemission-performed calculations. |
co2e_other | float or null | The total amount of GHG emitted that are not CO2, CH4 or N2O - expressed in kgCO2e emitted per unit of activity, as reported by the source. |
co2 | float or null | The amount of carbon dioxide (CO2) emitted per unit of activity expressed as kgCO2, as reported by the source. |
ch4 | float or null | The amount of methane (CH4) emitted per unit of activity expressed as kgCH4, as reported by the source. |
n2o | float or null | The amount of nitrous oxide (N2O) emitted per unit of activity expressed as kgN2O, as reported by the source. |
activity_data:
Attribute | Type | Description |
---|---|---|
activity_value | float | The value of the activity that was used for the calculation. |
activity_unit | string | The unit of the activity that was used for the calculation. |
Request : AWS Embodied CPU
{
"instance": "r4.8xlarge",
"instance_count": 360,
"duration": 70,
"duration_unit": "hour",
"year": 2021,
"audit_trail": "enabled"
}
Response : AWS Embodied CPU
{
"co2e": 567.93,
"co2e_unit": "kg",
"co2e_calculation_method": "ar4",
"co2e_calculation_origin": "source",
"emission_factor": {
"name": "AWS - Embodied emissions - r4.8xlarge - Xeon E5-2686 v4",
"activity_id": "cpu-provider_aws-type_r4.8xlarge_xeon_e5_2686_v4",
"id": "07c943d76a0ba365e1981f770c8d418cb0b4db596e71f86d1f9d47981aed8ef6",
"access_type": "public",
"source": "CCF",
"source_dataset": "Derived from CCF models",
"year": 2021,
"region": "GLOBAL",
"category": "Cloud Computing - CPU",
"source_lca_activity": "upstream-end_of_life",
"data_quality_flags": "['notable_methodological_variance']"
},
"constituent_gases": {
"co2e_total": 567.93,
"co2e_other": null,
"co2": null,
"ch4": null,
"n2o": null
},
"activity_data": {
"activity_value": 25200.0,
"activity_unit": "instance-hour"
},
"audit_trail": "enabled"
}
Request : GCP Embodied CPU
{
"instance": "n1_standard_8",
"instance_count": 45,
"duration": 3.56,
"duration_unit": "hour",
"year": 2021,
"audit_trail": "enabled"
}
Response : GCP Embodied CPU
{
"co2e": 0.65,
"co2e_unit": "kg",
"co2e_calculation_method": "ar4",
"co2e_calculation_origin": "source",
"emission_factor": {
"name": "GCP - Embodied emissions - n1 - n1-standard-8 - Haswell",
"activity_id": "cpu-provider_gcp-type_n1_n1_standard_8_haswell",
"id": "03f6d3928e956b5c4505d5628adcffeb93c5ef80af1989b47c38d0e0311e7aae",
"access_type": "public",
"source": "CCF",
"source_dataset": "Derived from CCF models",
"year": 2021,
"region": "GLOBAL",
"category": "Cloud Computing - CPU",
"source_lca_activity": "upstream-end_of_life",
"data_quality_flags": "['notable_methodological_variance']"
},
"constituent_gases": {
"co2e_total": 0.65,
"co2e_other": null,
"co2": null,
"ch4": null,
"n2o": null
},
"activity_data": {
"activity_value": 160.2,
"activity_unit": "instance-hour"
},
"audit_trail": "enabled"
}
Cloud Computing - Batch - Embodied CPU
For bulk data-processing, the Cloud Computing – Embodied has a batch endpoint variant allowing for multiple calculations with one API call.
EndPoint : POST
-/compute/{provider_id}/embodied/batch
- We currently support three providers – azure, aws and gcp
Request : Batch Azure Embodied CPU
[
{
"instance": "a4_v2",
"instance_count": 300,
"duration": 40,
"duration_unit": "hour",
"audit_trail": "enabled"
},
{
"instance": "a4m_v2",
"instance_count": 200,
"duration": 50,
"duration_unit": "hour",
"audit_trail": "enabled"
},
{
"instance": "a8_v2",
"instance_count": 100,
"duration": 40,
"duration_unit": "hour",
"audit_trail": "enabled"
}
]
Response : Batch Azure Embodied CPU
[
{
"co2e": 210.96,
"co2e_unit": "kg",
"co2e_calculation_method": "ar4",
"co2e_calculation_origin": "source",
"emission_factor": {
"name": "AZURE - Embodied emissions - Av2 Standard - A4 v2",
"activity_id": "cpu-provider_azure-type_av2_standard_a4_v2",
"id": "50c1b2f02a98d64b7bc7cb27efa9f40eaeec4fa791e5385e063637f2d5e7b611",
"access_type": "public",
"source": "CCF",
"source_dataset": "Derived from CCF models",
"year": 2021,
"region": "GLOBAL",
"category": "Cloud Computing - CPU",
"source_lca_activity": "upstream-end_of_life",
"data_quality_flags": "['notable_methodological_variance']"
},
"constituent_gases": {
"co2e_total": 210.96,
"co2e_other": null,
"co2": null,
"ch4": null,
"n2o": null
},
"activity_data": {
"activity_value": 12000.0,
"activity_unit": "instance-hour"
},
"audit_trail": "enabled"
},
{
"co2e": 175.8,
"co2e_unit": "kg",
"co2e_calculation_method": "ar4",
"co2e_calculation_origin": "source",
"emission_factor": {
"name": "AZURE - Embodied emissions - Av2 Standard - A4m v2",
"activity_id": "cpu-provider_azure-type_av2_standard_a4m_v2",
"id": "132719a0374907adba7cdcdc3313b44326cf0ddffa25721ab9d2a0e21ef79ab3",
"access_type": "public",
"source": "CCF",
"source_dataset": "Derived from CCF models",
"year": 2021,
"region": "GLOBAL",
"category": "Cloud Computing - CPU",
"source_lca_activity": "upstream-end_of_life",
"data_quality_flags": "['notable_methodological_variance']"
},
"constituent_gases": {
"co2e_total": 175.8,
"co2e_other": null,
"co2": null,
"ch4": null,
"n2o": null
},
"activity_data": {
"activity_value": 10000.0,
"activity_unit": "instance-hour"
},
"audit_trail": "enabled"
},
{
"co2e": 140.64,
"co2e_unit": "kg",
"co2e_calculation_method": "ar4",
"co2e_calculation_origin": "source",
"emission_factor": {
"name": "AZURE - Embodied emissions - Av2 Standard - A8 v2",
"activity_id": "cpu-provider_azure-type_av2_standard_a8_v2",
"id": "718153a6b2424973834e14da43d6b1607e789a529f62948382608e97ad319e5e",
"access_type": "public",
"source": "CCF",
"source_dataset": "Derived from CCF models",
"year": 2021,
"region": "GLOBAL",
"category": "Cloud Computing - CPU",
"source_lca_activity": "upstream-end_of_life",
"data_quality_flags": "['notable_methodological_variance']"
},
"constituent_gases": {
"co2e_total": 140.64,
"co2e_other": null,
"co2": null,
"ch4": null,
"n2o": null
},
"activity_data": {
"activity_value": 4000.0,
"activity_unit": "instance-hour"
},
"audit_trail": "enabled"
}
]
Request : Batch AWS Embodied CPU
[
{
"instance": "c1.medium",
"instance_count": 300,
"duration": 40,
"duration_unit": "hour",
"audit_trail": "enabled"
},
{
"instance": "a1.2xlarge",
"instance_count": 200,
"duration": 50,
"duration_unit": "hour",
"audit_trail": "enabled"
},
{
"instance": "a1.medium",
"instance_count": 100,
"duration": 40,
"duration_unit": "hour",
"audit_trail": "enabled"
}
]
Response : Batch AWS Embodied CPU
[
{
"co2e": 22.2,
"co2e_unit": "kg",
"co2e_calculation_method": "ar4",
"co2e_calculation_origin": "source",
"emission_factor": {
"name": "AWS - Embodied emissions - c1.medium - Xeon E5-2651 v2",
"activity_id": "cpu-provider_aws-type_c1.medium_xeon_e5_2651_v2",
"id": "f43b69301e3e4ea7f16d0d6af1adb76970e1560449585ce5ad8fbcf7265efa4b",
"access_type": "public",
"source": "CCF",
"source_dataset": "Derived from CCF models",
"year": 2021,
"region": "GLOBAL",
"category": "Cloud Computing - CPU",
"source_lca_activity": "upstream-end_of_life",
"data_quality_flags": "['notable_methodological_variance']"
},
"constituent_gases": {
"co2e_total": 22.2,
"co2e_other": null,
"co2": null,
"ch4": null,
"n2o": null
},
"activity_data": {
"activity_value": 12000.0,
"activity_unit": "instance-hour"
},
"audit_trail": "enabled"
},
{
"co2e": 147.71,
"co2e_unit": "kg",
"co2e_calculation_method": "ar4",
"co2e_calculation_origin": "source",
"emission_factor": {
"name": "AWS - Embodied emissions - a1.2xlarge - Graviton",
"activity_id": "cpu-provider_aws-type_a1.2xlarge_graviton",
"id": "a3a7090020a02c4a34cb13e348cd8a315f6bb745de6bb8df93ee3c3075e2d7b1",
"access_type": "public",
"source": "CCF",
"source_dataset": "Derived from CCF models",
"year": 2021,
"region": "GLOBAL",
"category": "Cloud Computing - CPU",
"source_lca_activity": "upstream-end_of_life",
"data_quality_flags": "['notable_methodological_variance']"
},
"constituent_gases": {
"co2e_total": 147.71,
"co2e_other": null,
"co2": null,
"ch4": null,
"n2o": null
},
"activity_data": {
"activity_value": 10000.0,
"activity_unit": "instance-hour"
},
"audit_trail": "enabled"
},
{
"co2e": 7.39,
"co2e_unit": "kg",
"co2e_calculation_method": "ar4",
"co2e_calculation_origin": "source",
"emission_factor": {
"name": "AWS - Embodied emissions - a1.medium - Graviton",
"activity_id": "cpu-provider_aws-type_a1.medium_graviton",
"id": "fe79d1127c95a157320f9c52687746439642dc4c31f78cda62eb10d7bc6b9261",
"access_type": "public",
"source": "CCF",
"source_dataset": "Derived from CCF models",
"year": 2021,
"region": "GLOBAL",
"category": "Cloud Computing - CPU",
"source_lca_activity": "upstream-end_of_life",
"data_quality_flags": "['notable_methodological_variance']"
},
"constituent_gases": {
"co2e_total": 7.39,
"co2e_other": null,
"co2": null,
"ch4": null,
"n2o": null
},
"activity_data": {
"activity_value": 4000.0,
"activity_unit": "instance-hour"
},
"audit_trail": "enabled"
}
]
Request : Batch GCP Embodied CPU
[
{
"instance": "a2_highgpu_4g",
"instance_count": 400,
"duration": 30,
"duration_unit": "hour",
"audit_trail": "enabled"
},
{
"instance": "e2_medium",
"instance_count": 100,
"duration": 50,
"duration_unit": "hour",
"audit_trail": "enabled"
},
{
"instance": "e2_standard_32",
"instance_count": 1500,
"duration": 40,
"duration_unit": "hour",
"audit_trail": "enabled"
}
]
Response : Batch GCP Embodied CPU
[
{
"co2e": 947.72,
"co2e_unit": "kg",
"co2e_calculation_method": "ar4",
"co2e_calculation_origin": "source",
"emission_factor": {
"name": "GCP - Embodied emissions - a2-highgpu-4g - Cascade Lake",
"activity_id": "cpu-provider_gcp-type_a2_a2_highgpu_4g_cascade_lake",
"id": "ca46b3d1f7079af498b268c63958b3576a2a291911c25bbeb653e96dd1f5e6dc",
"access_type": "public",
"source": "CCF",
"source_dataset": "Derived from CCF models",
"year": 2021,
"region": "GLOBAL",
"category": "Cloud Computing - CPU",
"source_lca_activity": "upstream-end_of_life",
"data_quality_flags": "['notable_methodological_variance']"
},
"constituent_gases": {
"co2e_total": 947.72,
"co2e_other": null,
"co2": null,
"ch4": null,
"n2o": null
},
"activity_data": {
"activity_value": 12000.0,
"activity_unit": "instance-hour"
},
"audit_trail": "enabled"
},
{
"co2e": 11.34,
"co2e_unit": "kg",
"co2e_calculation_method": "ar4",
"co2e_calculation_origin": "source",
"emission_factor": {
"name": "GCP - Embodied emissions - e2 Shared-core - e2-medium - Haswell",
"activity_id": "cpu-provider_gcp-type_e2_shared_core_e2_medium_haswell",
"id": "191f3d80449e5e193a565ddb4b4cebcc7f280b72dc31abc504dd2beb8fbed883",
"access_type": "public",
"source": "CCF",
"source_dataset": "Derived from CCF models",
"year": 2021,
"region": "GLOBAL",
"category": "Cloud Computing - CPU",
"source_lca_activity": "upstream-end_of_life",
"data_quality_flags": "['notable_methodological_variance']"
},
"constituent_gases": {
"co2e_total": 11.34,
"co2e_other": null,
"co2": null,
"ch4": null,
"n2o": null
},
"activity_data": {
"activity_value": 5000.0,
"activity_unit": "instance-hour"
},
"audit_trail": "enabled"
},
{
"co2e": 2176.97,
"co2e_unit": "kg",
"co2e_calculation_method": "ar4",
"co2e_calculation_origin": "source",
"emission_factor": {
"name": "GCP - Embodied emissions - e2 - e2-standard-32 - Broadwell",
"activity_id": "cpu-provider_gcp-type_e2_e2_standard_32_broadwell",
"id": "1805de109dcaa6d35aed11e0c3266575f95920b3633bbad191136a2a282b49ee",
"access_type": "public",
"source": "CCF",
"source_dataset": "Derived from CCF models",
"year": 2021,
"region": "GLOBAL",
"category": "Cloud Computing - CPU",
"source_lca_activity": "upstream-end_of_life",
"data_quality_flags": "['notable_methodological_variance']"
},
"constituent_gases": {
"co2e_total": 2176.97,
"co2e_other": null,
"co2": null,
"ch4": null,
"n2o": null
},
"activity_data": {
"activity_value": 60000.0,
"activity_unit": "instance-hour"
},
"audit_trail": "enabled"
}
]
Was this helpful?