Your SlideShare is downloading. ×
0
たまには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」
• オープンソー...
• 第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の環境
...
VAGRANTで動かそう!
• git clone git@github.com:openshift/puppet-openshift_origin.git
• cd puppet-openshift_origin/test
• vagrant...
_人人人人人_
> 動いた <
 ̄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 ...
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日土曜日
Upcoming SlideShare
Loading in...5
×

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

10,488

Published on

第13回 Cloud Foundryで発表したもの。
これからOpenShiftを触ってみようと思った人向けのスライドです。

0 Comments
6 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
10,488
On Slideshare
0
From Embeds
0
Number of Embeds
11
Actions
Shares
0
Downloads
15
Comments
0
Likes
6
Embeds 0
No embeds

No notes for slide

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

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

    Clipping is a handy way to collect important slides you want to go back to later.

×