Skip to content

Commit 7b7b34c

Browse files
authored
feat: add c5.4xlarge, r5.2xlarge, r5.4xlarge to ledger + saas-demo fixture (#23)
- Add three missing instance types to factors.json (power, embodied CO2e) - Add pricing for all applicable regions including eu-north-1 r5 entries - Add fixtures/tfplan.saas-demo.json — 10-instance realistic SaaS stack (web ×2, API ×3, DB ×2, workers ×2, cache ×1, all us-east-1)
1 parent 012a5db commit 7b7b34c

2 files changed

Lines changed: 132 additions & 0 deletions

File tree

dist/index.cjs

Lines changed: 66 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -264,6 +264,16 @@ var factors_default = {
264264
},
265265
embodied_co2e_grams_per_month: 4166.7
266266
},
267+
"c5.4xlarge": {
268+
architecture: "x86_64",
269+
vcpus: 16,
270+
memory_gb: 32,
271+
power_watts: {
272+
idle: 52,
273+
max: 176
274+
},
275+
embodied_co2e_grams_per_month: 8333.3
276+
},
267277
"c5a.large": {
268278
architecture: "x86_64",
269279
vcpus: 2,
@@ -304,6 +314,26 @@ var factors_default = {
304314
},
305315
embodied_co2e_grams_per_month: 2083.3
306316
},
317+
"r5.2xlarge": {
318+
architecture: "x86_64",
319+
vcpus: 8,
320+
memory_gb: 64,
321+
power_watts: {
322+
idle: 32,
323+
max: 96
324+
},
325+
embodied_co2e_grams_per_month: 4166.7
326+
},
327+
"r5.4xlarge": {
328+
architecture: "x86_64",
329+
vcpus: 16,
330+
memory_gb: 128,
331+
power_watts: {
332+
idle: 64,
333+
max: 192
334+
},
335+
embodied_co2e_grams_per_month: 8333.3
336+
},
307337
"t4g.micro": {
308338
architecture: "arm64",
309339
vcpus: 2,
@@ -532,10 +562,13 @@ var factors_default = {
532562
"c5.large": 0.085,
533563
"c5.xlarge": 0.17,
534564
"c5.2xlarge": 0.34,
565+
"c5.4xlarge": 0.68,
535566
"c5a.large": 0.077,
536567
"c5a.xlarge": 0.154,
537568
"r5.large": 0.126,
538569
"r5.xlarge": 0.252,
570+
"r5.2xlarge": 0.504,
571+
"r5.4xlarge": 1.008,
539572
"t4g.micro": 84e-4,
540573
"t4g.small": 0.0168,
541574
"t4g.medium": 0.0336,
@@ -574,10 +607,13 @@ var factors_default = {
574607
"c5.large": 0.085,
575608
"c5.xlarge": 0.17,
576609
"c5.2xlarge": 0.34,
610+
"c5.4xlarge": 0.68,
577611
"c5a.large": 0.077,
578612
"c5a.xlarge": 0.154,
579613
"r5.large": 0.126,
580614
"r5.xlarge": 0.252,
615+
"r5.2xlarge": 0.504,
616+
"r5.4xlarge": 1.008,
581617
"t4g.micro": 84e-4,
582618
"t4g.small": 0.0168,
583619
"t4g.medium": 0.0336,
@@ -612,6 +648,7 @@ var factors_default = {
612648
"c5.large": 0.096,
613649
"c5.xlarge": 0.192,
614650
"c5.2xlarge": 0.384,
651+
"c5.4xlarge": 0.768,
615652
"t4g.medium": 0.0376,
616653
"t4g.large": 0.0752,
617654
"t4g.xlarge": 0.1504,
@@ -641,10 +678,13 @@ var factors_default = {
641678
"c5.large": 0.085,
642679
"c5.xlarge": 0.17,
643680
"c5.2xlarge": 0.34,
681+
"c5.4xlarge": 0.68,
644682
"c5a.large": 0.077,
645683
"c5a.xlarge": 0.154,
646684
"r5.large": 0.126,
647685
"r5.xlarge": 0.252,
686+
"r5.2xlarge": 0.504,
687+
"r5.4xlarge": 1.008,
648688
"t4g.micro": 84e-4,
649689
"t4g.small": 0.0168,
650690
"t4g.medium": 0.0336,
@@ -683,10 +723,13 @@ var factors_default = {
683723
"c5.large": 0.096,
684724
"c5.xlarge": 0.192,
685725
"c5.2xlarge": 0.384,
726+
"c5.4xlarge": 0.768,
686727
"c5a.large": 0.087,
687728
"c5a.xlarge": 0.174,
688729
"r5.large": 0.141,
689730
"r5.xlarge": 0.282,
731+
"r5.2xlarge": 0.564,
732+
"r5.4xlarge": 1.128,
690733
"t4g.micro": 94e-4,
691734
"t4g.small": 0.0188,
692735
"t4g.medium": 0.0376,
@@ -721,6 +764,7 @@ var factors_default = {
721764
"c5.large": 0.1054,
722765
"c5.xlarge": 0.2108,
723766
"c5.2xlarge": 0.4216,
767+
"c5.4xlarge": 0.8432,
724768
"t4g.medium": 0.0414,
725769
"t4g.large": 0.0828,
726770
"t4g.xlarge": 0.1656,
@@ -750,8 +794,11 @@ var factors_default = {
750794
"c5.large": 0.102,
751795
"c5.xlarge": 0.204,
752796
"c5.2xlarge": 0.408,
797+
"c5.4xlarge": 0.816,
753798
"r5.large": 0.151,
754799
"r5.xlarge": 0.302,
800+
"r5.2xlarge": 0.604,
801+
"r5.4xlarge": 1.208,
755802
"t4g.micro": 0.01,
756803
"t4g.small": 0.02,
757804
"t4g.medium": 0.0416,
@@ -786,6 +833,11 @@ var factors_default = {
786833
"c5.large": 0.089,
787834
"c5.xlarge": 0.178,
788835
"c5.2xlarge": 0.356,
836+
"c5.4xlarge": 0.712,
837+
"r5.large": 0.131,
838+
"r5.xlarge": 0.262,
839+
"r5.2xlarge": 0.524,
840+
"r5.4xlarge": 1.048,
789841
"t4g.medium": 0.0362,
790842
"t4g.large": 0.0724,
791843
"t4g.xlarge": 0.1448,
@@ -811,6 +863,7 @@ var factors_default = {
811863
"c5.large": 0.107,
812864
"c5.xlarge": 0.214,
813865
"c5.2xlarge": 0.428,
866+
"c5.4xlarge": 0.856,
814867
"t4g.medium": 0.0438,
815868
"t4g.large": 0.0876,
816869
"t4g.xlarge": 0.1752,
@@ -840,8 +893,11 @@ var factors_default = {
840893
"c5.large": 0.118,
841894
"c5.xlarge": 0.236,
842895
"c5.2xlarge": 0.472,
896+
"c5.4xlarge": 0.944,
843897
"r5.large": 0.176,
844898
"r5.xlarge": 0.352,
899+
"r5.2xlarge": 0.704,
900+
"r5.4xlarge": 1.408,
845901
"t4g.micro": 0.0113,
846902
"t4g.small": 0.0226,
847903
"t4g.medium": 0.0452,
@@ -880,8 +936,11 @@ var factors_default = {
880936
"c5.large": 0.114,
881937
"c5.xlarge": 0.228,
882938
"c5.2xlarge": 0.456,
939+
"c5.4xlarge": 0.912,
883940
"r5.large": 0.169,
884941
"r5.xlarge": 0.338,
942+
"r5.2xlarge": 0.676,
943+
"r5.4xlarge": 1.352,
885944
"t4g.micro": 0.0116,
886945
"t4g.small": 0.0232,
887946
"t4g.medium": 0.0464,
@@ -918,8 +977,11 @@ var factors_default = {
918977
"c5.large": 0.094,
919978
"c5.xlarge": 0.188,
920979
"c5.2xlarge": 0.376,
980+
"c5.4xlarge": 0.752,
921981
"r5.large": 0.1396,
922982
"r5.xlarge": 0.2792,
983+
"r5.2xlarge": 0.5584,
984+
"r5.4xlarge": 1.1168,
923985
"t4g.micro": 95e-4,
924986
"t4g.small": 0.019,
925987
"t4g.medium": 0.038,
@@ -956,8 +1018,11 @@ var factors_default = {
9561018
"c5.large": 0.095,
9571019
"c5.xlarge": 0.19,
9581020
"c5.2xlarge": 0.38,
1021+
"c5.4xlarge": 0.76,
9591022
"r5.large": 0.141,
9601023
"r5.xlarge": 0.282,
1024+
"r5.2xlarge": 0.564,
1025+
"r5.4xlarge": 1.128,
9611026
"t4g.micro": 96e-4,
9621027
"t4g.small": 0.0192,
9631028
"t4g.medium": 0.0386,
@@ -992,6 +1057,7 @@ var factors_default = {
9921057
"c5.large": 0.144,
9931058
"c5.xlarge": 0.288,
9941059
"c5.2xlarge": 0.576,
1060+
"c5.4xlarge": 1.152,
9951061
"t4g.medium": 0.056,
9961062
"t4g.large": 0.112,
9971063
"t4g.xlarge": 0.224,

0 commit comments

Comments
 (0)