OSS仮想化ソフト「Xen」のコミュニティのなかで立ち上がった「Xen Cloud Platformイニシアチブ」は仮想化ソフト、OS、各種管理ツール、APIをフルスタックで提供するクラウド基盤「Xen Cloud Platform」の開発を進めている。XenのアドバイザリーボードであるVA Linux Systems Japan技術本部の高橋浩和本部長にXCPの現在の開発の動向について聞いた。
 |
| 高橋浩和本部長 |
現状、クラウドを実現するようなパッケージ製品が存在しないため、いざ自社でクラウドサービスを始めようと思っても簡単には実現できないという。構築やメンテナンスを含めて自社ですべてを行いたいユーザー企業に対して、オープンソースでクラウドサービスが実現できるようにしようとしているのがXCPだ。大手仮想化ソフトベンダーでも商用ソフトの開発が進んでいる。
高橋本部長は、「APIの開発が進んでいるので、いろいろなクラウドサービスと互換性のあるサービスが実現できる」と話す。クラウドでは、データセンターで非常に多くのエンドユーザーのシステムを動かすことになる。これまでは数十台規模の物理マシンを仮想化ソフトで管理する程度だったが、クラウド用に開発されたソフトにより、1000台規模の物理マシンを管理できるようになるという。
従来の社内に閉じたシステムでは、システム管理者が中央集権的に管理していた。クラウドのような大規模システムで、インターネットから多数のユーザー企業が利用する環境では、顧客が自由にリソースを使い、管理できるようなインタフェースが必要となる。XCPでは今、仮想化ソフトのXenや仮想マシン管理の機能をもっているが、その上にAPIを搭載して提供しようとしている。
XCPはまだ日の目を見ていないが、最初のバージョンでは「米Eucalyptus Systems(ユーカリプタス システムズ)が運営するプロジェクトが開発している、Amazon EC2との互換性APIをもつOSSクラウド構築ソフトウェアで「Eucalyptus」をサポートする計画だという。「XCP+Eucalyptus」という組み合わせのクラウドを構築すると、Amazon互換のクラウドサービス構築が可能になり、Amazon用に用意された数多くのツールをXCPでそのまま使うこともできるため、ユーザー企業はツールを一から新しく作らなくてすむのがメリットだ。今後は標準化団体の策定したインタフェース仕様のサポートも視野に入れる。
XCPでは、1000台規模で動かすための運用性が重要になる。「ここは何とかしなくてはいけないと思っている。サーバーの自動運転や、ハイアベイラビリティ(高可用性)、何百台のマシンに一括して同じプログラムをインストール、アップデートするといった機能の実装を進めていくことをコミュニティに提案しようと思っている」(高橋本部長)。同社は、ストレージシステムを開発しており、効率の高い運用管理や信頼性のあるクラウドサービスを実現する基盤の開発を着々と進めている。(鍋島蓉子)