流域が小さい場合、またはVPSサーバーを選択するときです






VDSホスティングの特性と正しい選択の分析に関する推奨事項。 ホスティングから仮想専用サーバーへの負荷が大きいWebプロジェクト(フォーラム、メディアポータル、オンラインストア)にWebプロジェクトを転送することの妥当性を判断する必要があるユーザーによる読み取りを目的としています。





1.インターネットプロジェクトが共有ホスティングを超えたとき



1.1。 VDSとは何ですか?



仮想専用サーバー-VDS(または仮想プライベートサーバーVPS)は、リソースが限られた特別なプログラムとテクノロジーを使用して作成されたミニサーバーですが、ウェブホスティングよりもはるかに強力で、所有者によって完全に分離および制御されます。



1.2。 ホスティング負荷の増加の兆候



インターネットプロジェクトの開発プロセスでは、次の3つの状況のいずれかが発生します。

  1. サイトが4秒以上開かれ始めると、毎日アクセスできなくなり、Webサーバーのプロセッサとメモリの負荷が過剰であることについて、ホスティングのテクニカルサポートからの怒りの手紙が届きます。 原則として、これは最新のCMSで使用されるMySQLデータベースのサイズの増加と、Webサイトの訪問者数の増加によるものです。 フォーラム、ブログ、ソーシャルネットワークの開発の結果、新しい参加者が表示され、ますます多くの投稿、コメントが表示されます。 人々はより頻繁にサイトを訪れます。 このため、データベースへのクエリによるサーバープロセッサの負荷が非常に大きくなるため、既にホスティングのルールに違反しています。 例:HostGatorは、その規則 、条項7aで、15秒を超えるMySQLクエリの操作、または90秒を超えるシステムリソースの25%以上の使用を禁止しています。
  2. インターネットプロジェクトをさらに発展させるために、サーバーのオペレーティングシステムを個別に構成する必要があるため、共有ホスティングで動作できないスクリプトまたはWebサーバーモジュールを使用する必要がある場合。 たとえば、メールサーバー(SendmailPostfixExim )、FTPサーバー、またはNginx Webサーバー。
  3. たとえば、セキュリティ上の問題を解決する必要がある場合は、許可されていない人のファイルにアクセスできないようにするか、FTPを拒否して#SFTPに置き換えます。


この段階で、サイトの所有者は自分のプロジェクトをVDSホスティングに移行することを考えています。 VDSホスティングは、1か月あたり3〜7ドルの共有ホスティングの電力と機能が既に低く、150〜300ドルの価格の専用サーバーが依然として高すぎる状況での妥協と見なされます。 VDS(仮想専用サーバー)仮想専用サーバーは、実際の物理サーバー用のソフトウェアエミュレーションサービスです。 VPS(Virtual Private Server)は、VDSと同じ意味の仮想プライベートサーバーですが、実際には、OSのカーネルレベルで仮想化を提供し、信頼性が低いOpenVZ / Virtuozzoテクノロジーに基づく仮想サーバーにのみ適用されるという違いがあります他のテクノロジー(XEN、KVMなど)よりも。




2.共有ホスティングとVDSの比較



VDSの使用に関する最も一般的な誤解の1つは、すべてのサイトが通常のWebホスティングよりも仮想サーバーで常に高速に動作することです。 実際、VDSは専用サーバーでもありますが、仮想であるため、MySQLデータベースサーバー、メールサーバー、すべてのサービスは限られたリソース内で実行されます(一部の管理VDSの形式には例外があります)。

すべてのクライアントが共有データベースサーバーにアクセスするWebホスティングとは異なり、多くの場合、個別の物理サーバーでホストされ、強力なハードウェアプラットフォームで実行されます。 また、VDSでは、仮想化テクノロジーに応じて、高ファイル操作でのハードディスクのパフォーマンスに問題がある場合があります(OpenVZ / Virtuozzoに基づく一般的なVPSの問題)。

