Skip to content

Instantly share code, notes, and snippets.

@masasuzu
Last active January 8, 2020 07:21
Show Gist options
  • Save masasuzu/ce43bbea9b660d2074e9bb549c7e7434 to your computer and use it in GitHub Desktop.
Save masasuzu/ce43bbea9b660d2074e9bb549c7e7434 to your computer and use it in GitHub Desktop.
2020-01-08-Fargateのコスト

Fargateのコストに関して

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

参考

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment