商用サービスとして使うために必要な機能を独自に開発オープンソースプロダクトにおける“コミュニティへの貢献”OpenStackの強みと信頼性に対するクラウドネイティブの考え方OpenStackはさまざまな分野で基盤として使われるようになるオープンソースのクラウド基盤ソフトウェアとして利用が進む「OpenStack」について、「日本OpenStackユーザ会」会長の水野伸太郎氏とNTTコミュニケーションズのクラウド・エバンジェリストである林雅之氏にそれぞれ「クラウドネイティブの新常識「OpenStack」とは」と題して、関連テーマについて語っていただきました。伸太郎氏オープンソースで開発されているクラウド基盤ソフトウェアとして、さまざまな企業が自社のプライベートクラウドの構築に利用しているのが「OpenStack」です。ソフトウェアイノベーションセンタ所属)に、これまでの取り組みや、クラウドネイティブの時代において企業がOpenStackを採用するさまざまなメリットについて語ってもらいました。広く一般に提供されているパブリッククラウドを使うのではなく、自社で独自にプライベートクラウド環境を構築する際、多くの採用事例があるのはVMwareの製品ですが、昨今では「OpenStack」を選択する企業も増えつつあります。HostingとNASAが2010年に開発を開始しました。Cloud」など、OpenStackを基盤に採用したクラウドサービスも少なくありません。ソフトウェアイノベーションセンタ」が挙げられます。同研究所でOpenStackに携わり、また日本OpenStackユーザ会の会長も務める水野伸太郎氏は、OpenStackの開発に関わることになった背景を次のように説明します。「もともと研究所で独自にクラウド基盤を開発していました。膨大な開発費が発生するし維持管理も大変だということで、オープンソースに切り替えることになりました。商用サービスとして使うために必要な機能を独自に開発ただし、当時のOpenStackには問題もあったと水野氏は振り返ります。「NTTグループは、OpenStackの開発が始まった当初から関わっていましたが、当時の品質は決して高くありませんでした。そのため研究所としては品質向上に非常に力を入れて、とにかく検証してバグを見つけ出し、それを直すという活動に注力しました。OpenStack自体も急激に進化していましたが、私たちにとっては足りない機能があったほか、安定性の面でも不十分でした。「OpenStackはAPIを公開しており、これを利用して外部のプログラムと連携することが可能です。ソフトウェアイノベーションセンタでは当初、そのAPIの範囲をさらに超えて、直接OpenStackのコードに対して独自機能追加のための開発を行い、NTTコミュニケーションズの「Cloudn」など、商用サービスで使える形を整えたのです。