SlideShare a Scribd company logo
1 of 28
Download to read offline
たまにはOpenShiftも触ってみよう
草間 一人 @jacopen
13年8月24日土曜日
自己紹介
• 草間 一人(くさま かずと)
• Twitter: @jacopen
• Facebook: jacopen
13年8月24日土曜日
自己紹介
呉鎮守府
13年8月24日土曜日
自己紹介
• 草間 一人(くさま かずと)
• NTTコミュニケーションズ クラウドサービス部
• PaaS開発担当
13年8月24日土曜日
OPENSHIFT
• Red Hatが中心となって開発している、オープンソース
のPaaS
• パブリックサービスの「OpenShift Online」
• エンタープライズ向けの「OpenShift Enterprise」
• オープンソースの「OpenShift Origin」
今回話すのは「OpenShift Origin」の話。
13年8月24日土曜日
• 第7回 Cloud Foundry輪読会
「これからのOpenShiftの話をしよう」
http://www.slideshare.net/jacopen/openshift-13407714
13年8月24日土曜日
・・・の続きではなく
「今からOpenShift Originを触るならば何をすればよいか」
を話します。
13年8月24日土曜日
とりあえず動く環境を組む
• 頑張って構築する
• Live CDを使う
• Vagrant + Puppetを使う ←おすすめ!
13年8月24日土曜日
VAGRANTで動かそう!
• https://github.com/openshift/puppet-openshift_origin/
必要なもの:
VirtualBox
Vagrant(1.2以上)
要はごく一般的なVagrantの環境
13年8月24日土曜日
VAGRANTで動かそう!
• git clone git@github.com:openshift/puppet-openshift_origin.git
• cd puppet-openshift_origin/test
• vagrant up
13年8月24日土曜日
_人人人人人_
> 動いた <
 ̄Y^Y^Y^Y ̄
13年8月24日土曜日
test/manifests/configure.pp
puppetなのでコンフィグ弄ればその通りにデ
プロイしてくれる。
13年8月24日土曜日
大雑把なアーキテクチャ説明
Broker Node
13年8月24日土曜日
大雑把なアーキテクチャ説明
Broker Node
管理するよ アプリ動かすよ
13年8月24日土曜日
大雑把なアーキテクチャ説明
Broker Node
APIの提供
アプリのステート管理
ユーザー認証
オーケストレーション
DNS
13年8月24日土曜日
大雑把なアーキテクチャ説明
Broker Node
CCみたいなもの DEAみたいなもの
13年8月24日土曜日
BROKERの中身
Broker(Rails)
DNS(BIND)
LDAP
MongoDB
MCollective
ActiveMQ
Web UI
13年8月24日土曜日
MCOLLECTIVE
MCollective
ActiveMQ
MCollective Client
The Marionette Collective
MCollective Agent
13年8月24日土曜日
OPENSHIFT MULTINODE
Broker
MCollective/ActiveMQ
Node
Node
Node
Broker
LB
MongoDB MongoDB
13年8月24日土曜日
OPENSHIFT MULTINODE
13年8月24日土曜日
CF vs OPENSHIFT
•Gitでデプロイできる
•Jenkinsが組み込まれている
13年8月24日土曜日
CF vs OPENSHIFT
•Routerに相当するものがない
13年8月24日土曜日
Node Node
BIND
a.example.com b.example.com c.example.com
192.168.1.2 192.168.1.3
Client
a.example.com
192.168.1.2
reverse proxy reverse proxy
13年8月24日土曜日
CF vs OPENSHIFT
•複数インスタンス時の負荷分散はどうするの?
13年8月24日土曜日
Node Node
BIND
HAProxy Gear
192.168.1.2 192.168.1.3
Client
a.example.com
192.168.1.2
reverse proxy reverse proxy
13年8月24日土曜日
CF vs OPENSHIFT
•Service(Gateway/Node)に相当するモノがない
•MariaDBやMongoDBもひとつのGearとして動作する
13年8月24日土曜日
CF vs OPENSHIFT
•Stagerに相当するものがない(?)
13年8月24日土曜日
今後の宿題
•マルチノードでちゃんと組んでみる
•アプリケーションの死活監視の仕組み
•DB Gearのバックアップやリストア方法
•MCollective/ActiveMQのスケール方法
13年8月24日土曜日

More Related Content

More from Kazuto Kusama

Concourseで快適な自動化の旅
Concourseで快適な自動化の旅Concourseで快適な自動化の旅
Concourseで快適な自動化の旅Kazuto Kusama
 
Istio, Kubernetes and Cloud Foundry (修正版)
Istio, Kubernetes and Cloud Foundry (修正版)Istio, Kubernetes and Cloud Foundry (修正版)
Istio, Kubernetes and Cloud Foundry (修正版)Kazuto Kusama
 
