はじめに
現在私はピーク時で15,000RPS程度あるAPIサーバーを運用しています。
ただ、負荷が増えるにつれサーバーコストも増大してしまい、社内で問題になっていました。
そこで、GCPの東京リージョンや大阪リージョンでコスパが良いAMD系インスタンスが最近使えるようになったので切り替えてみました。
コストの比較
まず、N2インスタンス(n2-standard-48)で1ヶ月使うと$1,834.05かかります。
次に、N2Dインスタンス(n2d-standard-48)で1ヶ月使うと$1,606.85かかります。
AMD系インスタンスに変えるだけで約12%コストダウンになります。これだけでも使う価値はありそうです。
性能の比較
ソースコードを全く変えない状態で、ピーク時に使用されているコア数がどれだけ変わったか比較してみました。
まず、N2インスタンスを利用した場合、ピーク時に267coreを利用していました。
次に、N2Dインスタンスを利用した場合、ピーク時に242coreを利用していました。
AMD系インスタンスに変えるだけで使用core数が約10%削減されました。
まとめ
AMD系インスタンスに乗り換えるだけでコストや使用コア数が10%程度改善されます。
これだけでもAMD系インスタンスに切り替える価値はありそうです。(AMDの回し者ではありません。)