No.26 PaaS Study
第26回Paas勉強会 発表資料富士通次期クラウドとCloud Foundryの甘い関係(仮たかはしなおとCopyright 2015 FUJITSU LIMITED 1
View Slide
Who am I ?たかはしなおとTwitterID: tnaoto日本Cloud Foundryグループ 監事2今日は、富士通の”方”からやってきましたCopyright 2015 FUJITSU LIMITED
エンタープライズ開発 新潮流• 日経コンピュータとItproに載った記事の総集編– Twelve-Dactor Appの解説のとこ書きました3何冊売れても印税は入りませんCopyright 2015 FUJITSU LIMITED
注意!この資料は個人の見解であり、所属する組織の公式見解ではありません4Copyright 2015 FUJITSU LIMITED
注意!本資料作成時の予定であり、今後、計画が変更される可能性があります。予めご了承ください5Copyright 2015 FUJITSU LIMITED
I meet Cloud Foundry• 2011年– PaaS勉強会の前身、Cloud Foundry輪読会に参加• 動機– rubyの勉強でもするかー• 仕事じゃなかったのでrubyまったくコード読まず• 個人参加– 基本的に業務外– それでも、汐留、蒲田で会場提供したことあります6Copyright 2015 FUJITSU LIMITED
そんな去年のある日• とつぜんのDM7Copyright 2015 FUJITSU LIMITED
FUJISTSU join atCloud Foundry Foundation8Copyright 2015 FUJITSU LIMITED
At that timeほぼ他人事9Copyright 2015 FUJITSU LIMITED
Notification• ずっと個人としての活動でしたが、6月からCF関連活動が仕事として扱えるにようになりました• だいぶ置いてきぼりですが再びCloud Foundryウォッチしてきます• ということで、富士通のCloud Foundryの話をしますほぼ初公開情報ばかり展示会、プレス発表以外での発表は10Copyright 2015 FUJITSU LIMITED
富士通のクラウド11Copyright 2015 FUJITSU LIMITED
What?富士通のクラウド?12Copyright 2015 FUJITSU LIMITED
QuestionFF2015 に参加した方は?1人!FF:富士通フォーラム関係者除くCopyright 2015 FUJITSU LIMITED 13
注)ここから広告タイムです14Copyright 2015 FUJITSU LIMITED
FUJITSU Cloud Initiative15Copyright 2015 FUJITSU LIMITED
なんか無茶苦茶多いCopyright 2015 FUJITSU LIMITED 16
Today here17Copyright 2015 FUJITSU LIMITED
FUJITSU’s Cloud Foundry18Cloud FoundryCopyright 2015 FUJITSU LIMITED
what is K5?19Copyright 2015 FUJITSU LIMITED
K5けーふぁいぶと読みます20Copyright 2015 FUJITSU LIMITED
What is K5 ?「K5」とは、オープンテクノロジーをベースに富士通の知見やノウハウを『Knowledge』として蓄積させ、お客様の開発/運用の効率性を向上する新たなクラウドです。http://jp.fujitsu.com/solutions/cloud/k5/lp/21Copyright 2015 FUJITSU LIMITED
K5K =『Knowledge』22Copyright 2015 FUJITSU LIMITED
K5お客様やパートナー様の業務ノウハウ、オープン技術を取り込み、『スピーディな機能拡張』を実現することで、ビジネスの加速に貢献します。http://jp.fujitsu.com/solutions/cloud/k5/lp/23Copyright 2015 FUJITSU LIMITED
Two Points• 業務ノウハウ• オープン技術の利活用24Copyright 2015 FUJITSU LIMITED
What is knowhow ?• 富士通SEが持つ業務ノウハウの提供– インテグレーションパターン• 業務力、高品質、高信頼• SI知見– 共通サービス• アプリ、運用管理ツール/部品を提供– IaaS/PaaS基盤機能• インフラ、アプリ開発、運用ノウハウ25Copyright 2015 FUJITSU LIMITED
Open Technologies• オープン技術の知見を活用– OpenStack– Cloud Foundry– コミュニティに積極的に参加・貢献26Copyright 2015 FUJITSU LIMITED
Where is 5 ?27Copyright 2015 FUJITSU LIMITED
5 continent• えっと28Copyright 2015 FUJITSU LIMITED
5 continent29Copyright 2015 FUJITSU LIMITED
注)たぶん広告はここまで30Copyright 2015 FUJITSU LIMITED
FUJITSU meets Cloud Foundry富士通のオープン技術への取り組みCloud Foundry31Copyright 2015 FUJITSU LIMITED
Application Platform ServiceCopyright 2015 FUJITSU LIMITED 32
Application Platform ServiceCopyright 2015 FUJITSU LIMITED 33
Problems• 開発を進める前に立ちはだかる5つの問題– 内部仕様が分からない– windowsで試せない– テストパターンが甘い– Cloud Foundryでデプロイされるモジュールのライセンスが不明確– 運用管理どーするの?Copyright 2015 FUJITSU LIMITED 34
Problem 1• 内部仕様を書いた公式ドキュメントがない• とりあえず動かしてみよう・・・とはならず作業見積もりのための調査– コンポーネントいくつあるの?– I/Fは?– ログとかは出るの?• 最近だと@jacopenが書いた資料なんかが良い素材http://www.slideshare.net/jacopen/cloud-foundry-3385104035Copyright 2015 FUJITSU LIMITED
Make It鳥瞰図36Copyright 2015 FUJITSU LIMITED
Bird's eye view• 鳥瞰図(ちょうかんず、英: bird's eye view)は、地図の技法および図法の一種で、上空から斜めに見下ろしたような形式のものをいう。飛ぶ鳥の目からみたように見える、というのが鳥瞰の語義wikipediaより37Copyright 2015 FUJITSU LIMITED
38Copyright 2015 FUJITSU LIMITED
細かくてよくわかんないのでズーム39Copyright 2015 FUJITSU LIMITED
40Copyright 2015 FUJITSU LIMITED
プロセスプロセスログ41Copyright 2015 FUJITSU LIMITED
他にも、各コンポのやりとり、I/Fを書き起こしCopyright 2015 FUJITSU LIMITED 42
43Copyright 2015 FUJITSU LIMITED
44Copyright 2015 FUJITSU LIMITED
Voice• 感想辛い• 言語が入り混じって辛い(RubyとGolang)せめて、全部Go化して欲しい・・・• でも、Javaの部分はそのままでいいですから!(スキルセット的にJavaの人が多い実情)45Copyright 2015 FUJITSU LIMITED
Result 1• プロセスやI/Fが明確になり、情報共有しやすくなった。• 特に、プロセスやログファイルが明確になることで、コードリーディングやデバック作業が進めやすくなった• この鳥瞰図は、コミュニティへの還流を検討中Copyright 2015 FUJITSU LIMITED 46
Problem 2• windowsの上で動かなくて辛い– みんな大好きbosh-liteがvagrant on windowsで辛い– 手元で動かないと調査も中々難しい47Copyright 2015 FUJITSU LIMITED
Result 2• Windowsで動かないなら、動くようにすればいい• 動くようにpullreq出しました– https://github.com/cloudfoundry/bosh-lite/commits/master?author=dkoper– http_proxyを越えるための設定も追加• と、言いながらスペック的にやっぱり辛いので今はlinuxの上で、bosh-liteCopyright 2015 FUJITSU LIMITED 48
Problem 3• テスト観点が少ない– コードの品質やテストがちゃんとしてないと気になっちゃう体質49Copyright 2015 FUJITSU LIMITED
Result 3• 利用者視点でのテストを追加するために、acceptance-test向けのhelperにコード追加をPullreq– https://github.com/cloudfoundry-incubator/cf-test-helpers/pull/10– 現状では、テストへの考え方のコンテキストが合ってない• 提案は却下されてしまったが、今後も品質強化に向けて取り組みを継続Copyright 2015 FUJITSU LIMITED 50
Problem 4• bosh releaseに含まれるモジュールのライセンスが不明確– ライセンスが分からないと気になっちゃう体質• 体質というか、法務的な話題が実情Copyright 2015 FUJITSU LIMITED 51
Result 4• bosh-devで議論し、修正コードを提供– https://groups.google.com/a/cloudfoundry.org/forum/#!msg/bosh-dev/t6Ipss2lkz8/IIMvIQyk2IcJ– https://github.com/cloudfoundry/bosh/pull/708• releaseにライセンス文が含まれるようになったCopyright 2015 FUJITSU LIMITED 52
Problem 5• 運用管理機能がないGAリリースを乞うご期待53Copyright 2015 FUJITSU LIMITED
Other...• Buildpack• 富士通オリジナルのbuildpack(Java)を提供予定– 富士通のミドルウェアで培った品質やノウハウを提供• GlassFish 4.1 webprofileをベース• 富士通独自のJVM(通称FJVM)を採用• もちろん、コニュニティのbuildpackも使えます54Copyright 2015 FUJITSU LIMITED
Other...• 提供調整中– 富士通が主催するハッカソン「FUJI HACK」や社外イベントなどでの無償利用枠の設定55WBSとかで取り上げられてみたいよねhttp://www.tv-tokyo.co.jp/mv/wbs/feature/post_85453Copyright 2015 FUJITSU LIMITED
Review• 現在サービス提供開始に向けて、誠意対応中です!• コミュニティへの貢献も積極的に行っていきます。• いつからつかえるの?• ってか、いくらなの?56たぶん秋以降から順次提供詳細は、富士通の営業を捕まえて問い詰めて頂ければと思います。Copyright 2015 FUJITSU LIMITED
• ご興味を持たれた方はこちらから– 富士通コンタクトライン– 0120-933-200– http://jp.fujitsu.com/solutions/cloud/k5/lp/– 担当の営業から折り返しご連絡させていただきます• たぶん僕と名刺交換するより対応は早いです(笑57Copyright 2015 FUJITSU LIMITED
Copyright 2015 FUJITSU LIMITED 58