富士通がオープンソースに貢献したらこうなった。第26回 PaaS勉強会

2015年6月22日

エンタープライズの市場でもオープンソースの存在感は高まり続けています。そうした中で、富士通がオープンソースのPaaS型基盤ソフトウェアであるCloud Foundry Foundationへの参加を表明し、自社のクラウドサービスでCloud Foundryの採用を進めています。

富士通のような企業がどのようにオープンソースへの貢献を進めているのか。第26回 PaaS勉強会のセッション「富士通次期クラウドとCloud Foundryの甘い関係(仮」の内容をダイジェストで紹介します。

Clooud Foundryが仕事になりました

高橋と申します。Twitter IDは「@tnaoto」です。日本Cloud Foundryグループの監事もやっています。今日は富士通の“方”から来ました(笑)。

fig

お決まりとして、こんな感じでやっていきます。

fig

僕はCloud Foundryを個人的にずっと見てきて、やってきた人です。

fig

そんな去年のある日、(富士通が)Cloud Foundry Foundationに参加すると表明がありまして。でもそのときは僕の仕事とは関係なかったので、ほぼ他人事だったわけです。

fig

それが6月からCloud Foundryが正式なお仕事という形になりましたので、それを期に、富士通の“方”からやってきた者として、今日はいろいろご紹介させていただこうと思っています。

富士通もコミュニティに貢献していきます

とはいえ、皆さんは富士通のクラウドってご存じないと思うんです(笑)。なのでここでちょっと広告です。富士通は「FUJITSU Cloud Initiative」というのがあって、いろいろ無茶苦茶多いんですが(笑)。

パブリッククラウドで、Cloud Foundryはこの辺です。

fig

「K5」(ケーファイブ)というのはオープンテクノロジーをベースに、富士通のナレッジを詰め込んだパブリッククラウドをやりますと。KというのはKnowledgeで、富士通のSEが持つ業務ノウハウです。で、オープンテクノロジーというのがこれですね。

fig

これからは富士通もコミュニティに積極的に貢献していきますと。で、広告はここまでです。

内部仕様のドキュメントをExcelで作成

このK5で、富士通のCloud Foundryをどうやって見せていくのかと。クラウドネイティブ基盤サービスです。基盤としてデファクトスタンダードのCloud Foundryを活用しましょうと、こういう話です。

fig

そこでいろいろやっているわけですが、開発をするときにけっこう問題点がありました。

例えば、内部仕様がドキュメントになってないとか。Windowsで試そうとしても動かないとか、いろいろありまして。

fig

これらをどう開発したかを紹介したいと思います。

まず内部仕様を解説したドキュメントがないと。コンポーネントはいくつあるの? APIはどうなってるの? ログはどんなのが出るの? とか。GitHubのリポジトリを見ても、いっぱいあってよくわからないよと。

最近では草間氏の資料「Cloud Foundryは何故動くのか」などが良い素材ですが。

それでわれわれ大手SIerが取り組むとどうなったか。

fig

「ちょうかんず」です(笑)。英語で言うとカッコイイのですがBird's eye viewですね。

これを作ってみました。どうなったでしょう? こうなりました!

fig

細かくて分からない!(笑)

ポイントはこの左端です。見えますか? Excelです!(笑)

これだと分からないのでズームします。これはCloud Controllerの部分で、プロセスがどうログを吐くとか、1つずつ一生懸命作ったんですね。

(会場から「すげぇ」のため息)

fig

それからAPIの図も作りました。これはcf startのところです。

fig

こういうのないですよね。オープンソースでは。こういうのを作って作業工数を見積もるということをした人が社内にいます。その人は一言。

「つらい」

って言ってました。

とはいえ、プロセスやインターフェイスが明確になり情報共有しやすくなったり、プロセスやログファイルが明確になることで、コードリーディングやデバッグ作業が進めやすくなったと。

この鳥瞰図は、ほしい人がいるのか分かりませんが、コミュニティに返すと言っているので、期待していてください。

(会場拍手)

Windowsでも試せるように

2つめ、Windowsの上でCloud Foundryが動かないんですね。bosh-liteがWindows上のVagrantで動かないという問題です。手元で動かないと、調査も手間がかかると。

で、動かないなら直せばいいということで、これも頑張って直した人がいます。いま動くらしいのですが、私は試していないので分かりません。

fig

もしどなたか試して動いたら、ありがとうと言ってやってください。

いろいろ気になっちゃう体質

3つめ、テストが少ない。品質は担保されているの? と、どうしても大きい会社なので気になっちゃう体質なんです。

なので頑張って、利用者視点でのテストを追加してプルリクを出したんですが、システム全体との観点が違うということで却下されてしまいました。

とはいえ、今後もこういう取り組みはしていきますので、プルリクを見たらぜひプラス1してやってください。

4つめ、bosh releaseに含まれるモジュールのライセンスが不明確という問題。これもライセンスが分からないと気になっちゃう体質なんです。

なのでこれも頑張って議論して、プルリクを出して、こちらは入れてもらえました。

fig

ほかにも正式リリース時には富士通っぽくないですが、無償枠なども検討しているとのことで、ハッカソンなどで頑張ってだしていこうと考えているそうです。

fig

そういうわけでサービスのリリースに向けて頑張っています。ただ、いつから使えるの? いくらなの? というのは僕も分からないので富士通の営業をつかまえて問いただしていただければと思います。

公開されている資料「FUJITSU-meets-CloudFoundry

このエントリーをはてなブックマークに追加
Bookmark this on Delicious

タグ : Cloud Foundry , PaaS , オープンソース , クラウド , 富士通



≪前の記事
主要ブラウザで実行可能なバイナリ形式「WebAssembly」の開発がスタート。Chrome、WebKit、Firefox、Microsoft Edge、LLVM、Unityらがサポートを相次いで表明

Loading...

Blogger in Chief

photo of jniino Junichi Niino(jniino)
IT系の雑誌編集者、オンラインメディア発行人を経て独立。新しいオンラインメディアの可能性を追求しています。
詳しいプロフィール


新サイト「Publickey Topics」始めました!


Publickeyの新着情報をチェックしませんか?
Twitterで : @Publickey
RSSリーダーで : Feed





  1. Facebook、静的コード解析ツール「Infer」を公開。Objective-C/Java/Cコードのバグを指摘してくれる
  2. 「進捗どうですか?」と聞かれなくて済む、カンバンとGitで始める進捗管理を自動化する方法[PR]
  3. ホワイトボックススイッチとは何か? オープン化がすすむネットワーク機器のハードとソフトの動向(前編)。ホワイトボックススイッチユーザ会 第一回勉強会
  4. インテル、プログラマブルなLSI「FPGA」大手のアルテラ買収を発表。XeonにFPGAを組み込む計画も表明
  5. 主要ブラウザで実行可能なバイナリ形式「WebAssembly」の開発がスタート。Chrome、WebKit、Firefox、Microsoft Edge、LLVM、Unityらがサポートを相次いで表明
  6. 「ASCIIDWANGO(アスキードワンゴ)」ブランドの第一弾書籍、クヌース氏の名著「The Art of Computer Programming」が6月26日発売へ
  7. ホワイトボックススイッチとは何か? オープン化がすすむネットワーク機器のハードとソフトの動向(後編)。ホワイトボックススイッチユーザ会 第一回勉強会
  8. インスタンス不要、クラウド上でコードを実行できる「AWS Lambda」がJavaに対応
  9. 2015年のIaaS+PaaS国内市場規模は昨対比40%増の1200億円超へ、今後はPaaSが市場を牽引。矢野経済研究所
  10. IBM、「Spark as a Service」を発表。Apache Sparkへのコミットで3500人の研究者やエンジニアを投入
  11. Google App EngineのPHPサポートが正式版に。スケーラブルなPHPの実行環境を実現、セキュリティパッチも自動適用
  12. 最初の「Ember.js 2.0」ベータ版が登場、ReactのようなVirtual DOMを採用した高速レンダリングエンジンGlimmerを搭載。1.x系は1.13で終了へ
  13. リアルタイムなデータ分析をする分散OLAP「Pinot」をLinkedInがオープンソースで公開
  14. AngularJSのエキスパート達が語る、AngularJSの使いどころとつらいところ(前編)。Deverlopers Summit 2015
  15. [速報]マイクロソフト、コードを書くのに最適化したツール「Visual Studio Code」発表。Windows、MacOS、Linuxに対応、無料提供。Build 2015

Publickey 最新記事 10本

Publickey Topics 最新記事 10本


PR - Books


fig

fig

fig

fig



blog comments powered by Disqus