cyhy_amis
cyhy_amis copied to clipboard
Explore running some instances on Graviton instance types
🚀 Feature Proposal
We should look at building ARM64 AMIs for some instance types (bastion, docker, portscan, and vulnscan come to mind) to run on Graviton instance types.
[!NOTE] We would need to ensure that all dependencies on these instances support ARM64.
Motivation
Leveraging Graviton instance types might gain us both price and performance wins. On the price point for example (in us-east-1):
| CyHy Instance | Current Instance Type | Current On-Demand Price | Graviton Instance Type | Graviton On-Demand Price | Notes |
|---|---|---|---|---|---|
bastion |
t3.small |
$0.0208 |
t4g.small |
$0.0168 |
|
dockeer |
r5.xlarge |
$0.252 |
r7g.xlarge |
$0.2142 |
|
portscan |
t3.medium |
$0.0416 |
t4g.medium |
$0.0336 |
|
vulnscan |
c5.9xlarge |
$1.53 |
c7g.8xlarge |
$1.16 |
The Graviton instance has 32 vs. 36 vCPUs and 64GiB vs. 72GiB of memory. |
Pitch
Using Graviton instances where viable could net us cost-savings, performance gains, and since they are lower power it could be better for the planet.