安価な VPS の出現にもかかわらず、従来の Web ホスティングが廃れるわけではありません。 Web サイトホスティングに対する XNUMX つのアプローチの違いと、どちらが優れているのかを考えてみましょう。
すべての自尊心のあるプロバイダーの Web サイトでは、従来の Web ホスティングと仮想サーバーの比較が必ず行われます。 記事の著者は、VPS と物理マシンの類似点に注目し、VPS と自分たちのアパートメントとの類似点を示し、共有 Web サーバーに共同アパートメントの役割を割り当てています。 このような解釈に反論することは困難ですが、私たちはあまり明確にしないように努めます。 表面的な例えではなくもう少し深く見て、初心者ユーザー向けに各オプションの機能を分析してみましょう。
従来のホスティングはどのように機能しますか?
Web サーバーがさまざまなサイトにサービスを提供できるように、いわゆる。 名前ベースの仮想ホスト。 HTTP プロトコルは、リクエストの一部として送信できることを前提としています。
サーバー側 Web アプリケーション (さまざまなスクリプト、さらにはコンテンツ管理システム (CMS)) を特定のホスティング ユーザーの権限で起動できるように、Apache には特別な suexec メカニズムが作成されました。 Web サーバーのセキュリティ設定により、ユーザーが他人の庭に干渉することが許可されていないことは明らかですが、一般的には、実際には、独立した部屋と数百のサイトに共通の IP アドレスを備えた共同アパートのように見えます。 仮想ホストのデータベース サーバー (通常は MySQL) も共有されますが、ホスティング ユーザーは自分の個人データベースにのみアクセスできます。 サイト スクリプトを除くすべてのサーバー ソフトウェアはプロバイダーによって保守されており、クライアントはその構成を自らの裁量で変更することはできません。 アカウント管理プロセスは自動化されています。これらの目的のために、各ホスティング会社にはサービスを管理できる特別な Web パネルがあります。
VPS はどのように機能しますか?
多くの VPS は XNUMX つの「鉄の」ホスト上で実行されるため、仮想サーバーと物理サーバーを比較することは完全に正しいわけではありません。 比喩的に言えば、これはもはや共同アパートではなく、共通の入り口と共通の耐荷重構造を備えたアパートの建物です。 XNUMX つの「家」(物理サーバー)内に個別の「アパート」(VPS)を作成するには、ホストにインストールされているオペレーティング システムのツールとさまざまな仮想化テクノロジーが使用されます。
OS レベルの仮想化が使用されている場合、クライアント プロセスは隔離された環境 (またはある種のコンテナ) で実行されるだけで、他のユーザーのリソースやプロセスは表示されません。 この場合、別のゲスト OS は起動しません。つまり、ゲスト環境のソフトウェアは物理ホスト上のシステムとバイナリ互換性がある必要があります。原則として、クライアントには、この方法用に特別に修正された GNU/Linux ディストリビューションが提供されます。手術。 また、物理マシン エミュレーションなどのより高度なオプションもあり、独自のインストール イメージからでも、ほぼすべてのゲスト OS を実行できます。
管理者の観点からは、どの VPS も物理サーバーと大きな違いはありません。 サービスを注文すると、ホスティング業者は選択した構成を展開し、システムのメンテナンスはクライアントの肩にかかります。 この場合、必要なソフトウェアをインストールし、必要に応じて設定できます。Web サーバー、PHP バージョン、データベース サーバーなどを完全に自由に選択できます。 VPS には独自の IP アドレスもあるので、それを XNUMX 近くの隣人と共有する必要はありません。 ここで主な違いの説明を終了し、ソリューションの選択に依存する利点と欠点に進みます。
どちらのオプションが簡単で便利ですか?
仮想ホスティングでは、サイトをサポートする環境を管理する必要はありません。 クライアントはシステムやアプリケーション ソフトウェアを自分でインストール、設定、更新する必要がなく、場合によってはホスティング コントロール パネルを使用して CMS をインストールできます。このオプションは初心者にとって魅力的です。 一方で、CMS を微調整するタスクは引き続き個別に解決する必要があり、さらに、導入しきい値が比較的低いため、ソリューションの柔軟性が低くなります。 ソフトウェアの選択は制限されます。共有ホスティングでは、たとえば、PHP や MySQL のバージョンを自由に変更することはできません。ましてや、特殊なパッケージをインストールしたり、代替のコントロール パネルを選択したりすることはできません。提供されているツールを使用する必要があります。サービスプロバイダー。 プロバイダーがサーバーをアップグレードすると、Web アプリケーションでソフトウェアの互換性の問題が発生する可能性があります。
VPS には、従来のホスティングのような欠点がありません。 クライアントは必要な OS (Linux である必要はない) を選択し、任意のソフトウェアをインストールできます。 環境を自分で設定して管理する必要がありますが、プロセスは簡素化できます。すべてのホスティング会社は、管理プロセスを自動化するコントロール パネルを仮想サーバーにすぐにインストールすることを提案しています。 そのおかげで、従来のホスティングと VPS の間で管理の複雑さには大きな違いはありません。 さらに、プロバイダーのオファーのリストに含まれていない独自のパネルを設置することを禁じている人はいません。 一般に、VPS の管理にかかるオーバーヘッドはそれほど高くなく、ソリューションの柔軟性が高いため、追加の人件費の一部を十分に補うことができます。
どのオプションがより安全で信頼性が高いでしょうか?
従来のホスティングで Web サイトをホスティングする方が安全だと思われるかもしれません。 さまざまなユーザーのリソースは相互に確実に分離され、プロバイダーはサーバー ソフトウェアの関連性を監視します。これは優れたオプションですが、それは一見しただけです。 攻撃者は必ずしもシステム ソフトウェアの脆弱性を悪用するとは限りません。通常は、パッチが適用されていないスクリプトの穴やコンテンツ管理システムの安全でない設定を使用してサイトがハッキングされます。 この意味で、従来のホスティングには利点はありません (クライアント リソースは同じ CMS 上で動作します)。しかし、欠点もたくさんあります。
共有ホスティングの主な問題は、さまざまなユーザーの数百のサイトで IP アドレスが共有されることです。 隣人の XNUMX 人がハッキングされ、たとえば、そこからスパムを送信したり、その他の悪意のある活動を実行したりすると、共通のアドレスがさまざまなブラックリストに登録される可能性があります。 この場合、サイトで同じ IP を使用しているすべてのクライアントが影響を受けます。 近隣サーバーが DDoS 攻撃にさらされたり、コンピューティング リソースに過剰な負荷が生じたりすると、サーバーの残りの「テナント」が影響を受けます。 プロバイダーが個々の VPS へのクォータの割り当てを管理するのがはるかに簡単です。さらに、仮想サーバーには、必ずしも XNUMX つだけではなく別の IP が割り当てられます。追加の DDoS 保護サービス、アンチウイルスなど、任意の数の IP を注文できます。・ウイルスサービスなどセキュリティと信頼性の点で、VPS は従来のホスティングよりも優れており、インストールされているプログラムを適時に更新するだけで済みます。
どのオプションが安いですか?
ほんの数年前、この質問に対する答えは明白でした。欠点はありますが、共同アパートの一室の方が、独立したアパートよりもはるかに安かったのです。 業界は立ち止まらず、今では多くの低価格 VPS が市場に登場しています。私たちなら、次のことができます。
出所: habr.com