最適なVPSホスティングを選択する方法–VirtuozzoまたはOpenVZ対Xen対KVM
公開: 2021-08-19ほとんどの人は、最初にオンラインビジネスを立ち上げたときに、共有ホスティングから始めます。 結局のところ、共有ホスティングは非常に安価であり、サイトのトラフィックがそれほど多くない場合でもうまく機能します。
実際、私はBluehostでオンラインハンカチストアを運営し、月額$ 6.95で2年以上滞在しました(今日、Bluehostは月額$ 4.95でさらに安くなっています)。

Ivanpwによる写真
しかし、最終的には、あなたのウェブサイトはあなたの共有ホスティングアカウントを超えてしまい、次の論理的なアップグレードはVPSウェブホストにサインアップすることです。 しかし、問題は、VPSにはさまざまなフレーバーがあることです。
これがあなたが得ることができる最高のvpsホスティングです。
VPSホスティングとは何ですか?
まず、VPSは仮想プライベートサーバーの略です。これは、基本的に、単一のマシンが、それぞれが専用マシンのように機能する個別のサーバーに分割されることを意味します。
VPSホスティングは、複数のアカウントが1台のマシンでホストされるという点で共有ホスティングと非常に似ていますが、VPSウェブホストは、ウェブサイト専用のリソースを保証し、同じボックスにある他のサイトからサイトを分離します。
特にeコマースストアを運営する場合は、レスポンシブWebサイトを維持することが絶対に必要です。そうしないと、顧客を苛立たせ、潜在的なビジネスを失う可能性があります。
私のアップグレードストーリー
Bluehost共有ホスティングからVPSWebホストに最初にアップグレードしたとき、友人の1人が推奨するVPSに盲目的にサインアップしました。 名前は付けませんが、昨年末に完全にクラッシュして別のオプションを探すようになるまで、この同じVPSウェブホストに数年間滞在しました。
しかし、ここにウェブホスティングの面白いところがあります。 あなたが切り替えるまで、あなたはあなたのウェブホストが良いか悪いかを知ることは決してできません。 そのため、前回、他人のアドバイスを盲目的に受けたときとは異なり、自分で調査を行い、VPSのさまざまなフレーバーを完全に理解することにしました。
そして、少年はそれが目を見張るものでした! 私は、すべてのVPSがほぼ同じように作成されており、与えられた番号を常に信頼できると思っていました。 しかし、常にそうとは限りません。
たとえば、VPSホストが1GBの専用RAMと1TBの帯域幅を約束している場合、それはまさにあなたが正しくすべきことですか? 実際には、答えは必ずしもそれほど単純ではなく、サーバーで使用されているVPS仮想化のタイプに大きく依存します。
心配しないでください。これは技術的な記事にはなりません。 しかし、私はあなたのビジネスに適したVPSウェブホストを購入するときに避けるべきことを教えます。
VirtuozzoとOpenVZを使用するVPSホストは避けてください
仮想プライベートサーバーは、基本的に、個別に販売できる個別のサーバーにスライスされた単一のマシンです。 そして、そのアイデアは、実際に専用ボックスにお金を払うことなく、パフォーマンスのような「専用サーバー」を手に入れることができるということです。
ただし、理解しておくべき重要なことは、マシンをスライスする方法はたくさんあり、これがエンドユーザーにとって必ずしも明白であるとは限らないということです。 現在、VPS Webホスティング用の3つの一般的な仮想化ソリューション、Virtuozzo、Xen、およびKVMがあります。
全体として、3つの詳細を理解することは必須ではありませんが、サーバーにどの仮想化手法を利用しているかを常にVPSプロバイダーに確認する必要があります。
どうして? これは、Virtuozzoが最も予測可能性が低く、サーバーを同じマシン上の他のアカウントから完全に分離する場合は、Virtuozzoを使用するVPSにサインアップしないようにする必要があるためです。
言い換えれば、同じマシン上の他の不正なWebサイトが、自分のサイトの運用を停止したり、影響を与えたりすることを望まないということです。
VirtuozzoベースのVPSでの私の経験
私がサインアップした最初のVPSウェブホストは中古のVirtuozzoであり、なぜそれが悪いのかを説明する最良の方法は、いくつかの実際の例と経験を提供することです。
注:OpenVZと呼ばれるVirtuozzoのオープンソースバリアントもあります。 どちらも同じ弱点があります。
私がVirtuozzoを使用していたとき、私のWebサイトがあまりトラフィックを受信していなくても、サーバーは1日の特定の時間帯にランダムに遅くなりました。 そして、私はこれが奇妙だと感じましたが、システム管理者は、私のサイトが過度の「バックグラウンドプロセス」のために速度低下を引き起こしているサイトであると私に言っていました。