Webホスティングに対するVDSの主な利点は、必要な時間にユーザースクリプトのみを実行するための保証されたRAMとプロセッサリソースがはるかに大きいことと、ニーズに合わせてサーバーを個別に構成できることです。 仮想サーバーでのWebホスティングとは異なり、 PHPアクセラレーターNginxなどのアプリケーションをインストールして、 PHPのバージョンを変更できます(PHP 4.4.9から5.2.1、PHP 5からPHP 4に戻ります)。 また、仮想サーバーの所有者はファイルアクセスを完全に制御できます。


3.サポートレベルごとのVDSのタイプ



3.1。 管理されていない



管理されていないVDSの場合、ホスティング会社は、ホスティングの円滑な運用とネットワークからの仮想サーバーの可用性についてのみ責任を負います。 インストールされたオペレーティングシステムでVDSを取得し、必要なすべてのプログラム(コントロールパネル、Webサーバー、mySQLサーバー、メールサーバー)を個別にインストールして構成する必要があります。 このオプションは安価ですが、VDSユーザーのサーバー管理に関する十分な知識が必要です。



3.2。 マネージド



この場合、VDSの所有者は、仮想サーバーのセットアップまたは使用に関する技術サポートの助けを借りることができます。 あなたのために、サーバーコントロールパネルと一連の典型的なソフトウェア(Apache、MySQL、PHP、FTPサーバー、メールサーバー)が事前にインストールされ設定されます。 VDSをレンタルするコストははるかに高くなりますが、仮想サーバーの設定を掘り下げずにサイトを扱いたいユーザーにとっては便利です。

たとえば、 Acenetシステム管理者は次のことを担当します。



管理されていない マネージド 管理対象バージョンで構成されているもの
エセネット 19.95ドル 79.90ドル
  • HTTP(Apache)
  • MySQL
  • DNS(バインド)
  • Ssh
  • Pop3
  • SMTP
  • FTP
  • cpanel


表1.管理VDSと非管理VDSのコストの違い



また、マネージドVDSの概念には、多くの場合、リソースを集中的に使用するプログラム(別の物理サーバー上のMySQLデータベースサーバーなど)をホストする機能が含まれます。これにより、クライアントの仮想サーバーの負荷が軽減されます

InMotionホスティングは、 マネージVDSを次のように理解します

ホスティングサポートは何をしますか? クライアントが自分で行うこと
  • 自動バックアップ(最大10 GBの空き容量)
  • Cent OSの更新とセキュリティパッチ
  • cPanelおよびWHMサポート
  • ハードウェアのメンテナンスと交換
  • システムレベルのパフォーマンスモニタリング
  • ネットワークの稼働時間の監視と維持
  • ネットワークセキュリティサポート
  • Apache(Linux)Webサーバーのサポート
  • 高度なサーバー管理
  • データベース管理
  • カスタムアプリケーションのサポート
  • ユーザースクリプトエラー


表2. VPS InMotionホースで管理される無料の管理サービスの構成




4.ウェブサイトのホスティングに使用される場合の仮想化の種類



仮想マシンを作成する場合、次の概念が使用されます。



4.1。 OSカーネルレベルの仮想化



この場合、オペレーティングシステムを使用して、個別のコンテナ(仮想マシン)が作成されます。 ユーザーにとって、これらのコンテナは、リソースが削減されたメインサーバーのコピーのように見えます。 異なるコンテナ内のプログラムとシステムプロセスが互いに影響を与えることはできません。 リソースへのアクセスおよび仮想マシン間のリソースの分割は、メインオペレーティングシステムによって提供されます。 このテクノロジーを使用すると、ホストOSとは異なる仮想マシンでゲストOSを実行することはできません。 ホスティング業界で使用されるこのようなシステムの例は、 VirtuozzoおよびFreeBSD Jailです。



4.2。 ハイパーバイザーベースの仮想化



このテクノロジーは、ハイパーバイザーを使用します。ハイパーバイザーは、ホストコンピューターにインストールされ、複数の仮想マシンの作成、起動、操作を可能にするプログラムまたは電子回路です。 すべての仮想マシンは完全に分離され、互いに独立して動作します。 ハイパーバイザーはハードウェア仮想化の機能を使用し、物理サーバーのハードウェアを完全にシミュレートする環境を作成しますが、ゲストオペレーティングシステムは仮想環境で何が実行されているかを知らない場合があります。 ゲストオペレーティングシステムは、ハイパーバイザーをサポートし、仮想マシンごとに異なるオペレーティングシステムのいずれかです。 ハイパーバイザーの例は、 XenおよびKVMです。


