![画像](https://habrastorage.org/files/cea/29c/9dd/cea29c9dd67e4378ac97ff1c3652126f.png)
製品の開発中、 可能な限り、すべての開発をメインカーネル(上流)に転送するため、最新のLinuxカーネルのコンテナー機能のコードのほとんどは、従業員によって、または従業員によって提案されたパッチとアイデアに基づいて作成されました。
コンテナ技術の人気の高まりを考慮して(上記参照)、開発における2つの主要な変更を発表しました。
- OpenVZおよびVirtuozzoコンポーネントのソースコードを組み合わせて、1つのディストリビューションに変換する
- 誰もが参加できるように、開発プロセスをOpenVZコミュニティに最大限に移行します。
これらの変更の目的は、仮想化ソリューション、とりわけコンテナ仮想化を構築するためのオープンプラットフォームを作成することです。 現在、ソリューションのオープンバージョンまたは商用バージョンを既に使用しているユーザーは、ユーザーのニーズに応じて開発されたオープン製品の助けを借りて問題を解決できます。
ユーザーの観点からは、Virtuozzoという1つの配布キットがあります。これは、コンテナーおよびハイパーバイザー仮想化のすべての機能を制限なく提供します。 有料ユーザーの場合、パッケージのセットとしてインストールできる追加機能が利用可能になります。 つまり、ある製品を別の製品に再インストールまたはアップグレードする必要はありません。
このような変更により、オープンバージョンとクローズバージョンの両方のユーザーにより多くの利点がもたらされます。
- オープンバージョンのユーザーは、以前は商用ユーザーのみが利用できた機能を利用できます。 将来、私たちが開発している機能のほとんど、およびOpenVZコミュニティからの機能の100%はオープンな部分になります。
- 開発者の観点からは、両方のバージョンのAPIは同じです(もちろん、商用バージョンには拡張機能用の追加のAPIが含まれている場合があります)。 APIの互換性は私たちの優先事項の1つです。 エコシステムを構築するために必要です-孤立した製品の時代はもう過ぎています。
- 商用ユーザーの場合、機能の拡張セットだけでなく、追加のサービスにより、商用製品を仮想化プラットフォームからサービスおよびクラウドプロバイダー向けの完全なソリューションに変える方法に焦点を当てます。 既にそのようなサービスがあり(Virtuozzoと統合できるストレージソリューションを含む)、将来的にはさらに多くのサービスのみが提供される予定です。
- 製品のソースコードと開発プロセスを開くことにより、ユーザーは製品を自分で変更する機会を得ることができます。 ビジネスを改善できるテクノロジーを独自に実装できます。
OpenVZの開発に参加して、コメントで質問をしたり、それについて考えていることをすべて表現したりできます。 また、 ソーシャルネットワークのプロジェクトニュースについても常に情報を提供しています 。
先週、OpenVZユーザーを対象とした調査を開始し、人々がOpenVZコンテナーをどのように使用しているか、この仮想化ソリューションで得られるメリットとデメリットについて理解を深めました。 プロジェクトのベストプラクティスを使用する場合は、 ここで質問に答えることができます 。
この記事はAndrei Morugaと共同で書かれました。