本文へスキップ

ガイド · サーバー

VPS の選び方

サイズ選びを誤ったサーバーのほとんどは、最初にどのリソースが足りなくなるかを考えず、料金表を安いほうから順に見て選んだ結果です。考える順序を、当社のプランを実例にしてご紹介します。

仮想サーバーに分割されたホストマシンのイラスト(1台を強調表示)お客様の割り当て · rootKVM ホスト

制約から出発する

仮想サーバーには、不足し得るものが四つあります。メモリ、プロセッサ時間、ディスク、そして送信方向の転送量です。ある時点で問題になるのはそのうちの一つだけで、残りの三つを買い足すのは、何も速くならないままお金を使う最も多いパターンです。そのため、最初の問いは「どのくらいの大きさのサーバーが必要か」ではなく、「四つのうちどれが最初に足りなくなるか、足りなくなったときに何が起きるか」です。

障害の現れ方は、見分けられるほど異なります。メモリが不足すると、まずスワップが起き、次にプロセスが強制終了され、自然に復旧して 1 時間後にまた起きる障害になります。プロセッサ時間が不足すると、負荷時に全体が一様に遅くなり、トラフィックが減ればすぐ元に戻ります。ディスクが不足すると、午前 3 時にデータベースが書き込みを拒否します。転送量が不足すると、当社からのメールとして現れます。当社は接続を遮断しないためです。

答えはたいていメモリ

Web ワークロードでは、サーバーの挙動を最も左右するのはメモリです。メモリには、段階的に性能が落ちるという性質がないためです。CPU が不足した忙しいマシンは遅くなりますが、メモリが不足したマシンはプロセスを強制終了し始めます。同じマシン上のアプリケーションサーバーとデータベースは、それぞれ専用のワーキングセットを必要とし、特にデータベースは、インデックスが RAM に収まらなくなった途端に、劇的に遅くなります。

  • 1 GB:VPS-1、$9.90。静的サイト、トンネルのエンドポイント、ボット、cron 用のマシンには十分です。データベースとアプリケーションサーバーを同居させると、負荷時にスワップが発生します。
  • 4 GB:VPS-2、$14.90。専用データベースを持つサイト 1 つなら、安定して動き始めます。共有コア 1 つであることは変わらないため、持続的な負荷は得意ではありません。
  • 8 GB:VPS-4、$25.90。当社が標準でおすすめするサイズです。Web サーバーとデータベースが 1 つのコアを奪い合わなくなるためです。
  • 8 GB 以上:VPS-8、$37.90。ログインユーザー、カート、検索など、キャッシュで逃がせないリクエストにはこのサイズが必要です。

何かを購入する前に役立つ簡単な確認があります。現在お使いのマシンで、実際に常駐しているメモリとキャッシュされているメモリの量を調べ、最も忙しい時間帯にその数値がどう変化するかを見てください。すでにスワップが発生しているなら、CPU をいくら増やしても効果はありません。

コア:いくつ必要か、どの種類か

コア数は誰もが比較する仕様ですが、最も誤解を招きやすい仕様でもあります。当社のカタログには 3 種類のコアがあり、それぞれ得意なことが異なるためです。

  • Standard:KVM 上の共有 vCPU です。隣のテナントはたいてい遊んでいるため、バーストは素早く処理されます。1 時間 100% に張り付く使い方は、共有コアでは約束できないものです。
  • 高クロック:同じ共有モデルを、より高クロックのホストで提供するもので、RAM 1 GB あたりのディスク容量はおよそ二倍です。HF-4 は 2 vCPU と 4 GB で $37.90 です。重要な処理を 1 つのスレッドが担う場合に向いています。
  • Dedicated CPU:お客様のマシンに固定され、ほかのテナントが使えないコアです。DC-8 は $71.90 で、固定コア 2 個と 8 GB です。お支払いいただくのは数ではなく、専有の対価です。

つまずきやすい比較は、VPS-8($37.90、共有コア 4 個)と DC-8($71.90、固定コア 2 個)です。コアが少ないのに高いのは、料金表の誤りではありません。負荷が急に跳ね上がる場合は共有のほうが速く、負荷が一定の場合は固定のほうが速くなります。数ではなく、負荷の形で選んでください。

ディスク:蓄積されるものに合わせたサイズ

