格安VPS?格安VM?格安クラウド?違いは何ですか?

格安VPS?格安VM?格安クラウド?違いは何ですか?

質問 LowEndコミュニティの読者の多くは、この見出しを見て「もちろん、従来のVPSは___だし、クラウドは___だし、当たり前でしょ」と言うでしょう。しかし、WebSiteの使命は、基本的な知識に乏しい初心者に、格安ホスティングの魅力を広めることです。Seanさん、有益な記事をありがとうございました! — raindog308


どういうわけか、Web Hosting Talkにこの違いについて質問するユーザーの投稿が掲載されました。多くの回答者は違いはないと主張し、「クラウド」という言葉はマーケティング用語だと推測しています。私も長い間そう思っていました。ホスティングはホスティングであり、基本的なレベルではホスティングだからです。インフラは、おそらく自分が所有していない建物に設置されています。多くの場合、仮想マシンは他人のハードウェア上で稼働しています。割り当てが何であれ、物理サーバーの一部に対して料金を支払っているのです。控えめに言っても、これは用語の過度な単純化です。

従来のホスティング

「従来型」のVPSホスティング環境の細かな点については、ここでは説明しません。基本的な構成は、サーバー、サーバーに接続されたストレージ、そして管理ソフトウェアです。管理ソフトウェアは多くの場合SolusVMで、VPSのプロビジョニングを非常にうまく行うことができます。仮想化にはいくつかの種類がありますが、最もよく使われるのはOpenVZかKVMです。

もちろん、この方式には様々なバリエーションがあります。プロバイダーは、インストールを容易にするテンプレートを事前にコンパイルできます。アプリケーションのインストール、アップデート、設定変更をスクリプト化して、作業を容易にすることもできます。ハードウェアとネットワークの品質も重要な要素であり、多くの場合、これが良質なホスティングサービスとそうでないホスティングサービスの分かれ目となります。結局のところ、従来のVPSプロバイダー間には、目に見えるほどの違いはほとんどありません。

クラウドホスティング

クラウドホスティングは、従来のホスティングと多くの共通点を持っています。物理サーバー、ストレージ、ネットワーク、そして管理ソフトウェアも依然として存在します。物理サーバーは、コンピューティングリソースまたはストレージリソースをホストする場合があります。物理サーバーは、各ノードがコンピューティングとストレージの両方を備えたクラスターの一部である場合もあります。これはハイパーコンバージドインフラストラクチャの場合に当てはまりますが、プライベートクラウドではより一般的です。

クラウドホスティングには、依然として管理ソフトウェアが存在します。OnApp、Apache CloudStack、OpenStackといった場合もあります。OpenStackは管理システムではなく、様々なソフトウェア製品の集合体です。AWSでVMをプロビジョニングするのと同じように、OpenStackでは必要なコンポーネントだけを選択できます。必須の基本的なソフトウェアは、Nova(コンピューティング)、Keystone(認証)、Neutron(ネットワーク)です。それ以外にも、幅広い選択肢があります。

違い

クラウドホストとそうでないホストの要件を見てみると、その違いがはっきりと分かります。例えば、VPSの作成と削除は月額課金ではなく時間単位で行われます。スケールアップとスケールダウン(API、CLIツールなど)が可能なことは、「クラウド」の大きな要素です。従来の月額課金のサーバーでは、この機能は実現できません。

同様に、分散ストレージと仮想マシンのライブマイグレーション機能は基盤となります。一部のクラウドはハイパーコンバージドであり、ストレージとコンピューティングが同じノード上にあります。ここでの違いは、複製ストレージ、つまり複数のノードにデータが複製されている点です。クラウド環境では、コンピューティングとストレージが分離されている方が一般的です。

これにより、コンピューティングホスト間のライブ移行が容易になり、フォールトトレランスも実現します。コンピューティングノードに障害が発生した場合、システムはクラスター内の別のノードに切り替えます。同様に、ストレージノードに障害が発生した場合、交換されるまで他の2台以上のノードが処理を担います。従来型のシステムでは、コンピューティングノードに障害が発生した場合に備えて、DRプランを用意しておくことが重要です。

ネットワークは、2つの手法が異なるもう1つの論点です。従来のVMホストサーバーは、単一のパブリックネットワーク接続で済む場合があります。一方、クラウドプラットフォームでは、複数のVLANで構成されるより複雑なネットワーク構成が必要です。パブリック、プライベート、管理、ストレージトラフィックをセグメント化することが運用に不可欠です。クラウドプラットフォームは、クライアントVMを分離した、セグメント化されたプライベートネットワークをVMに提供できます。すべてのトラフィックをパブリック接続経由​​で送受信する必要はもうありません。

結論

この記事は、どちらかの道を進むことを思いとどまらせるためのものではありません。クラウドシステムは拡張性に優れていますが、同時に複雑でもあります。専用サーバーをレンタルすれば、SolusVMをインストールしてVPSをプロビジョニングするまで1時間もかかりません。一方、OpenStackのようなクラウドプラットフォームでは、技術的負債がはるかに大きくなります。適切なクラスターを構築するには、ノード、ネットワーク、ストレージ、そして専門知識が必要です。よく言われるように、OpenStackではCanonicalのようなシステムに料金を支払うか、それを運用するエンジニアに料金を支払うかのどちらかです。

おすすめの記事