Skip to content

Commit 96d5ab3

Browse files
authored
Merge pull request #153 from yelghali/patch-7
reduce-network-traversal-between-VMs.md
2 parents ecadcc5 + 6d12db6 commit 96d5ab3

1 file changed

Lines changed: 40 additions & 0 deletions

File tree

Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
---
2+
version: 1.0
3+
submitted_by: yelghali
4+
published_date: tbd
5+
category: cloud
6+
tags:
7+
- cloud
8+
- network
9+
- compute
10+
- kubernetes
11+
- role:cloud-engineer
12+
- size:medium
13+
---
14+
15+
# Reduce network traversal between VMs
16+
17+
## Description
18+
Placing VMs in a single region or a single availability zone reduces the physical distance between the instances.
19+
20+
## Solution
21+
Choose the VM placement that is best for your workload.
22+
23+
Most cloud providers provide various options, like
24+
- https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/placement-groups.html
25+
- https://cloud.google.com/compute/docs/instances/define-instance-placement
26+
- https://learn.microsoft.com/en-us/azure-stack/hci/manage/vm-affinity
27+
28+
## SCI Impact
29+
`SCI = (E * I) + M per R`
30+
[Software Carbon Intensity Spec](https://grnsft.org/sci)
31+
32+
Regarding the SCI equation, reducing network traversal between VMs will impact:
33+
34+
- `E`: By reducing network travel distance, we reduce the amount of energy consumed.
35+
36+
## Assumptions
37+
- VM placement options provided by cloud providers are adequate for this workload,
38+
39+
## Considerations
40+
- For business critical workloads, you need to ensure your workload is spread across multiple availability-zones, which may result in more network traversal and increase in your carbon footprint.

0 commit comments

Comments
 (0)