Skip to content

Commit

Permalink
Merge pull request #35 from ScottLogic/dh_content_saas_arch
Browse files Browse the repository at this point in the history
Dh content saas arch
  • Loading branch information
jcamilleri-scottlogic authored Jul 16, 2024
2 parents 7d1f350 + 3014de9 commit 303b2a7
Show file tree
Hide file tree
Showing 32 changed files with 982 additions and 119 deletions.
11 changes: 9 additions & 2 deletions _data/information.yml
Original file line number Diff line number Diff line change
@@ -1,7 +1,14 @@
# - name: Estate
# link: /information/estate
- name: Cloud Services
link: /information/cloud
- name: Hardware Life Cycle Emissions
link: /information/lifecycle
# subcategories:
# - name: PaaS
# link: /information/cloud/pass
# - name: SaaS
# link: /information/saas
# - name: Hardware Life Cycle Emissions
# link: /information/lifecycle
subcategories:
- name: Embodied Emissions
link: /information/lifecycle/embodied
Expand Down
72 changes: 72 additions & 0 deletions _data/overlays/architecture_nfrs.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,72 @@
# Optionally change the title of the infographic. Defaults to the carbonStandard.title otherwise.
title:

CatUSoftware:
selected: true
description: Prefer vendor with sustainability strategy. Prefer large user base.
link: '#Software'

CatUEmployeeHardware:
selected: true
description: Laptops have <X kgCO2 embodied carbon. Lifetime > 5 years
link: '#EmployeeHardware'

CatUNetworkHardware:
selected: true
description: Switch should have <X kgCO2 embodied carbon per port.
link: '#NetworkHardware'

CatUServerHardware:
selected: true
description: Must have <X kgCO2 embodied carbon per core. New service should add no embodied carbon
link: '#ServerHardware'

CatOServers:
selected: true
description: Utilisation should be &gt; 45% average. Energy per REST call <X kWh.
link: "#Servers"

CatONetworkDevices:
selected: true
description: Switch utilisation should be &gt; 45% average
link: '#NetworkDevices'

CatOEmployeeDevices:
selected: true
description: Laptops use &lt;X kWh on average
link: '#EmployeeDevices'

CatGGenerators:
selected: false
description:
noLink: true

CatCCloud:
selected: true
description: No requests, no energy consumption. Electricity carbon intensity &lt;n gCO2/kWh
link: '#Cloud'

CatCSaas:
selected: true
description: Runs on cloud with carbon intensity &lt;n gCO2/kWh
link: '#Saas'

CatCManaged:
selected: true
description: PUE &lt; 1.3, Server lifetime &gt;=5 years.
link: '#Managed'

CatDEndUserDevices:
selected: true
description: Single page view shold be &lt;x kWh energy. No energy use when user on another page/tab
link: '#EndUserDevices'

CatDNetworkDataTransfer:
selected: true
description: 2nd API call uses 80% energy of 1st
link: '#NetworkTransfer'

CatDInfrastructure:
selected: true
description:
link: '#Infrastructure'
Binary file added assets/images/PaaS/IaaS.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/images/PaaS/PaaS.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/images/PaaS/PaaSComponents2.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/images/PaaS/PaaSSolutions.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/images/SaaS/RequestStructure.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/images/estate/Locations.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/images/estate/Office.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/images/estate/On-prem-top-level.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/images/estate/api_to_business.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/images/estate/business_services.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/images/estate/cloud_structure.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/images/estate/devices_process.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/images/estate/employee_devices.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/images/estate/large_org.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/images/estate/large_org_share.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/images/estate/on-prem-extended.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/images/estate/on-prem-responsibilities.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/images/estate/org_view.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/images/estate/smaller_map.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/images/estate/user_devices.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
13 changes: 12 additions & 1 deletion pages/information/cloud.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,18 @@ Cloud computing has become a significant and rapidly growing part of the global

In simple terms, the "cloud" refers to vast networks of remote servers and data centres managed by these providers. Rather than hosting applications and storing data on local servers and computers, organisations can rent computing resources from cloud providers as needed, on a pay-as-you-go basis. This offers advantages such as scalability, flexibility, cost-effectiveness, reliability, and robust security measures.

Cloud services are typically categorised into different models, such as Infrastructure as a Service (IaaS) and Platform as a Service (PaaS). IaaS provides access to virtualised computing resources like servers, storage, and networking, allowing organisations to manage these resources as needed. PaaS removes the need to manage the underlying infrastructure like hardware and operating systems, which can streamline development. This can extend to services like managed databases, where the cloud provider takes on the responsibility for administration and maintenance.
Cloud services are typically categorised into different models, such as Infrastructure as a Service (IaaS) and Platform as a Service (PaaS) as illustrated below.

<img style="max-width:700px; background-color: white; padding: 8px; border-radius:10px" src="/assets/images/PaaS/IaaS.png"/>

IaaS provides access to virtualised computing resources like servers, storage, and networking, allowing organisations to manage these resources as needed.


<img style="max-width:700px; background-color: white; padding: 8px; border-radius:10px" src="/assets/images/PaaS/PaaS.png"/>

PaaS removes the need to manage the underlying infrastructure like hardware and operating systems, which can streamline development. This can extend to services like managed databases, where the cloud provider takes on the responsibility for administration and maintenance.

The diagram above summarises this and indicates the relative challenges of measuring carbon for real hardware vs virtualised hardware vs the PaaS case where only an API is visible and there's no access to the underlying virtual or physical machines.

{% include linkedHeading.html heading="Environmental Impact of Cloud Services" level=2 %}

Expand Down
Loading

0 comments on commit 303b2a7

Please sign in to comment.