これはあなたにとってBSのように聞こえますか? 私は認めなければなりません、それは私のBSアラームを引き起こしました、しかしその時私は速度についてそれほど厳しくなく、私のサイトはめったにダウンしませんでした。 私が文句を言わなかった主な理由は、私が共有ホスティングから直接これらの人に来て、私のVPSが以前よりもまだ光年速かったからだと思います。
調査を行って初めて、自分のサイトが突然遅くなり、サーバーの負荷が急上昇する理由を実際に理解しました。 犯人はVirtuozzoとそれがメモリ割り当てを処理する方法でした。
(続行する前に、VPSホスティングのすべての質問に答えてくれたHostCubeのLarry Ludwigに感謝します!)
Virtuozzoがミッションクリティカルなサイトに適していない理由
Virtuozzoが同じマシン上の異なるアカウントの分離が不十分である理由を説明するために、これは非常に基本的な例です。
まず、Virtuozzo VPSプランで512MBの「保証」RAMと1024MBの「バースト可能」RAMを取得すると記載されている場合、アカウントに最大512MBのRAMと最大1024MBの追加メモリが「割り当て」られていることを意味します。使用可能なメモリリソースがある限り、必要に応じて使用します。
Virtuozzoユーザーにとって物事を台無しにするのは「バースト可能なメモリ割り当て」です。 これが理由です…
たとえば、マシンに2人のユーザーがいて、各ユーザーが512MBの保証RAMと1024MBのバースト可能RAMを取得し、これら2人のユーザーが1GBの物理RAMを搭載したマシンでホストされているとします。
512MB保証+ 512MB保証= 1GBRAM。 大丈夫ですか?
しかし、ユーザーの1人(ユーザー1)が900MBのRAMを必要とするメモリを大量に消費するプログラムを実行することにしたとしましょう。 一方、他のユーザー(ユーザー2)はほとんどアイドル状態で、100MBのRAMしか使用していません。
この場合、ユーザー1には900 MBのRAMが割り当てられ、システムに残っているのは124MBだけです。 ただし、ユーザー2が後でトラフィックを急増させ、512MBのRAMを必要とする場合…
何だと思う? ユーザー1がマシンのRAMのほとんどを使用しているため、ユーザー2は運が悪いです。 その結果、ユーザー2のサイトはクラッシュするか、メモリがシャッフルされている間に深刻な速度低下が発生します。
一般に、Virtuozzoは、Webホストがシステム内のすべてのバースト可能メモリの合計をカバーするのに十分なRAMをマシンに配置する場合、または同じボックスに不正なWebサイトがない場合、非常に問題があります。
ただし、ウェブホスティングは非常に厄介なビジネスであるため、Virtuozzoホストが最小限の「保証された」メモリ割り当てでのみマシンをロードすることは非常に一般的です。
したがって、同じメモリリソースを使用している同じボックスに複数の不正なWebサイトがある場合、自分のWebサイトが自分の過失なしにダウンする可能性があります。
代替案–KVMとXen
Webサイトが過負荷になったときに「バースト可能なリソース」にアクセスできると便利に聞こえるかもしれませんが、実際にはWebサイトの予測がはるかに難しくなります。 Virtuozzo VPSでは、メモリ割り当てがあいまいです。つまり、システム内の他のユーザーが貪欲である場合、必要なときにメモリが不足する可能性があります。
そのため、XenとKVMの出番である完全に専用のリソースがあるVPSサーバーでミッションクリティカルなWebサイトを実行する方がはるかに優れています。XenまたはKVMベースのVPSでは、すべてのRAMとプロセッサリソースが完全に専用です。必要なときにいつでも利用できます。
したがって、XenまたはKVMベースのVPSは、ユーザーアカウントがほぼ完全に分離された真の専用サーバーのように動作します。 唯一の欠点は、XenまたはKVMベースのサーバーのパフォーマンスが同等のVirtuozzoセットアップよりもわずかに遅いことです。 しかし、利点は、他の誰もあなたのウェブサイトをダウンさせることができないということです。
結論
次に、この投稿の要点は、すべてのVPSホスティングが同じように作成されているわけではないことを理解することです。 毎日かなりの金額を稼ぐウェブサイトを運営している場合は、XenまたはKVMに基づいてVPSを選択することが最善の利益になります。
最近、すべてのWebサイトをKVMベースのStorm On Demandに切り替えましたが、これまでのところ優れています。 現在Virtuozzoを使用している場合は、切り替えを行うことをお勧めします。