ディスクのサイズは、これからインストールするものを基準に決められがちですが、それが問題になることはほとんどありません。ディスクを埋めるのは、蓄積されていくものです。ユーザーのアップロード、誰もローテーションしないログ、バックアップ対象と同じボリュームに書き込まれたデータベースバックアップ、6 回前のデプロイのコンテナイメージなどです。アプリケーションと依存関係で 2 GB ほどでも、それなりに忙しいサイトの 1 年分は 20 GB になり得ます。

当社のプランのディスクは、VPS-1 の 25 GB から最上位の 5760 GB までで、すべて SSD です。仕入れ先が NVMe と明示しているプランは NVMe で、各プランのページに記載しています。ディスクは縮小できないため、後から小さいディスクにするには、たいてい新しいサーバーが必要です。初日から最大のディスクを買わないほうがよい理由の一つです。

転送量は送信方向のみ

すべてのプランに月間の転送量枠があり、1 TB から上のサイズが用意されています。プランを転送量で比較する前に、次の三点を押さえてください。受信トラフィックは無料であること、同じリージョン内の自社サーバー間のトラフィックはまったくカウントされないこと、そして超過しても接続が遮断されることはなく、当社からご連絡すること、です。

ほとんどのサイトでは転送量枠は関係なく、メモリの数値がすべてを決めます。メディア、ダウンロード、大きな API レスポンスを配信するものにとっては、最初に見るべき列です。送信量が本当に多い場合は、代わりに専用サーバーをご検討ください。アップリンクは 1 Gbit で、転送量は計測されません。これは数値が大きいというより、課金モデルが異なります。

マシンを置く場所

サーバーは、応答を待つ相手の近くに置いてください。通常それは利用者ですが、リクエストのたびに呼び出す API であることもあり、その場合は訪問者の大陸より API の大陸が優先されます。当社には 73 のリージョンがあり、ほとんどのプランはどこで動かしても同じ料金です。都市ごとに価格が異なる少数のプランは、デプロイ前に金額が表示されるため、これは実質的に配置の判断です。設置場所に関する注意点が一つあり、Unmetered ラインと大容量ディスクラインは、従来のラインとは別の拠点群で動作しています。

事前に知っておくべきことがあります。稼働中のサーバーのリージョンは変更できません。移すには、新しいデプロイ、データのコピー、DNS の切り替えが必要で、新しいマシンには新しい IP アドレスが付きます。大惨事ではなく 1 時間ほどの作業ですが、今のうちに 5 分ほど考えておく価値があります。ロケーションのページにすべて掲載しています。

妥当な出発点

要点だけ知りたい場合は、お問い合わせメールで最もよく挙がる四つの状況に対して、当社がおすすめするプランをご覧ください。

  • 個人サイト、VPN、ボット:VPS-1、$9.90。
  • 専用データベースを持つ WordPress サイト 1 つ:VPS-2、$14.90。ログインユーザーが多い場合やプラグインを多数使う場合は VPS-4。
  • 収益を生む本番アプリケーション:VPS-4、$25.90。
  • 一日中フル稼働する用途:Dedicated CPU ラインの DC-8 以上、$71.90。

間違えても安く済ませる方法

ハードウェアよりも仮想サーバーが優れている最大の根拠は、間違えてもほとんどコストがかからないことです。ほとんどのプランは月単位だけでなく時間単位でも課金されるため、2 つのサイズをデプロイして自分でベンチマークを取り、負けたほうを削除しても、ランチ代より安く済みます。稼働中のサーバーのサイズ変更はボタンではなくサポートへの依頼になるため、確定する前にこの方法でサイズを試してください。

リスクのある変更の前に必ずすること

まず大切なものをサーバーの外にコピーしてください。データベースのダンプと、これから変更する設定です。これで「うまくいくといいが」が「元に戻せる」に変わります。つらい日を過ごすお客様は、これを実行した方ではまずありません。

当社がお伝えしないこと

当社はどのプランについても IOPS の数値を公開していません。お客様が再現できる条件で計測していないためで、仕入れ先の見出し数値は、お客様のワークロードに触れた途端に当てにならなくなるからです。仮想プラットフォームのポート速度も公開していません。約束として掲載できる形で当社に仕様が示されていないためです。また、どのリージョンについてもレイテンシの数値は公開していません。重要な数値は、当社のネットワークではなく、お客様のユーザーのネットワークに左右されるためです。

当社が公開しているのは、実際に把握しているすべての仕様、更新時にお支払いいただく価格、そして足りない数値を午後の数時間でご自身で算出できる時間単価です。宣伝ページとしては見劣りしますが、判断の材料としてはより優れています。