EC2インスタンスをFargate Taskに置き換えるだけなので、そこの部分の比較を行う。 ひとまずオンデマンドで。
- t3.nano 2vCPU 0.5GiB
- 0.0068USD/Hour
t3.nano相当を考える。2vCPUの最低メモリは4GiB以上を選ばないのといけない。
- 2vCPU * 0.05056USD/Hour + 4GiB * 0.00553USD/Hour = 0.12324/Hour
高い。。。。。。
最小構成で見てみると
- 0.25vCPU * 0.05056USD/Hour + 0.5GiB * 0.00553USD/Hour = 0.015405USD/Hour
高い。。。。。。。いや、t3インスタンスが安すぎるのか。
m5.largeならどうだ
-
m5.large 2vCPU, 8GiB
- 0.124USD/Hour
-
2vCPU * 0.05056USD/Hour + 8GiB * 0.00553USD/Hour = 0.14536USD/Hour
これならなんとか張れるかなという具合。
CPUとメモリの組み合わせの柔軟性があり、コンテナであるがゆえに、インスタンスと比べてて使用するCPUもメモリも通常は小さくなる。そのため、単純比較はできない。という前提を置きつつ。
t系インスタンスを使うくらいの小規模なサービスで使うならかなり割高。 m系インスタンスとの比較であれば、多少割高感を感じる程度になる。
type | vCPU | Memory(GiB) | USD/Hour |
---|---|---|---|
t3.nano | 2 | 0.5 | 0.0068 |
Fargate | 0.25 | 0.5 | 0.015405 |
m5.large | 2 | 8 | 0.124 |
Fargate | 2 | 4 | 0.12324 |
Fargate | 2 | 8 | 0.14536 |