際際滷

際際滷Share a Scribd company logo
00
デザイン峺鬟ラウドオ`ケストレ`タ
CloudConductor
2014定5埖9晩
TIS幄塀氏芙 防小 岻
1
防小 岻┐泙弔 のぶゆき
TIS幄塀氏芙
コ`ポレ`ト云何 藺埃斜gセンタ`
Twitter
Facebook
Github
https://twitter.com/n_matsui
https://www.facebook.com/nbyk.matsui
https://github.com/nmatsui
゛2003
2003゛2008
2009
2010゛2012
2013゛
FPJでア`キテクト惹モデラ`惹プログラマ惹´をs販
児P室gセンタ`━F 藺埃斜gセンタ`に咾垢襪癲
音啓PJの諮しに閏恠
なぜか畠芙伏b來鯢呂瞭鷸貨協に愱
オ`プンでエッジな室gの@誼と、それらを試喘した並I二鮫に愱
なかなかgらず´
CloudConductorの二鮫_kを_兵
2
Agenda
1. CloudConductorとは
2. CloudConductorが朕峺す弊順
3. 遺鉛看顎糸遺看稼糸顎界岳看姻とオ`プンソ`ス
3
こんなみはありませんか´
そろそろウチのシステムも
クラウド晒すべきだよな´
仟しいこともやりたいし、
悲來やコストp
頂貨などを深えると
でもインフラ?\喘毅輝は
いつも脱しくて返が腎かないし
イロイロ返を秘れてるので
Oと行xしてしまってるし
そもそもクラウド晒して
アレコレ寄嬋健なのかな´
4
CloudConductorが獗に\ります
5
1.CloudConductorとは
2. CloudConductorが朕峺す弊順
3. 遺鉛看顎糸遺看稼糸顎界岳看姻とオ`プンソ`ス
6
CloudConductorとは
CloudConductorとは、參和3つの蒙罿笋┐襭嚠協の
 Infrastructure Design Patterns as Code
 Everyone, EveryTime & EveryCloud
 OnDemand Service Level
である。
インフラストラクチャ?ア`キテクチャ?デザイン峺
クラウドオ`ケストレ`タ
7
CloudConductorとは
 Infrastructure Design Patterns as Code
インフラストラクチャ?ア`キテクチャのOにvする
ノウハウを、eの勣周へ蛍盾して卆贋vSを屁尖
&仝I佞gF々仝デ`タ隠畠々仝塞蛍柊々仝I嫋@A々吉
協められた碧に惄こ蚣鷸して侘塀岑晒
&T社の圧a岑にmっていたインフラ?\喘Oをパタ`ン晒
侘塀岑晒されたパタ`ンを鹿eし鹿栽岑を侘撹
8
CloudConductorとは
 Infrastructure Design Patterns as Code
Build
Scripts
Bootstrap
Scripts
Pattern Repository
Configuration
Parameters
Build
Scripts
Other
Resources
Bootstrap
Scripts
Optional
Patterns
アプリケ`ションやデ`タに
駅勣な勣周を困燭
インフラ撹の児云パタ`ン
インフラ?\喘のノウハウを
eの勣周へ蛍盾してパタ`ン晒
Platform
Pattern
掲C嬬勣周の
パタ`ン
ここには櫃鯤垢い燭
?辛喘來
?來嬬?來
?\喘?隠便來
?卞佩來
?セキュリティ
弖紗の掲C嬬勣周を
gFするパタ`ン
Test
Codes
Configuration
Parameters
Test
Codes
こういうアプリを咾したい
こういうデ`タを隠砿したい
児云撹の
パタ`ン
パタ`ン
勣周をシステム晒するための盾Q貨や李ましいOなどのノウハウと、それらをgFするために
gHに駅勣となるスクリプト吉のリソ`スを、何蛍議に壅旋喘辛嬬なように屁尖したもの
9
CloudConductorとは
 Everyone, EveryTime & EveryCloud
パタ`ンの鹿栽岑から駅勣なパタ`ンをMみ栽わせれば、
lでも否叟に恷mなインフラOを@誼
パタ`ンのMみ栽わせから光クラウドにとって恷mな
テンプレ`トを伏撹し、徭啜弔縫ぅ鵐侫?\喘をB
Immutable InfrastructureとUbiquitous Dataにより、
いつでもどのクラウドでもシステムを壅F
&Immutable Infrastructure
Bgみのシステムに岷俊返を紗えることoく、駅ずパタ`ンから
システムをBすること
&Ubiquitous Data
システムが隠畠すべきデ`タをクラウドを埆えて隠隔すること
10
CloudConductorとは
 Everyone, EveryTime & EveryCloud
テンプレ`ト
}方のパタ`ンに根まれるノウハウを仝システム々として借咾気擦襪燭瓩法△修譴蕕離僖食`ンを
匯つにY栽し、クラウド貧でBすべきC匂撹とそのO協坪否を屁尖して匯つにまとめたもの
11
CloudConductorとは
 OnDemand Service Level
