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

Cloud Foundryの件について@Open Source Conference 2015 Fall/Tokyo

ozzozz
October 25, 2015

Cloud Foundryの件について@Open Source Conference 2015 Fall/Tokyo

オープンソースなクラウドネイティブアプリケーション基盤ソフトウェアCloud Foundryの基礎的な仕組みと最近の技術動向、および日本におけるコミュニティ活動状況について紹介します。

ozzozz

October 25, 2015
Tweet

More Decks by ozzozz

Other Decks in Technology

Transcript

  1. Copyright©2015 NTT corp. All Rights Reserved. Cloud Foundryの件について 2015/10/25 日本Cloud

    Foundryグループ  / NTTソフトウェアイノベーションセンタ 尾尻 健
  2. 2 Copyright©2015 NTT corp. All Rights Reserved. • Cloud Foundryって何? • Cloud

    Foundryの使い方 • Cloud Foundryの動かし方 • Cloud Foundryをとりまくコミュニティ Headlines
  3. 4 Copyright©2015 NTT corp. All Rights Reserved. Cloud Foundryの守備範囲 仮想マシン

    仮想NW、VPC ストレージ、DB アプリケーション クラウド(パブリック/プライベート/ハイブリッド・・・) クラウドの中に好きなアプリケーションを置いて動かせるようにする (仮想マシンから動かす必要ないよ!)
  4. 5 Copyright©2015 NTT corp. All Rights Reserved. 「オープンソース PaaS基盤 ソフトウェア」

    Cloud Foundryを一言で紹介すると 「クラウドネイティブ アプリケーション基盤 ソフトウェア」
  5. 6 Copyright©2015 NTT corp. All Rights Reserved. クラウド上での動作を念頭に実装され、以下のよう な特徴をもつアプリケーションソフトウェア。 l 内部に永続的な情報や状態をもたない

    Ø スケールアウトする Ø インスタンスが壊れてもすぐ復旧できる etc… l どの環境にもっていっても無改造で動く Ø 開発環境/本番環境 Ø パブリッククラウド/プライベートクラウド/ベアメタルサーバ etc… クラウドネイティブアプリケーションって何?
  6. 7 Copyright©2015 NTT corp. All Rights Reserved. クラウドネイティブアプリにするにはどうすれば? 有名な実装指針 Twelve-factor

    application architecture • http://12factor.net/ja/ • 例えば: ü 状態やログは、外部のDBやストレージにもつ ü 環境依存の起動時パラメータは、設定ファイルではな く環境変数で設定する
  7. 8 Copyright©2015 NTT corp. All Rights Reserved. Cloud Foundryとそのライバル Open

    Source Proprietary ←※この子はライバルではありません。
  8. 9 Copyright©2015 NTT corp. All Rights Reserved. • Cloud Foundryって何? • Cloud

    Foundryの使い方 • Cloud Foundryの動かし方 • Cloud Foundryをとりまくコミュニティ Headlines
  9. 11 Copyright©2015 NTT corp. All Rights Reserved. Cloud Foundryの内部動作 『Cloud

    Foundryで学ぶ、PaaSのしくみ講座』 http://www.slideshare.net/jacopen/paas-for-beginners/58 に加筆 $ cf push アップロード ステージング 実行
  10. 12 Copyright©2015 NTT corp. All Rights Reserved. Dockerの場合は・・・ 『Cloud Foundryで学ぶ、PaaSのしくみ講座』

    http://www.slideshare.net/jacopen/paas-for-beginners/58 に加筆 $ scp アップロード ステージング 実行 $ docker run $ docker build Dockerfile
  11. 13 Copyright©2015 NTT corp. All Rights Reserved. • Cloud Foundryって何? • Cloud

    Foundryの使い方 • Cloud Foundryの動かし方 • Cloud Foundryをとりまくコミュニティ Headlines
  12. 14 Copyright©2015 NTT corp. All Rights Reserved. Cloud Foundryってどこで動く? どこでもどうぞ

    Baremetal VM on local machine Open Source IaaS Enterprise IaaS Public IaaS オープンソース ですから。
  13. 15 Copyright©2015 NTT corp. All Rights Reserved. Cloud Foundryの動かし方 cf_nise_installer

    / nise_bosh BOSH bosh-lite Baremetal VM on local machine Open Source IaaS Enterprise IaaS Public IaaS all-in-one Cloud Foundry
  14. 16 Copyright©2015 NTT corp. All Rights Reserved. Ø Cloud Foundryの新アーキテクチャ『Diego』が ベース

    Ø シングルテナント/シングルユーザ向け Ø BOSH要らずで複数VMにデプロイ • Terraformを使用 OpenStackへのデプロイも最近可能に ※コンポーネントのアップデートが難しいので、 商用本番運用にはちょっとつらい Lattice ~subset of Cloud Foundry~ jacopen Lattice 詳しくは・・・
  15. 17 Copyright©2015 NTT corp. All Rights Reserved. • Cloud Foundryって何? • Cloud

    Foundryの使い方 • Cloud Foundryの動かし方 • Cloud Foundryをとりまくコミュニティ Headlines
  16. 18 Copyright©2015 NTT corp. All Rights Reserved. • https://www.cloudfoundry.org/ • 全世界のCloud Foundry開発者・ユー

    ザをまとめる • いくつかの日本企業も会員に Ø NTT、富士通、東芝、日立・・・ Cloud Foundryをとりまくコミュニティ • http://cloudfoundry.gr.jp/ • 日本国内でのCloud Foundryの普及を 図るユーザグループ • Google Groupsに登録=入会 • http://paas.connpass.com/ • 『Cloud Foundryソースコード輪読会』 から発展した技術勉強会
  17. 19 Copyright©2015 NTT corp. All Rights Reserved. • ブログ(blog.cloudfoundry.gr.jp)にて、 『Cloud Foundry

    百日行』連載中! Twitterハッシュタグ #cfgrjp を検索、検索 日本Cloud Foundryグループからのお知らせ