Istio, Kubernetes and Cloud Foundry
Istio, Kubernetes and Cloud FoundryIstio, Kubernetes and Cloud Foundry
Istio, Kubernetes and Cloud FoundryKazuto Kusama
 
『コンテナ疲れ』と戦う、k8s・PaaS・Serverlessの活用法
『コンテナ疲れ』と戦う、k8s・PaaS・Serverlessの活用法『コンテナ疲れ』と戦う、k8s・PaaS・Serverlessの活用法
『コンテナ疲れ』と戦う、k8s・PaaS・Serverlessの活用法Kazuto Kusama
 
k8sだけじゃないIstio - Cloud FoundryのIstioインテグレーションについて
k8sだけじゃないIstio - Cloud FoundryのIstioインテグレーションについてk8sだけじゃないIstio - Cloud FoundryのIstioインテグレーションについて
k8sだけじゃないIstio - Cloud FoundryのIstioインテグレーションについてKazuto Kusama
 
Cloud Foundry Container Runtimeで快適Kubernetes運用
Cloud Foundry Container Runtimeで快適Kubernetes運用Cloud Foundry Container Runtimeで快適Kubernetes運用
Cloud Foundry Container Runtimeで快適Kubernetes運用Kazuto Kusama
 
コンテナ時代だからこそ要注目! Cloud Foundry
コンテナ時代だからこそ要注目! Cloud Foundryコンテナ時代だからこそ要注目! Cloud Foundry
コンテナ時代だからこそ要注目! Cloud FoundryKazuto Kusama
 
改めてPaaSについて考えてみる
改めてPaaSについて考えてみる改めてPaaSについて考えてみる
改めてPaaSについて考えてみるKazuto Kusama
 
Cloud Foundry Container-to-Container Networking
Cloud Foundry Container-to-Container NetworkingCloud Foundry Container-to-Container Networking
Cloud Foundry Container-to-Container NetworkingKazuto Kusama
 
CFの便利機能を他の環境でも。Open Service Broker
CFの便利機能を他の環境でも。Open Service BrokerCFの便利機能を他の環境でも。Open Service Broker
CFの便利機能を他の環境でも。Open Service BrokerKazuto Kusama
 
グループ会社を巻き込んで勉強会をやってみるには
グループ会社を巻き込んで勉強会をやってみるにはグループ会社を巻き込んで勉強会をやってみるには
グループ会社を巻き込んで勉強会をやってみるにはKazuto Kusama
 
Docker PaaSとしての OpenShift, Deis, Flynn比較
Docker PaaSとしての OpenShift, Deis, Flynn比較Docker PaaSとしての OpenShift, Deis, Flynn比較
Docker PaaSとしての OpenShift, Deis, Flynn比較Kazuto Kusama
 
ひしめき合うOpen PaaSを徹底解剖! PaaSの今と未来
ひしめき合うOpen PaaSを徹底解剖! PaaSの今と未来ひしめき合うOpen PaaSを徹底解剖! PaaSの今と未来
ひしめき合うOpen PaaSを徹底解剖! PaaSの今と未来Kazuto Kusama
 
クラウドを『作る』ってどういうこと?
クラウドを『作る』ってどういうこと?クラウドを『作る』ってどういうこと?
クラウドを『作る』ってどういうこと?Kazuto Kusama
 
Cloud Foundryで学ぶ、PaaSのしくみ講座
Cloud Foundryで学ぶ、PaaSのしくみ講座Cloud Foundryで学ぶ、PaaSのしくみ講座
Cloud Foundryで学ぶ、PaaSのしくみ講座Kazuto Kusama
 
OpenShift 3で、DockerのPaaSを作る話
OpenShift 3で、DockerのPaaSを作る話OpenShift 3で、DockerのPaaSを作る話
OpenShift 3で、DockerのPaaSを作る話Kazuto Kusama
 
知って欲しいPaaSの話
知って欲しいPaaSの話知って欲しいPaaSの話
知って欲しいPaaSの話Kazuto Kusama
 
Cloud FoundryでDockerも.NETも。新しいDiegoの仕組み入門
Cloud FoundryでDockerも.NETも。新しいDiegoの仕組み入門Cloud FoundryでDockerも.NETも。新しいDiegoの仕組み入門
Cloud FoundryでDockerも.NETも。新しいDiegoの仕組み入門Kazuto Kusama
 
最近のKubernetesとDocker Machine/Swarmの話
最近のKubernetesとDocker Machine/Swarmの話最近のKubernetesとDocker Machine/Swarmの話
最近のKubernetesとDocker Machine/Swarmの話Kazuto Kusama
 

More from Kazuto Kusama (20)