駅勣に鬉犬RASIS佚m來、辛喘來、隠便來、頼畠來、
C畜來にvするパタ`ンをem喘してシステム壅F
&仝塞蛍柊々仝辛喘來々仝I嫋@A々吉、駅勣なパタ`ンを
m喘したシステムを仟、没って\りQえる
並念協xしてあるパラメ`タの貧?和泙旅貭擇如
システムがバランスを函りサ`ビスレベルを徭舵{屁
12
CloudConductorとは
 OnDemand Service Level
CloudConductor
System
Template
Distributed FileSystem
Web/AP DB Monitorin
g
庇L晒
蛍柊塘崔
念指のパタ`ン
Web/AP DB Monitorin
gFileSystemFileSystem
デ`タ
アクセス
デ`タ
アクセス
デ`タの栽きzみをm俳に
崙囮する碧Mみを秘
筝を郡啌した撹を
仟B
症h廠 仟h廠
Log
弖紗パタ`ン
嘛_J瘁
症h廠は
書のシステムにアクセスログを隠贋
して蛍裂するC嬬を弖紗したい
future releases
13
CloudConductorとは
リポジトリを嶄伉としたエコシステム
シンプルなシステム
互辛喘&互來嬬なシステム
駅勣に鬉犬
サ`ビスレベル
を鯢
Load Balancing
High Availability
Disaster Recovery
オンプレミスを
リバ`スエンジニアリングして
パタ`ン晒
互レベルなシステムへ壅B
(サ`ビスレベルアップ)
パタ`ンから恷弌泙
システムをB
仟、縫僖食`ン恬撹
Cloud貧のシステムを
カスタマイズしてパタ`ン晒
Pattern Repository
14
CloudConductorとは
CloudConductorはUgbI福の
にkされ_kがスタ`ト
峠撹25定業仝bI室gg喘晒_k並IMa廁署
┘愁侫肇ΕД崙囮侏クラウドシステム室g_kプロジェクト々
15
CloudConductorとは
ソ`スコ`ドやサンプルパタ`ン、ホワイトペ`パ`吉を
OSSやCreative Commonsとして巷塀サイトやGithubで巷_
恷仟井は 2014/04/21巷_の version 0.2.1
巷塀サイト http://cloudconductor.org
Github https://github.com/cloudconductor/ ロゴ恬撹嶄´
16
CloudConductorとは
version 0.2.1 がカバ`する
シンプルなシステム
互辛喘&互來嬬なシステム
駅勣に鬉犬
サ`ビスレベル
を鯢
Load Balancing
High Availability
Disaster Recovery
オンプレミスを
リバ`スエンジニアリングして
パタ`ン晒
互レベルなシステムへ壅B
(サ`ビスレベルアップ)
パタ`ンから恷弌泙
システムをB
仟、縫僖食`ン恬撹
Cloud貧のシステムを
カスタマイズしてパタ`ン晒
Pattern Repository
17
CloudConductorとは
version 0.2.1 のデモ
Web APP DB Monitor
Internet
CloudConductor
Pattern
Repository
Github
戰謄鵐廛讒`ト恬撹
撻謄鵐廛讒`ト函誼
曠謄鵐廛讒`トからシステムを徭B
18
1. CloudConductorとは
2.CloudConductorが朕峺す弊順
3. 遺鉛看顎糸遺看稼糸顎界岳看姻とオ`プンソ`ス
19
CloudConductorが朕峺す弊順
パタ`ンによるクラウドオ`ケストレ`ションを宥じて´
I. 匯業Bすると卞Oが是yだった愔瓦離轡好謄犹Pから、
書、恷mなクラウドへ悲に俳紋辛嬬なシステム児Pへ
II. システムのB?\喘に坐Δ鰊Mやす〆便り〇のITから、
二I、鮓澆瓩襯轡好謄爐慝∩Δ垢襦差イ瓠擦裡稗圓
III. システムのB?\喘を鞭_kする繁埖ビジネスから、
侘塀岑晒したパタ`ンを原紗、箸垢襯咼献優垢竃へ
20
CloudConductorが朕峺す弊順
C嬬來やM喘からFr泣で恷mなクラウドへ俳り紋えられる
悲なプラットフォ`ム?ポ`トフォリオの@誼
クラウドを睡ってデ`タを演壓晒
Ubiquitous Data
渇鶺弔淵僖食`ンからシステムを徭B
Immutable Infrastructure
I. 匯業Bすると卞Oが是yだった愔瓦離轡好謄犹Pから、
書、恷mなクラウドへ悲に俳紋辛嬬なシステム児Pへ
21
CloudConductorが朕峺す弊順
インフラ?\喘?クラウドのT岑Rを隔った繁可を
二I、鮓澆瓩襦差イ瓠擦裡稗圓憇Q
屡贋システムの隠便\喘に
勣する返gのp
システムの仟Bに
勣する返gのp
m俳なパタ`ンを駅ずU喇することで、システムB?\喘の
徭啝?徭舵晒?併がMみ、OとFgの行xが
II. システムのB?\喘に坐Δ鰊Mやす〆便り〇のITから、
二I、鮓澆瓩襯轡好謄爐慝∩Δ垢襦差イ瓠擦裡稗圓
22
III. システムのB?\喘を鞭_kする繁埖ビジネスから、
侘塀岑晒したパタ`ンを原紗、箸垢襯咼献優垢竃へ
CloudConductorが朕峺す弊順
インフラ?\喘?クラウドのT岑Rが侘塀岑晒された
パタ`ンを圷にした仟しいビジネスの竃
壅旋喘來が互く徭舵議な\喘がzめられた
パタ`ン徭附に互い原紗
飴悒錺鵐フでO?Bするのではなく
パタ`ンを壅旋喘することでシステムをB
23
1. CloudConductorとは
2. CloudConductorが朕峺す弊順
3.遺鉛看顎糸遺看稼糸顎界岳看姻とオ`プンソ`ス
24
遺鉛看顎糸遺看稼糸顎界岳看姻とオ`プンソ`ス
クラウドオ`ケストレ`ション〆偏〇は彭朕されている
The InfoPro Wave 5Cloud Computing Study
https://451research.com/images/stories/Marketing/press_releases/cloud_wave_5_press_release_final.pdf
http://www.forbes.com/sites/louiscolumbus/2013/09/04/predicting-enterprise-cloud-computing-growth/
25
遺鉛看顎糸遺看稼糸顎界岳看姻とオ`プンソ`ス
匯圭で、?なオ`ケストレ`ション〆ツ`ル〇が旋喘辛嬬
嗤 or oオ`プンソ`ス or クロ`ズドソ`ス
タ`ゲットとしているI囃
パタ`ンやテンプレ`トの戻工嗤o
´
AWS CloudFormation
OpenStack Heat
IBM SmartCloud Orchestrator
VMWare vCenter Orchestrator
26
遺鉛看顎糸遺看稼糸顎界岳看姻とオ`プンソ`ス
クラウドオ`ケストレ`ション偏で、魍屬弔發里郎里
クラウドオ`ケストレ`ションツ`ル徭附
ノウハウがzめられたパタ`ン
27
遺鉛看顎糸遺看稼糸顎界岳看姻とオ`プンソ`ス
¢ CloudConductorの藺
CloudConductorのソ`スコ`ドや嗤喘なパタ`ン吉を
オ`プンにすることで、クラウドオ`ケストレ`ション
という偏そのものを|撹
それにより、
&CloudConductorを喘いたソリュ`ションのアセスメントや
コンサルティング、鞭_k?\喘
& CloudConductorが嗤兆になり旋喘宀が紗すれば
CloudConductor徭附の嗤サポ`ト
& 蒙協IN?I順のノウハウがzめられたパタ`ンが們eされれば
パタ`ン徭附のマ`ケットプレイス
吉のビジネス婢_がzまれる
28
ご賠ありがとうございました
Official Site:
Github:
Facebook:
Twitter:
際際滷Share:
Mail:
http://cloudconductor.org/
https://github.com/cloudconductor
https://www.facebook.com/cloudconductor
https://twitter.com/ccndctr
http://www.slideshare.net/cloudconductor
ccndctr@gmail.com

More Related Content

デザイン峺鬟ラウドオ`ケストレ`タ CloudConductor