Upload
ken-ojiri
View
695
Download
0
Embed Size (px)
Citation preview
Copyright©2015 NTT corp. All Rights Reserved.
Headlines
• Cloud Foundryって何?
• OpenStackの上でCloud Foundryを動かす件
• Cloud Foundryのコミュニティについて
Copyright©2015 NTT corp. All Rights Reserved.
Headlines
• Cloud Foundryって何?
• OpenStackの上でCloud Foundryを動かす件
• Cloud Foundryのコミュニティについて
Copyright©2015 NTT corp. All Rights Reserved.
PaaSでなにがうれしい?
SaaS 利用におけるニーズ早く柔軟に自社独自のサービスを構築し大規模に展開したい
PaaSサーバ環境に加え、アプリケーションの開発運用をするための環境もセットにして提供
IaaS 利用におけるニーズシステム開発・運用での環境構築にかかるコストを低減したい
システム環境構築の手間や時間を大幅に削減
迅速なサービスリリースを可能に
•ビジネス展開がスピードアップ•サービスライフサイクルの早い市場における企業の競争力を強化
活用
Copyright©2015 NTT corp. All Rights Reserved.
PaaSにもいろいろあるけど
iPaaS (integration PaaS)
複数アプリでのデータ利用連携
CIaaS (Continuous Integration aaS)
試験自動化、ソフトウェアライフサイクル管理
mBaaS (mobile Backend aaS)
モバイル系アプリケーション支援
Cloud migration toolsクラウド間 or クラウド環境への移行
APM (Application Performance Monitoring)
アプリケーション性能監視
Multi-cloud service management複数のクラウドサービスの統合管理
aPaaS (application PaaS)
アプリケーション実行環境
Copyright©2015 NTT corp. All Rights Reserved.
• 自分でDockerコンテナを全部手で管理するの?
• Web系に使う場合URLルーティングとか全部手で(ry
• マルチユーザとかマルチテナントの要件満たせるの?
Dockerじゃだめなの?
DockerはPaaSの部品になりうるがPaaS基盤そのものにはならない
Copyright©2015 NTT corp. All Rights Reserved.
• アプリケーションのビルド、アプリケーションコンテナの起動/停止、監視/復旧、ログ収集、URLルーティングを担う
– buildpackに対応(任意の言語、フレームワークに対応)
– マルチユーザ、マルチテナントに対応(認証・認可)
– アプリケーションプロセスはwardenコンテナ内で動作• Dockerコンテナにも対応予定(Diego Project)
Cloud Foundryって何?
Copyright©2015 NTT corp. All Rights Reserved.
Headlines
• Cloud Foundryって何?
• OpenStackの上でCloud Foundryを動かす件
• Cloud Foundryのコミュニティについて
Copyright©2015 NTT corp. All Rights Reserved.
BOSH
• Cloud Foundryコミュニティにて開発・維持されているデプロイツールであり、Cloud Foundryの標準的デプロイ手段
• PluggableなCPI(Cloud Platform Interface)をもち、どんなIaaSでも対応可能
Copyright©2015 NTT corp. All Rights Reserved.
① 仮想NW・仮想ルータ作成、floatingIPaddr取得、セキュリティグループ設定② BOSH(MicroBOSH)VMの構築
1. VMイメージ(BOSH agent入りUbuntu server)のアップロード2. イメージからのVM作成・起動、SSH鍵設定(metadata service経由)3. floatingIPaddr付与4. 空ボリューム作成、オンラインアタッチ5. VM内で自動起動したBOSH agentにてBOSHコンポーネントのダウンロードと起動
③ BOSHへのCloud Foundryリリースパッケージ・構成設定の登録④ BOSHからのCloud Foundryのデプロイと起動
1. イメージからのVM(複数個)作成・起動、SSH鍵設定(metadata service経由)2. 【必要なVMのみ】floatingIPaddr付与、空ボリューム作成、オンラインアタッチ3. 各VM内で自動起動したBOSH agentにてBOSHからのCloud Foundry各コンポー
ネントのダウンロードと起動
OpenStack上でCloud Foundryが動くまで
Copyright©2015 NTT corp. All Rights Reserved.
絵で
tenant
VR
fip
secgrp
VNW
BOSH CLI MicroBOSHVM
fip
VMimage
Copyright©2015 NTT corp. All Rights Reserved.
絵で
tenant
VR
secgrp
VNW
BOSH CLI MicroBOSHVM
fip
VMimage
BOSH agent
BOSH agentCloud Foundry用VM
BOSH agent
fip
Copyright©2015 NTT corp. All Rights Reserved.
BOSHが使うOpenStack機能
OpenStack Horizon or 各種CLI
OpenStack Image Service API v1.1
OpenStack Compute API v2
OpenStack Block Storage API v1
仮想NW・仮想ルータ作成、floatingIPaddr取得、セキュリティグループ設定
OpenStack Identity API v2 APIトークン取得、各種API endpoint発見
VMイメージアップロード
空ボリューム作成、ボリュームスナップショット作成
もろもろ
Copyright©2015 NTT corp. All Rights Reserved.
• Junoでも動く!
– NTT社内で最近動作確認
• Cloud Foundryコミュニティでは、まだFolsom,Grizzly,Havanaがサポート対象
Cloud Foundryが動くOpenStackバージョン
Copyright©2015 NTT corp. All Rights Reserved.
Headlines
• Cloud Foundryって何?
• OpenStackの上でCloud Foundryを動かす件
• Cloud Foundryのコミュニティについて
Copyright©2015 NTT corp. All Rights Reserved.
• Google Groups “vcap-dev”(Cloud Foundry Developers) がメイン– in English!
• Cloud Foundry Community Advisory Boardが月1回ペースで開催– 電話会議+Webチャット– in English!
Cloud Foundryコミュニティの主な場について
Copyright©2015 NTT corp. All Rights Reserved.
• 2014年12月に『Cloud Foundry Foundation』が発足、国内企業もMemberとして参加– NTT, 富士通, IBM, 東芝, HP, …– cloudfoundry.org
• 『日本Cloud Foundryグループ』が存在– 日本国内でのCloud Foundryの普及活動を担う– cloudfoundry.gr.jp
• 『PaaS勉強会』がしばしば開催
Cloud Foundryコミュニティ国内の動き
Copyright©2015 NTT corp. All Rights Reserved.
• 2011年9月『Cloud Foundry輪読会』として発足
• 2014年5月より『PaaS勉強会』と改称– CFのみならず、PaaS分野一般の技術や製品を勉強する会に
PaaS勉強会とは?
paas.connpass.com