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

  • 7,344 views
Uploaded on

第13回 Cloud Foundryで発表したもの。 …

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

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
No Downloads

Views

Total Views
7,344
On Slideshare
0
From Embeds
0
Number of Embeds
9

Actions

Shares
Downloads
15
Comments
0
Likes
5

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

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