5.ホスティングにおける仮想サーバーの技術



5.1。 OpenVZ (およびその商用バージョンのVirtuozzo



ImageShack.usがホストする画像

これは、最も広く普及している最初の仮想化テクノロジーの1つです。たとえば、 ベスト10 VPSホスティングプロバイダーの参加者の中には、Acenet がXenテクノロジー基づくVDSを提供して いるだけで、誰もがOpenVZ / Virtuozzoを使用しています。 OpenVZ-オープンソース-開発、無料配布。 OpenVZに基づいて、 ParallelsVirtuozzoを開発しました。 このテクノロジーはLinuxで実行されます。 Virtuozzoのインストールと設定は簡単です。 ただし、すべての仮想サーバーが同じコアを使用することを考慮する必要があります。そのため、個別のVPSに必要なモジュールを個別にオンにすることはできません。

これは、多数のディスク操作でファイルシステムに負荷をかける近隣のVPSが問題を引き起こし、他のすべての仮想サーバーを遅くすることを意味します。 オペレーティングシステムの1つの共通カーネルが使用されるという事実により、仮想サーバーに別のOSをインストールすることはできません。



ImageShack.usがホストする画像

また、共有リソースの使用は、ホスティングを過剰販売する所有者に機会を提供します。 過剰販売とは、サーバー管理者が、ほとんどの場合、クライアントがそのレートである必要があるすべてのリソースを使い果たすことはないと予想する状況です。 したがって、物理サーバーのリソースは、最大容量で同時に動作できるよりも多くの仮想マシンに分散されます。 たとえば、4GBのRAMが物理サーバーにインストールされ、8つではなく、10〜20の仮想マシンごとに512 MBで分散されます。

実際には、ほとんどのお客様は料金に必要なすべてのリソースを使用していないため、ピーク負荷時またはアプリケーションの起動時にのみ問題が発生します。たとえば、料金で割り当てられたすべてのメモリを実際に占有します。 仮想マシンは、サーバーと同じOSのみを持つことができます。



ImageShack.usがホストする画像

図1. OpenVZコントロールパネル



実際、VirtuozzoベースのVPSの2つの利点は次のとおりです。

  1. XenまたはKVMテクノロジーに基づく仮想サーバーと比較して、クライアントのコストが低くなります。
  2. 再起動せずにサーバーパラメータ(RAMサイズ、割り当てられたプロセッサ時間、仮想マシンのディスクサイズなど)を変更する機能。


5.2。 Xen



これは、はるかに安定した技術です。 仮想サーバーごとに独自のカーネルが起動されるため、ユーザーはシステムを完全に制御し、他のユーザーや独自のVDSでのアクションに依存しません。 相互に完全に分離されているため、各仮想サーバーに異なるオペレーティングシステムをインストールすることができ、利用可能なリソース(メモリ、ディスクスペース)は料金表に応じた値に正確に対応します。 また、これは非常に重要です。単一のVDSでの災害は、サーバーネイバーの速度と安定性に影響しません。

たとえば、別のVDSでプロセスがすべてのメモリを使用するか、ファイル操作が多すぎる場合、この仮想サーバーのみがスローダウンまたは停止し、VDSの残りの部分は正常に動作し続けます。 このテクノロジーを使用すると、Linux、NetBSD、FreeBSD、OpenBSD、Windows XP、2003 Serverなどのオペレーティングシステムを仮想サーバーにインストールできます。

ImageShack.usがホストする画像

図2. XENテクノロジーを使用したVDSの整理

Xenの主な機能:ハードウェア仮想化に加えて準仮想化モードのサポート、物理マシン間で実行中の仮想マシンを移行する機能(クラウドサーバーの例を使用)。 最も単純な場合、システムは2つのノードで物理的に動作できます。仮想マシンはノード間で分散され、ディスクは複製されて両方のノードに保存されます。

ラウドテクノロジーにXenを使用する場合、ノードの1つに障害が発生すると、2番目のノードですべての仮想マシンが起動し、システムは完全に機能します。 いずれかのノードの通常のシャットダウン中に、そのノードで実行されているマシンは、これらのマシンのユーザーにまったく気付かれずに2番目のノードに移行します。 これにより、ユーザーに干渉することなく、ハードウェアサーバーの代替メンテナンスと更新をいつでも実行できます。



5.3。 Kvm



オペレーティングシステムのカーネルレベルで動作する仮想化テクノロジー(カーネルベースの仮想マシンと呼ばれる理由です)。ハードウェアベースの仮想化をサポートします。 VDSユーザーにとって、これは仮想化、高い信頼性、安定性によるパフォーマンスの損失がほとんどないことを意味します。

ImageShack.usがホストする画像

図3. KVMテクノロジーを使用した仮想マシンの構成

KVMテクノロジーの利点:



5.4。 ハイパーv



Microsoft仮想化テクノロジーは、Windows Server 2008上で実行されます。ハードウェア仮想化を使用します。 パフォーマンスの損失はごくわずかです。 許可されたゲストOS:Windows NT、2000、2003、2008、XP、Vista、Linux Red Hat、またはLinux SUSE。 他のLinuxベースのゲストOSはサポートされていません。

ImageShack.usがホストする画像

図4. Hyper-Vテクノロジーアーキテクチャ。



このテクノロジーには仮想マシンのUSBサポートがなく、サウンドは仮想マシンで再生されません。 WindowsでVDSを使用する予定がある場合は、このテクノロジーをお勧めします。



5.5。 FreeBSD刑務所



これは、物理サーバーにインストールされたFreeBSDシステムに基づいて、複数の独立した仮想FreeBSDマシンを作成できる仮想化技術です。 オペレーティングシステムの共通コアが使用されますが、仮想マシン自体は完全に個別に構成されます。 Jailedプロセス内で実行されているプロセスは、外部プロセスに影響を与えません。 他のオペレーティングシステムはゲストとして使用できません。



5.6。 VMware



仮想化はVMware ESX / ESXi Server製品を使用します。 ESXでは、完全に分離された仮想マシンを作成できます。サーバーの物理リソースは論理パーティションに分割されます。 現在、この仮想化プラットフォームはクラウドホスティングの整理に使用されています。 VDSの編成には、めったに使用されません。



5.7。 VDSの最も一般的なプラットフォームの違い



実際には、Webホスティング用の仮想サーバーは、通常、KVM、OpenVZ / Virtuozzo、Xenの3つの最も一般的なテクノロジーに基づいて作成されます。

ImageShack.usがホストする画像

図5. webhostingtalk.comの仮想化テクノロジーの人気に関する投票結果

これらの技術の長所と短所の比較を表3に示します。

Kvm OpenVZ / Virtuozzo Xen
あらゆる種類の専有ファイルシステム + - +
フルアクセスおよびデバッグ機能を備えた割り当て済みRAM + - +
隣人からの完全な分離 + - +
ロードの初期段階でのVNC接続 + - 限られた
PPTP VPN + 限られた +
Openvpn + 限られた +
IPSec VPN + - 限られた
ファイアウォール + 限られた +
カーネルモードNFSサーバー + - -
独立したコア + - 限られた
独立したカーネルモジュール + - 限られた
ソケットとプロセスを完全に制御 + - -
ゲストOSの完全サポート(Windows、Linux、BSD、OpenSolarisなど) + - 限られた
PCI / PCIeカードエミュレーションとそれらへのフルアクセス + - 限られた
公式のLinuxカーネル統合 + - +


表3. KVM、OpenVZ / Virtuozzo、およびXen仮想化テクノロジーの比較




6.仮想サーバーの選択基準



通常、仮想サーバーが必要な場合、これは大規模なリソース集中プロジェクト、たとえばストア( www.dsw.com )、ニュースポータル( militarytimes.com )、ソーシャルネットワーク( www.caringbridge.org )、または特定のサービスのいずれかをホストすることを意味します共有Webホスティング(メールサーバーなど)で開始できません。 これらのオプションはいずれも、スクリプトのホスティング側の大きな負荷と大量のトラフィックを意味します。 VDSホスティングを選択する場合、いくつかの要因を考慮する必要があります。

3つのグループ、ホスティングサービスの品質、コスト、およびサービスレベルを考慮して、次の基準を取得します。

  1. 仮想化テクノロジー -OpenVZ / Virtuozzoは最も人気のあるテクノロジーであり、歴史的な理由により、先駆的かつ低コストであるため、より安定したXEN、KVM、またはHyper-Vテクノロジーに基づいてVDSホスティングを選択することをお勧めします。 仮想サーバー( http://webhostinggeeks.com/vpshosting.html )を提供する10のリーダーのうち、XENテクノロジーを使用するVDSはAcenetのみを提供しています。
  2. メモリ量 -Virtuozzoテクノロジーの場合にVDSに割り当てられたメモリに加えて、バースト可能なメモリもあります-これは、リソースが使い果たされたときにスクリプトが簡単に使用できる追加のメモリです(他のユーザーがこの時点でバースト可能なメモリを占有しなかった場合)。
  3. ディスク容量 -すべてのファイル、htmlページ、スクリプト、データベース、統計、メールが配置されるディスク上の場所。
  4. 月間トラフィック量 -サイトにアクセスするときだけでなく、ホスティングにサイトをアップロードするとき、CMSをインストールするとき、スクリプトをダウンロードしてインストールするとき、ローカルハードドライブにバックアップするときにもトラフィックが消費されることを忘れないでください。
  5. 使用されるプロセッサー時間は、VDSが使用するサーバープロセッサーの処理能力を決定する重要な指標です。 残念ながら、このインジケーターは条件付きであり、実際にはサーバー上の異なるプロバイダーが異なるプロセッサーを使用し、ユーザーはどのプロセッサーを知らないため、VDSホスティングの異なるプロバイダーと比較することはできません。 たとえば、評価http://webhostinggeeks.com/vpshosting.htmlの 10人のリーダーのうち、ホスティングプロバイダーはVDSをホストする物理サーバーの特性を示しておらず、 Acenetのみがプロセッサのシェアを示していますが、完全に理解できない測定単位(vCPU)です。
  6. データセンターの地理的位置 -サイトの主要なユーザーに近いほど、訪問者はWebページの読み込み速度に満足する可能性が高くなります。 たとえば、東海岸のInMotion Hostingデータセンターからファイルをダウンロードする速度をテストする場合、サンフランシスコ(1.9秒)とワシントン(0.36秒)のユーザーのダウンロード時間は5倍異なります#。 理想的には、いくつかのオプションから選択できると便利です。たとえば、 InMotion Hostingには、米国の西海岸と東海岸にデータセンターがあります( http://goo.gl/UvJVv )。
  7. オペレーティングシステムVDSのタイプCentOSDebianUbuntuを選択することをお勧めします。これらは、仮想サーバー上での安定した動作と、システム管理が不十分な人向けの多くの参照情報によって区別されます。 FreeBSDは優れた信頼性の高いオペレーティングシステムですが、管理に関する十分な知識が必要です。 Windowsは、VDSで実行するプログラムの特定の要件(MSSQLデータベースサーバーまたはASPスクリプトを使用する場合など)の場合にのみ選択するのが理にかなっています。
  8. 毎月のレンタルVDSのコスト -無料の管理が関税に含まれているかどうかに注意してください。 この場合、ホスティングのテクニカルサポート管理者は、必要なすべてをすぐに設定することに関心があるためです。
  9. 追加の管理コスト -サーバー管理に自分で対処できない状況で、どのような費用があなたを待っているかを理解する必要があります。 Managed VDSをレンタルする場合、サポートの費用はVDSの支払いに含まれます。
  10. テクニカルサポート作業 。 テクニカルサポートのスケジュールとスケジュール。 通信方法:電話、チケット、ライブチャット、メール。
  11. 実際のユーザーのホスティングに関するレビュー (実際のテクニカルサポート、過剰販売、実際のアップタイムサーバーの作業)。
  12. テスト期間 -ホスティングのルールに従って、払い戻しをリクエストできる期間。 これは重要です。実際には、サーバープロセッサの実際の能力と、仮想サーバーの実際のリソースと料金表に記載されているリソースとの対応関係のみが見えるためです。


7.結論



そのため、仮想専用サーバーで1つ以上のWebサイトをホストすることは、すべての長所と短所を考慮して決定する必要がある重要な決定です。

VDSを使用する利点:



VDSの使用は次のとおりです。





ImageShack.usがホストする画像

図7. VPSを使用したサーバー構造。

また、料金表に記載されているすべての特性について、異なるプロバイダーの仮想サーバーを比較できない2つの要因があることを常に忘れないでください。



  1. 仮想サーバーの能力を示す主な指標の1つは、プロセッサ時間の割合に共通の測定単位がないこと、Mhzで測定できること、仮想プロセッサでのプロセッサ時間の割合として表現できること、またはそうでないことですが、いずれにしても、これらの単位は異なるホスティングプロバイダーに匹敵しません。
  2. OpenVZ / Virtuozzoテクノロジーがよく使用されるため、ホスティング事業者は過剰販売を行うことができます。 たとえば、個別のVDSごとにRAMを料金プランで提供します。また、サーバーに物理的にメモリがあります。 これは、1つの仮想サーバーのピーク負荷時に、別の仮想サーバーに十分なリソースがないという事実につながります。 ホスティング管理者が過剰販売の可能性を悪用する程度は、実際にのみ、または他のユーザーのレビューによってのみ知ることができます。


したがって、技術仕様だけでなく、他のユーザーのレビューにも仮想サーバーを選択してください。

ランク Webホスティングプロバイダー コアスペック 特徴 ホスティングレビュー
1 インモーション

超高速サーバー
スペース:80 Gb

帯域幅:1000 Gb

価格:$ 74.95
無料で簡単なセットアップ、

5つの専用IP、

フルcPanel / Fantastico
インモーションレビュー

2 ウルトラホスティング

安価なvpsソリューション
スペース:40 Gb

帯域幅:1500 Gb

価格:$ 54.00
無料で簡単なセットアップ、

1つの専用IP
UltraHostingレビュー

3 NS

セキュアなVPSホスティング
スペース:50 Gb

帯域幅:2000 Gb

価格:$ 80.00
無料で簡単なセットアップ、

1つの専用IP、

Virtuozzo / Plesk 9
NSレビュー

4 アセネット

高性能サーバー
スペース:40 Gb

帯域幅:1500 Gb

価格:$ 109.95
無料で簡単なセットアップ、

フルcPanel / Fantastico
Acenetレビュー

5 ホスティカン

手頃な価格のVPSホスティング
スペース:90 Gb

帯域幅:無制限

価格:$ 84.95
cPanel / WHM / Plesk、

2つの専用IP
HostICanレビュー

6 Liquidweb

信頼できるVPSホスティング
スペース:40 Gb

帯域幅:350 Gb

価格:$ 100.00
無料で簡単なセットアップ、

4つの専用IP、

フルcPanel / Fantastico
LiquidWebレビュー

7 ドットスター

格安vpsホスティング
スペース:30 Gb

帯域幅:1000 Gb

価格:$ 48.95
無料で簡単なセットアップ、

2つの専用IP、

Virtuozzo / Plesk 9
Dotsterレビュー

8 月面

LinuxおよびWindows VPS
スペース:20 Gb

帯域幅:1000 Gb

価格:49.95ドル
無料で簡単なセットアップ、

1つの専用IP、

Virtuozzo電源パネル
月面レビュー

9 1&1インターネット

格安vpsホスティング
スペース:50 Gb

帯域幅:2000 Gb

価格:$ 59.00
無料のSSL証明書、

1つの専用IP、

CentOS 5 + Plesk 9
1&1レビュー

10 XLホスト

格安vpsホスティング
スペース:10 Gb

帯域幅:250 Gb

価格:$ 59.00
無料で簡単なセットアップ、

4つの専用IP、

たくさんのエキストラ
XLホストレビュー





表5. webhostingw.comからの最高評価のVDSホスティングサービス



また、購入後すぐに、初期期間に最大負荷でVDSを積極的にテストしてください。ただし、払い戻しを要求する機会があります。






All Articles