
最も一般的なホスティングサービスの1つは、多くのWebサイトが1つのサーバーに配置されている、いわゆる共有ホスティング(Eng。Shared hosting)です。 通常、各サイトはサーバー上の個別のフォルダーを占有しますが、同時に、単一のソフトウェアを使用してサイトのセット全体(Webサーバー、データベースサーバーなど)を管理します。
共有ホスティングにはいくつかの技術的な問題があります。 多くの場合、1人のユーザーによるリソース消費の増加により、サーバー全体の速度が低下したり、アクセスできなくなったりする状況が発生します。 説明されている問題は、「不良隣接問題」と呼ばれることがあります。
上記の問題に対する最適なソリューションの1つは、ホスティング会社専用に設計されたCloudLinuxオペレーティングシステムを使用することです。 専用サーバーをレンタルするクライアントは、サードパーティ企業のサービスに頼ることなく、CloudLinuxライセンスを直接購入できます。
CloudLinuxを使用する利点は何ですか?
上記のように、1つのWebサーバーに複数のサイトを配置する場合、1つのサイトの負荷が増加する(たとえば、適切に作成されていないアプリケーションを使用する場合や、近隣の悪意のあるアクションの結果として)場合、他の作業が大幅に遅くなるか、ブロックされることさえあります。 CloudLinuxは、すべてのユーザーを互いに分離し、システムリソースの消費を制限することにより、この問題を解決します。 CloudLinuxを使用すると、安定性とセキュリティを向上させ、サーバー上のユーザー密度を高め、メンテナンスコストを削減できます。
CloudLinuxの中核にあるのはどのテクノロジーですか?
ユーザー間のリソースの差別化は、LVE(Lightweight Virtual Environment)のテクノロジーを使用して実行されます。 各ユーザーのプロセス(アプリケーション)を他のユーザーから完全に分離します。 さらに、ユーザーごとに次の制限を設定できます。
- プロセッサの消費電力。
- 使用するプロセッサコアの数を制限します。
- 物理メモリを使用します。
- 仮想メモリを使用します。
- ディスクI / O速度。
- 同時に実行されるプロセスの数。
- 新しいプロセスを作成します。
LVEに加えて、CloudLinuxには、ユーザーとサーバーリソースを制御するためのその他のツールも含まれています。
MySQL Governorツールを使用すると、MySQLのすべてのユーザーに共通のデータベースサーバーの使用を制御および制限できます。 これを使用すると、複数のユーザーが互いに干渉することなく、同時に使用できる一種の「クラウドMySQL」を作成できます。
CageFSツール(ケージという言葉は「セル」を意味します)は、各ユーザーに対して、他のユーザーやルートFSから分離された独自の仮想ファイルシステムを作成します。 これにより、あるユーザーのプロセスのアクセスを、他のユーザーのデータおよびサーバー自体に制限できます。
ホスティングプロバイダーのクライアントである場合、uname -aコマンドを実行して、CloudLinuxを使用しているかどうかを確認できます。 カーネルの名前とバージョンが表示されます。 名前に文字「lve」が含まれている場合、プロバイダーはCloudLinuxを使用する可能性が非常に高くなります。
$ uname -a Linux testsrv.selectel.ru 2.6.32-458.6.2.lve1.2.30.el6.x86_64 #1 SMP Fri Jul 12 15:02:22 EEST 2013 x86_64 x86_64 x86_64 GNU/Linux
CloudLinuxを使用する方法
最初は、CloudLinuxはコマンドラインインターフェースを使用して管理されます。 グラフィカルインターフェイス(GUI)を使用する場合は、cPanel、Parallels Plesk、DirectAdmin、ISPManager、Webmin、Interworxなどのホスティングコントロールパネルとシステムを統合できます。 追加の構成は必要ありません。
ネタバレで提供されるスクリーンショットで、コントロールパネルとの統合がPleskパネルの例でどのように見えるかを確認できます。
スクリーンショット
CloudLinuxをインストールすると、2つのLVE ManagerおよびCageFSプラグインがPleskプラグインリストに表示されます。
CageFSの設定:すべてのユーザーと個人の両方に対してプラグインのオンとオフを切り替えることができます。
LVE Managerのクライアント制限設定。 ユーザー制限は、サービスプランから継承するか、ユーザーごとに個別に構成できます。
LVE Managerの現在の顧客負荷。
[パッケージ]タブ(Pleskの用語を含むサービスプラン)は、料金プランをLVE Managerの制限付きコントロールパネルに統合する例です。
サービスプランの管理を制限します。 これらの制限は、そのようなサービスプランを持つすべてのユーザーに適用されます。

CloudLinuxをインストールすると、2つのLVE ManagerおよびCageFSプラグインがPleskプラグインリストに表示されます。

CageFSの設定:すべてのユーザーと個人の両方に対してプラグインのオンとオフを切り替えることができます。

LVE Managerのクライアント制限設定。 ユーザー制限は、サービスプランから継承するか、ユーザーごとに個別に構成できます。

LVE Managerの現在の顧客負荷。
![[パッケージ]タブ(Pleskの用語を含むサービスプラン)-LVE Managerの制限されたコントロールパネルでの料金プランの統合の例](https://habrastorage.org/getpro/habr/post_images/693/38c/5b1/69338c5b1833dfa9c29a2fd6e6329e41.png)
[パッケージ]タブ(Pleskの用語を含むサービスプラン)は、料金プランをLVE Managerの制限付きコントロールパネルに統合する例です。

サービスプランの管理を制限します。 これらの制限は、そのようなサービスプランを持つすべてのユーザーに適用されます。
CloudLinuxの費用はいくらですか?
SelectelはCloudLinuxの公式パートナーであり、専用サーバーおよび任意の構成サーバーのライセンスレンタルは月額400ルーブルで利用できます。
CloudLinuxライセンスレンタルサービスは、既存のホスティングサービスであるリース専用サーバーとParallelsライセンスレンタルを完全に補完します。
CloudLinuxは、テクニカルサポートスペシャリストの助けを借りて、または自分でインストールできます。 技術サポートは、CloudLinuxスペシャリスト(ロシア語を含む)によって直接提供され、既にライセンス価格に含まれています。
Habréの投稿にコメントできないが、CloudLinuxの詳細を知りたい場合は、ブログに招待します 。