Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
Docker, Kubernetes and OpenShift v3
Haruka Iwao
Cloud Evangelist, Red Hat K.K.
March 13, 2015
CC-BY-SA 4.0, Red Hat. All r...
Docker
•  最も使われているコンテナ管理ツール
•  Linuxコンテナへのインタフェース
•  コンテナの基本的な管理を行う
•  コンテナの共通フォーマット
– Docker同士でコンテナをやりとりできる
– Docker Repo...
Kubernetes
•  複数のDockerコンテナを管理するツール
•  Googleが中心となって開発
•  AWSのELB, Auto Scaling, CloudFormation
に似た機能を持つイメージ
Kubernetes
Master
Pod
Container
Minion
MinionPod
Container
Minion
Kubelet Proxy
Internet
Kubernetesにないもの
•  コードからサービスへの一貫した管理
– テスト、デプロイとの統合など
•  ユーザー、認証、権限管理
•  ネットワークの分離
•  WebUI
OpenShift とは
•  オープンソースのPaaS
•  OpenShift Origin (upstream)
– https://github.com/openshift/origin
•  OpenShift by Red Hat
OpenShift v3
•  PaaSに必要な機能を追加
– ユーザ管理、認証
– ネットワークの分離
– ソースからデプロイまでの
一貫したシステム
•  Docker, Kubernetes と正
しく役割分担
– Simple, rob...
STI (Source to Image)
•  Gitレポジトリを指定
•  自動的にコンテナイメージを作成・更新
•  差分ビルドによる高速化
•  アプリケーションのビルド、コンテナの
ビルドを一体化して管理
•  コード変更からデプロイ...
vxlanでネットワークを分離
Pod
Container
Minion
MinionPod
Container
Kubelet Proxy
Minion
vxlan
Web UI、ネットワーク管理、ユーザー管理
Jenkinsとの連携
ソースからサービス構築などのサービス
コンテナのファイルフォーマット
Linuxコンテナへのインタフェース
プロキシ、ロードバランサの提供
コンテナのライフサイクル管理
コン...
CC-BY-SA Loking
OpenShift v3
•  Docker, Kubernetes を利用したPaaS
•  広く使われている、良いデザインのコン
ポーネントを組み合わせて作成
•  ソースからコンテナイメージまで一貫し
て簡単、高速なデプロイ
•  絶賛開...
Docker, Kubernetes and OpenShift v3
Docker, Kubernetes and OpenShift v3
Docker, Kubernetes and OpenShift v3
Docker, Kubernetes and OpenShift v3
Upcoming SlideShare
Loading in …5
×

Docker, Kubernetes and OpenShift v3

4,493 views

Published on

クラウドオーケストレーションセミナーでの発表資料です。

Published in: Engineering

Docker, Kubernetes and OpenShift v3

  1. 1. Docker, Kubernetes and OpenShift v3 Haruka Iwao Cloud Evangelist, Red Hat K.K. March 13, 2015 CC-BY-SA 4.0, Red Hat. All rights reserved for trademarks and company/product logos.
  2. 2. Docker •  最も使われているコンテナ管理ツール •  Linuxコンテナへのインタフェース •  コンテナの基本的な管理を行う •  コンテナの共通フォーマット – Docker同士でコンテナをやりとりできる – Docker Repositoryでコンテナを共有
  3. 3. Kubernetes •  複数のDockerコンテナを管理するツール •  Googleが中心となって開発 •  AWSのELB, Auto Scaling, CloudFormation に似た機能を持つイメージ
  4. 4. Kubernetes Master Pod Container Minion MinionPod Container Minion Kubelet Proxy Internet
  5. 5. Kubernetesにないもの •  コードからサービスへの一貫した管理 – テスト、デプロイとの統合など •  ユーザー、認証、権限管理 •  ネットワークの分離 •  WebUI
  6. 6. OpenShift とは •  オープンソースのPaaS •  OpenShift Origin (upstream) – https://github.com/openshift/origin •  OpenShift by Red Hat
  7. 7. OpenShift v3 •  PaaSに必要な機能を追加 – ユーザ管理、認証 – ネットワークの分離 – ソースからデプロイまでの 一貫したシステム •  Docker, Kubernetes と正 しく役割分担 – Simple, robust
  8. 8. STI (Source to Image) •  Gitレポジトリを指定 •  自動的にコンテナイメージを作成・更新 •  差分ビルドによる高速化 •  アプリケーションのビルド、コンテナの ビルドを一体化して管理 •  コード変更からデプロイを簡単・高速化
  9. 9. vxlanでネットワークを分離 Pod Container Minion MinionPod Container Kubelet Proxy Minion vxlan
  10. 10. Web UI、ネットワーク管理、ユーザー管理 Jenkinsとの連携 ソースからサービス構築などのサービス コンテナのファイルフォーマット Linuxコンテナへのインタフェース プロキシ、ロードバランサの提供 コンテナのライフサイクル管理 コンテナを組み合わせてサービスを作る
  11. 11. CC-BY-SA Loking
  12. 12. OpenShift v3 •  Docker, Kubernetes を利用したPaaS •  広く使われている、良いデザインのコン ポーネントを組み合わせて作成 •  ソースからコンテナイメージまで一貫し て簡単、高速なデプロイ •  絶賛開発中

×