Closed1
Fargate SpotをARM64に切り替える
しばらく前にFargate SpotがARM64アーキテクチャに対応していた。価格は既存のX86_64に比べて8割ぐらい(東京リージョン)。
プライベートで動かしているECSタスクのコストを少しでも減らしたいので、さっそくARM64に変更することにした。ecspressoでデプロイしているので、ecs-task-def.jsonのcpuArchitecture
を書き換えてデプロイするだけ。
% ecspresso diff --config=./web.yml
2024/11/01 15:06:54 [INFO] ecspresso version: v2.3.1
2024/11/01 15:06:54 WebService/Cluster [DEGUG] diff task definition compare with arn:aws:ecs:ap-northeast-1::task-definition/WebService:5
--- arn:aws:ecs:ap-northeast-1::task-definition/WebService:5
+++ ecs-task-def.json
@@ -124,7 +124,7 @@
"FARGATE"
],
"runtimePlatform": {
- "cpuArchitecture": "X86_64",
+ "cpuArchitecture": "ARM64",
"operatingSystemFamily": "LINUX"
},
% ecspresso deploy --config=./web.yml
ちゃんと起動して一安心。
このスクラップは24日前にクローズされました