🐙

2 vCPU の Azure VM のコスト比較

2023/01/12に公開

TL;DR

  • CPU のバージョン違いによる Azure VM のコストを比較し隊
  • バージョンが上がるにしたがって、なんとなくコストは下がっているっぽい
  • v3 以降は Hyper-Threading が有効になっているので、注意が必要

はじめに

AWS の話ではあるんですが、ちょっと前にこちらの記事を拝見して、へぇ、と思ったんですよね。

https://mixi-developers.mixi.co.jp/cloud-cost-optimization-c98058e5a64b

例えば AWS だと新しいインスタンスタイプが出た時に、値段はほぼ変わらないのに性能はめちゃくちゃ高くなってる、みたいなことがよくあって。同じ値段で能力が2倍になれば、コストとしては結果的に半分に減らせるんですよね。

ということで、v2 / v3 / v4 などの SKU 違いでコストはどう変わるか、Azure でも比較してみようと思いました。

2 vCPU の Azure VM 集合

というわけでですねここに 2 vCPU の Azure VM を集めてみました。
比較しやすいように汎用の D シリーズを持ってきています。

VM サイズ CPU vCPU 数 メモリ (GiB) 平均スコア コスト スコアで平準化
Standard_DS2_v2 Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz 2 7 33,367 20,770.67 18,674.74
Standard_DS2_v2 Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz 2 7 34,329 20,770.67 18,151.42
Standard_DS2_v2 Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz 2 7 34,084 20,770.67 18,281.89
Standard_DS2_v2 Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz 2 7 38,782 20,770.67 16,067.25
Standard_D2_v2 Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz 2 7 33,613 20,770.67 18,538.07
Standard_D2_v2 Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz 2 7 34,301 20,770.67 18,166.24
Standard_D2_v2 Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz 2 7 34,041 20,770.67 18,304.99
Standard_D2_v2 Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz 2 7 37,309 20,770.67 16,701.60
Standard_D2_v3 Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz 2 8 23,795 13,070.33 16,478.67
Standard_D2_v3 Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz 2 8 24,582 13,070.33 15,951.10
Standard_D2_v3 Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz 2 8 24,376 13,070.33 16,085.90
Standard_D2s_v3 Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz 2 8 23,534 13,070.33 16,661.42
Standard_D2s_v3 Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz 2 8 24,742 13,070.33 15,847.95
Standard_D2s_v3 Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz 2 8 24,822 13,070.33 15,796.87
Standard_D2s_v3 Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz 2 8 30,392 13,070.33 12,901.75
Standard_D2_v4 Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz 2 8 31,469 12,563.72 11,977.23
Standard_D2s_v4 Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz 2 8 31,643 12,563.72 11,911.37
Standard_D2d_v4 Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz 2 8 34,704 14,792.77 12,787.66
Standard_D2ds_v4 Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz 2 8 34,621 14,792.77 12,818.32

いろんな見方ができると思いますが、おおむね下がっていく傾向が見えているかなと思います。
Dv4 / Dsv4 シリーズと Ddv4 / Ddsv4 シリーズの違いは一時ディスクであり、一時ディスクが無ければ v3 より v4 の方が下がっていますが、一時ディスク込みだと v3 の方が安いように見えてます。
スコアについてはこちらから持ってきていますが、その値で平準化してみた結果としては一時ディスクありだとしてもコストは下がっています。

https://learn.microsoft.com/azure/virtual-machines/windows/compute-benchmark-scores

CPU の種類がやや異なったりいろいろあると思いますが、「2 vCPU のマシンが欲しい」程度の要件であれば、適当なタイミングで SKU を変えていくことでコストを下げられる余地があります。

なお、v5 はスコアが出てきてないので比較ができていません。

参考

https://learn.microsoft.com/azure/virtual-machines/acu

https://learn.microsoft.com/azure/virtual-machines/windows/compute-benchmark-scores


Update log

  • 全体的に # (見出し1) から ## (見出し2) に変更 - 2024/07/14
  • TL;DR とかの追加 - 2024/07/14
  • tag の修正とか - 2024/07/14
Microsoft (有志)

Discussion