Upgrade to Pro — share decks privately, control downloads, hide ads and more …

OSSで作る!クラウドサービス開発戦記

 OSSで作る!クラウドサービス開発戦記

DevSumi2013 15-B-4 #devsumiB
http://event.shoeisha.jp/detail/1/session/46/
2012年12月にリリースしたCloudn PaaSは、Rubyで実装されたOSSのPaaS、Cloud Foundryを利用することで、ベンダーによるロックインのないPaaSを実現しています。
本セッションでは、Cloudn PaaS開発チームの、開発プロセスの試行錯誤、OSS導入のトラブルや対策、ユーザとの交渉やカスタマイズ、OSSへのコントリビュートといったこれまでの挑戦を通じた、クラウドサービスの立ち上げについてお話します。

Katsunori Kawaguchi

February 15, 2013
Tweet

More Decks by Katsunori Kawaguchi

Other Decks in Technology

Transcript

  1. Summit Developers Developers Summit 2013 Action ! OSSで作る! クラウドサービス開発戦記 ~Cloudn

    PaaSの挑戦~ 15-B-4 #devsumiB Katsunori Kawaguchi @hamakn 2013-02-15
  2. About me • Katsunori Kawaguchi • @hamakn on Twitter and

    Github • Works at NTT Communications • Yokohama.rb • Cloud Foundry Contributor(一応…)
  3. PaaS (Platform as a Service) • アプリケーションさえ作れば、 あとはよろしくしてくれるサービス – データベースや

    アプリケーションサーバはお任せ • サービス開発者の理想郷 …になるはず
  4. Cloudn PaaS • Cloud Foundry Core Compatible なPaaS – Cloudn

    PaaSで動くアプリケーションは 他のCF Providerでも動く • 2012-12-03 正式サービス開始 • IaaSは自社のCloudn (CloudStackベース)
  5. Tools • Redmine • Jenkins • IRC • Github –

    upstreamがGithubなことや、 効率を説いたら割と簡単にOKが出た – Bussiness PlanのGold (100$/month)
  6. その他の開発リスト • Web Console – Rails3 • ログ集約・検索 – Fluentd,

    他 • 監視 – Monit, Munin, Jenkins • (一部)Javaの Session Replication • Runtime追加 – Ruby1.9.3 – Sun Java6, Oracle Java7 • Service追加 – MySQL 5.5 – Postgresql 9.1 • クライアント(vmc) – オプション追加 • Rails3.2, 4対応
  7. Code Review強化 • Githubのpull requestを使う体制に移行 (2012年09月) – 今日までに551 pull requests

    • 必ずauthor以外がmergeする – 少なくとも2人は内容がわかってる • CI結果をpullreqに表示する (JenkinsのPlugin)
  8. 振り返りに刺激を • KPT以外の方法を試す – 555, DoDやWorking Agreementの見直し • ファシリテータを変える •

    開催時間を変える – 月曜から金曜夜へ (定時退社日を上手く使う) (揃って終わって、やった感を出して来週へ)