Xenaのブログは、不安定なXCPブランチのgithubへの移行を発表しました 。
このイベントの重要性を理解するには、Xen Cloud Platformの歴史を理解する必要があります。 Xenの作者によって設立されたXensourceは、ハイパーバイザーのオープンソースバージョンと、その「バインディング」の2つの独立したブランチであるxendとxapiを開発しました。 Xendは無料ライセンスの下で提供され(ほとんどのディストリビューションの一部です)、xapiは有料の(そして非常に高価な)XenServer仮想化プラットフォームの「心臓部」でした。 しばらく購入した後、Xensource Citrixはオープンソースバージョンのxapi(GPL)を公開し、これがXen Cloud Platformの基礎を形成しました。
このバージョンは公式に公開されていましたが、実際には、リポジトリにアクセスできるのはCitrix従業員のみであり、サードパーティの開発者からパッチを受け取るメカニズムには意味がなかったため、開発に従事していました。
そして今、非citrix従業員からの最初のコミットでgithubに移動します。 実際、XCPがクラウドシステムを構築するための真にオープンなプラットフォームになったのはこの時点です。
xapiとxendの主な違い:
- 「プール」の概念のサポート-同一のサーバーを、メンテナンススタッフの特別な努力なしに互いに交換できる、区別できないコンピューティングリソースの塊に統合します。
- ネットワーク接続ストレージへの接続の自動作成やネットワークインターフェイスの構成など、一般的なプール構成に従ったすべてのサーバーサブシステムの自動構成。
- ネットワーク接続のメインバックエンドとしてOpen vSwitchを使用すると、任意のアーキテクチャで純粋な仮想ネットワークを作成できます。
- ほとんどのオペレーティングシステム用の既製のテンプレート。
- PVマシンとHVMマシンの両方の統合管理方法。
- 特別なバージョンのXenStored(xenバインディングの最も重要なコンポーネントの1つ)。okamlaで完全に書き直され、安定性とパフォーマンスが(標準バージョンと比較して)向上しました。
- プールを管理するための広範囲にわたる思慮深いAPI。
リポジトリへのリンク:
github.com/xen-org/xen-api
github.com/xen-org/xen-api-libs