【ITニュース解説】The Hidden Costs of 'Optimized' VPS: What DigitalOcean Doesn't Tell You

2025年09月04日に「Dev.to」が公開したITニュース「The Hidden Costs of 'Optimized' VPS: What DigitalOcean Doesn't Tell You」について初心者にもわかりやすいように丁寧に解説しています。

作成日: 更新日:

ITニュース概要

DigitalOceanの「CPU最適化VPS」($42)が安価なVPS($20)より3倍遅いと判明。古いCPUと少ないキャッシュが原因だ。「最適化」などの宣伝文句に惑わされず、CPU世代やキャッシュ、実際のベンチマークを比較し、性能と価格で判断することが重要だ。

ITニュース解説

VPSとは、仮想プライベートサーバーの略称であり、一台の物理的なサーバーを仮想化技術によって複数に分割し、それぞれを独立したサーバーとして利用できるサービスである。これにより、ユーザーは物理サーバーをまるごと借りるよりもはるかに安価に、自分専用のサーバー環境を持つことができる。ウェブサイトの公開、アプリケーションの稼働、データベースの運用など、多岐にわたる用途で利用されている。今回のニュース記事では、DigitalOceanという大手プロバイダーの「CPU最適化」を謳う高価なVPSが、より安価な標準VPSよりも実際の性能で劣っていたという驚くべき事例が報告されている。

ある開発チームのプロダクションサーバーは、DigitalOceanが提供する月額42ドルの「CPU最適化」ドロップレット(VPSの一種)で稼働していたが、単純な処理に長い時間がかかり、性能の低さに悩まされていた。しかし、同じアプリケーションをより多くのトラフィックで稼働させているステージングサーバー(本番稼働前のテスト用サーバー)は、月額20ドルの基本的なVPSを使用していたにもかかわらず、非常に高速で問題なく動作していたという。この矛盾から、チームは両サーバーの性能差について疑問を抱き、詳しい調査を行うことになった。

性能差を明らかにするため、開発チームは具体的なテストを行った。比較対象として、DigitalOceanの「CPU最適化」VPS(月額42ドル)と、Raff Technologiesというプロバイダーの標準VPS(月額20ドル)を用意した。両方のVPSは、どちらも仮想的なCPUコアを2つ(2 vCPU)、メインメモリを4GB搭載し、オペレーティングシステムとしてAlmaLinux 9を使用するという、同じ構成に設定された。この状態で、サーバーのCPU性能を測るための一般的なベンチマークツールである「sysbench」を用いて、CPUの処理能力を測定した。具体的には、2つのスレッド(CPUが行う処理の単位)で10秒間、CPUに負荷をかけるテストを実行し、その間に処理できたイベント数を比較した。

テストの結果は予想外のものだった。単一コアでの性能比較では、DigitalOceanの「CPU最適化」VPSが1秒あたり450イベントを処理したのに対し、Raff Technologiesの標準VPSは1秒あたり1,339イベントを処理し、約3倍の速度を示した。さらに、複数コア(2コア)での性能比較では、DigitalOceanが1秒あたり708イベント、Raff Technologiesが1秒あたり2,673イベントを処理し、こちらも約3.7倍の圧倒的な差が開いた。このテストは5回繰り返されたが、常に同じ結果が得られ、安価なVPSが圧倒的に高速であることが明確になった。

なぜこのような性能差が生まれたのか、開発チームはさらに深く掘り下げて実際のハードウェア構成を調査した。すると、DigitalOceanの「CPU最適化」VPSには、2017年にリリースされたIntel Xeon Platinum 8168というCPUが使用されており、合計8MBのCPUキャッシュを搭載していることが判明した。一方、Raff Technologiesの標準VPSには、2019年にリリースされたAMD EPYC 8224Pという比較的新しいCPUが使用されており、合計33MBというDigitalOceanの約4倍ものCPUキャッシュを搭載していた。どちらのCPUも周波数スケーリング(負荷に応じて動作周波数を調整する機能)は行われていなかったが、DigitalOceanの「最適化」されたサーバーが、実際には7年も前の古い世代のプロセッサで動いていたという事実が明らかになった。

この結果から得られる最も重要な教訓は、CPUのキャッシュメモリの容量が、マーケティング的な宣伝文句よりも実際の性能に大きく影響するということである。CPUキャッシュとは、CPUが頻繁に使うデータを一時的に保存しておくための、非常に高速な小さなメモリ領域のことである。CPUがメインメモリ(RAM)から直接データを取り出すよりも、キャッシュからデータを取り出す方が圧倒的に高速であるため、キャッシュの容量が大きいほど、CPUは必要なデータに素早くアクセスでき、全体の処理速度が向上する。つまり、「データがCPUに近ければ近いほど、すべてが速く実行される」という原理に基づいているのだ。

この経験から、VPSを選択する際には、単に「最適化」や「プレミアム」といったマーケティング用語に惑わされてはいけないことがわかる。ブランドの知名度や、価格が高いからといって必ずしも性能が良いとは限らない。実際に重視すべき点は、CPUの世代(新しい世代ほど一般的に性能が良い)、CPUキャッシュのサイズ(容量が大きいほど高速)、そして可能であれば実際にベンチマークテストを行って客観的な性能を確認することである。また、月額料金に対する性能、つまり「性能対価格比」を評価するのも非常に有効な方法である。今回のケースでは、「パフォーマンススコアを月額料金で割る」というシンプルな指標を用いると、DigitalOceanの「CPU最適化」VPSの価値評価が16.8だったのに対し、Raff Technologiesの標準VPSは133.6となり、約8倍も優れた価値を提供していることが示された。

もちろん、DigitalOceanが悪いサービスであるというわけではない。彼らはマネージドデータベースサービス、使いやすいユーザーインターフェースや充実したドキュメント、予測可能な料金体系、そして高い稼働率といった点で優れた強みを持っている。しかし、純粋な計算処理能力を求める場合、今回の数値が示すように、必ずしも最高ではないということを理解しておくべきだろう。

したがって、将来的にVPSを選ぶ際には、表面的な宣伝に惑わされず、ハードウェアの具体的なスペック、特にCPUの世代とキャッシュサイズを確認することが賢明である。さらに、必要であれば簡単な性能テストを実行したり、他者のベンチマーク結果を参考にしたりすることで、コストパフォーマンスに優れた最適なVPSを見つけることができるだろう。