27
Copyright©2015 NTT corp. All Rights Reserved. Cloud Foundryの件について NTTソフトウェアイノベーションセンタ 尾尻 健

Cloud Foundryの件について@OpenStack Days Tokyo 2015

Embed Size (px)

Citation preview

Copyright©2015 NTT corp. All Rights Reserved.

Cloud Foundryの件について

NTTソフトウェアイノベーションセンタ

尾尻 健

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基盤

ソフトウェア」

Cloud Foundryって何?

PaaS?

Copyright©2015 NTT corp. All Rights Reserved.

PaaS?

Platform as a Service

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.

Cloud Foundryのライバルたち

Open Source Proprietary

Copyright©2015 NTT corp. All Rights Reserved.

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

Copyright©2015 NTT corp. All Rights Reserved.

絵で

tenant

VR

fip

fip

secgrp

VNW

OpenStackGUI/CLI

Copyright©2015 NTT corp. All Rights Reserved.

絵で

tenant

VR

fip

secgrp

VNW

BOSH CLI

VMimage

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.

• Cloud FoundryはJujuでもデプロイできる模様

そういえば

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

Copyright©2015 NTT corp. All Rights Reserved.

Headlines

• Cloud Foundryって何?

• OpenStackの上でCloud Foundryを動かす件

• Cloud Foundryのコミュニティ