Docs
Emission Calculations
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:

AttributeTypeDescription
instancestringThe specific virtual machine instance type you are using. (required)
instance_countintegerVirtual Machine Instance count. (required)
durationfloatAmount of time. (required)
duration_unitstringUnit of duration/time. Accepted values are hour, min, and sec. Default unit is hour. (optional)
yearintegerThe year the embodied usage occurred in carbon emissions. (optional)
audit_trailstringValid 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:

AttributeTypeDescription
co2efloatEmission factor carbon dioxide equivalent.
co2e_unitstringThe unit in which the co2e field is expressed.
co2e_calculation_methodstringWhich calculation methodology was used for the calculation.
co2e_calculation_originstringWhether the data source or EarthEmission made the calculation.
emission_factorObjectThe emission factor that was used for the calculation.
constituent_gasesObjectIndicates which constituent gases the emission factor is composed of.
activity_dataObjectIndicates the parameters which were multiplied by the factor to estimate emissions.
audit_trailstringIndicates whether Audit trail was enabled for this request.

emission_factor:

AttributeTypeDescription
namestringEmission factor name.
idstringUnique ID for this emission factor.
activity_idstringID 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.
factorfloatThe emission factor value, indicating the amount of emissions in kg per unit of activity.
access_typestringData access type: private or public. Public factors are available to all, while private factors are only accessible to you.
sourcestringEmission factor publisher.
source_datasetstringDataset published by the source.
yearintegerMost relevant year for the emission factor according to the source.
regionstringGeographic region the emission factor applies to.
categorystringEmission factor category.
source_lca_activitystringAssociated Life Cycle Assessment (LCA) activity.
data_quality_flagsstringList of data quality flags for this emission factor. An empty list means no detected data quality issues.

constituent_gases:

AttributeTypeDescription
co2e_totalfloat or nullThe 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_otherfloat or nullThe 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.
co2float or nullThe amount of carbon dioxide (CO2) emitted per unit of activity expressed as kgCO2, as reported by the source.
ch4float or nullThe amount of methane (CH4) emitted per unit of activity expressed as kgCH4, as reported by the source.
n2ofloat or nullThe amount of nitrous oxide (N2O) emitted per unit of activity expressed as kgN2O, as reported by the source.

activity_data:

AttributeTypeDescription
activity_valuefloatThe value of the activity that was used for the calculation.
activity_unitstringThe 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?
Docs
Copyright © earthemission.com. All rights reserved.