Concourseで快適な自動化の旅
Concourseで快適な自動化の旅Concourseで快適な自動化の旅
Concourseで快適な自動化の旅
 
Istio, Kubernetes and Cloud Foundry (修正版)
Istio, Kubernetes and Cloud Foundry (修正版)Istio, Kubernetes and Cloud Foundry (修正版)
Istio, Kubernetes and Cloud Foundry (修正版)
 
Istio, Kubernetes and Cloud Foundry
Istio, Kubernetes and Cloud FoundryIstio, Kubernetes and Cloud Foundry
Istio, Kubernetes and Cloud Foundry
 
『コンテナ疲れ』と戦う、k8s・PaaS・Serverlessの活用法
『コンテナ疲れ』と戦う、k8s・PaaS・Serverlessの活用法『コンテナ疲れ』と戦う、k8s・PaaS・Serverlessの活用法
『コンテナ疲れ』と戦う、k8s・PaaS・Serverlessの活用法
 
k8sだけじゃないIstio - Cloud FoundryのIstioインテグレーションについて
k8sだけじゃないIstio - Cloud FoundryのIstioインテグレーションについてk8sだけじゃないIstio - Cloud FoundryのIstioインテグレーションについて
k8sだけじゃないIstio - Cloud FoundryのIstioインテグレーションについて
 
Cloud Foundry Container Runtimeで快適Kubernetes運用
Cloud Foundry Container Runtimeで快適Kubernetes運用Cloud Foundry Container Runtimeで快適Kubernetes運用
Cloud Foundry Container Runtimeで快適Kubernetes運用
 
コンテナ時代だからこそ要注目! Cloud Foundry
コンテナ時代だからこそ要注目! Cloud Foundryコンテナ時代だからこそ要注目! Cloud Foundry
コンテナ時代だからこそ要注目! Cloud Foundry
 
改めてPaaSについて考えてみる
改めてPaaSについて考えてみる改めてPaaSについて考えてみる
改めてPaaSについて考えてみる
 
Cloud Foundry Container-to-Container Networking
Cloud Foundry Container-to-Container NetworkingCloud Foundry Container-to-Container Networking
Cloud Foundry Container-to-Container Networking
 
CFの便利機能を他の環境でも。Open Service Broker
CFの便利機能を他の環境でも。Open Service BrokerCFの便利機能を他の環境でも。Open Service Broker
CFの便利機能を他の環境でも。Open Service Broker
 
グループ会社を巻き込んで勉強会をやってみるには
グループ会社を巻き込んで勉強会をやってみるにはグループ会社を巻き込んで勉強会をやってみるには
グループ会社を巻き込んで勉強会をやってみるには
 
Docker PaaSとしての OpenShift, Deis, Flynn比較
Docker PaaSとしての OpenShift, Deis, Flynn比較Docker PaaSとしての OpenShift, Deis, Flynn比較
Docker PaaSとしての OpenShift, Deis, Flynn比較
 
ひしめき合うOpen PaaSを徹底解剖! PaaSの今と未来
ひしめき合うOpen PaaSを徹底解剖! PaaSの今と未来ひしめき合うOpen PaaSを徹底解剖! PaaSの今と未来
ひしめき合うOpen PaaSを徹底解剖! PaaSの今と未来
 
クラウドを『作る』ってどういうこと?
クラウドを『作る』ってどういうこと?クラウドを『作る』ってどういうこと?
クラウドを『作る』ってどういうこと?
 
Lattice深掘り話
Lattice深掘り話Lattice深掘り話
Lattice深掘り話
 
Cloud Foundryで学ぶ、PaaSのしくみ講座
Cloud Foundryで学ぶ、PaaSのしくみ講座Cloud Foundryで学ぶ、PaaSのしくみ講座
Cloud Foundryで学ぶ、PaaSのしくみ講座
 
OpenShift 3で、DockerのPaaSを作る話
OpenShift 3で、DockerのPaaSを作る話OpenShift 3で、DockerのPaaSを作る話
OpenShift 3で、DockerのPaaSを作る話
 
知って欲しいPaaSの話
知って欲しいPaaSの話知って欲しいPaaSの話
知って欲しいPaaSの話
 
Cloud FoundryでDockerも.NETも。新しいDiegoの仕組み入門
Cloud FoundryでDockerも.NETも。新しいDiegoの仕組み入門Cloud FoundryでDockerも.NETも。新しいDiegoの仕組み入門
Cloud FoundryでDockerも.NETも。新しいDiegoの仕組み入門
 
最近のKubernetesとDocker Machine/Swarmの話
最近のKubernetesとDocker Machine/Swarmの話最近のKubernetesとDocker Machine/Swarmの話
最近のKubernetesとDocker Machine/Swarmの話
 

たまにはOpenShiftも触ってみよう