SlideShare a Scribd company logo
オープンソースのコンテナ管理プラットフォーム
"Rancher" のご紹介
OSC Tokyo 2017 Spring
Rancher JP
Go Chiba @go_chiba
About me
 Go Chiba
– Work
AWS/Azure...
OpenStack/CloudStack...
Docker, Orchestrator, Monitoring...
– Role
Rancher JP 運営メンバー
GUI i18n サポート
国内クラウド サポート
– Contact
Twitter: @go_chiba
コンテナとは...?
コンテナとは...?
 元々は Linux カーネルの開発者向けに
LXC(LinuX Container) プロジェクトがスタート
 Linux カーネルの機能でリソースを分割
– Namespace(名前空間)
プロセスをグループ化してリソースを隔離
– cgroup
グループ化したプロセスに対し物理リソース
(cpu/memなど)を制限
コンテナとは...?
物理サーバー
ハイパーバイザー
仮想マシンA
物理サーバー
OS
仮想マシンB 仮想マシンC
アプリ
OS
アプリ
OS
アプリ
OS
名前空間A 名前空間B 名前空間C
Lib Lib Lib アプリ アプリ アプリ
Lib Lib Lib
ハイパーバイザー型 コンテナ
コンテナとは...?
 何がうれしいの?
– 高集約
– オーバーヘッドが少ない
– アプリとライブラリのみのため軽量
 誰がうれしいの?
– 主に開発者
環境の隔離 → 開発環境を汚さない
複数環境を準備 → 異なるバージョンを同時に
コンテナとは...?
 LXCでの課題(当時は)
– あくまでローカルな開発環境を想定
他の人との環境共有は?
– アプリケーションの再現性
前は動いていたのに...
?
build-A
build-B
Docker の台頭
Docker の台頭
 様々なツールが登場
Docker の台頭
 Docker って?
– 元々は PaaS ベンダーである dotCloud Inc.(現 Docker Inc.)
が開発
– 2013年 Docker を OSS 化し社名を Docker Inc. に変更
“オレのマシンでは動く” を排除
Docker の台頭
Client DockerHost Registry
Container
docker build
docker pull
docker run
Image
Docker Deamon
Docker の台頭
Docker の台頭
 なぜ Docker が注目されたか
– git ライクにコンテナを制御
– DockerHub の存在
# docker run/stop/rm
# docker commit
# docker pull/push
Build Ship Run
Docker の台頭
 なぜ Docker が注目されたか
– イメージのバージョン管理
docker history nginx
IMAGE CREATED CREATED BY SIZE
COMMENT
05a60462f8ba 4 months ago /bin/sh -c #(nop) CMD ["nginx" "-g" "daem... 0 B
<missing> 4 months ago /bin/sh -c #(nop) EXPOSE 443/tcp 80/tcp 0 B
<missing> 4 months ago /bin/sh -c ln -sf /dev/stdout /var/log/ngi... 22 B
<missing> 4 months ago /bin/sh -c apt-key adv --keyserver hkp://p... 58.5 MB
<missing> 4 months ago /bin/sh -c #(nop) ENV NGINX_VERSION=1.11.... 0 B
<missing> 4 months ago /bin/sh -c #(nop) MAINTAINER NGINX Docker... 0 B
<missing> 4 months ago /bin/sh -c #(nop) CMD ["/bin/bash"] 0 B
<missing> 4 months ago /bin/sh -c #(nop) ADD file:41ea5187c501168... 123 MB
Docker の台頭
 なぜ Docker が利用されているか
Design Dev Test Deploy
Design Dev Test Deploy Design Dev Test Deploy
bug fix feature test bug fix feature test
Design Dev Test Deploy
bug fix feature test
Laptop
Staging
Production
...
Docker の台頭
 Docker を利用する上での課題
– CUI がメイン
最近は Docker DC/Docker Cloud といったツール/サービスも
– Cattle vs Pet(運用方法の違い)
仮想化 : 落ちないための工夫(High Availability)
コンテナ : 落ちても大丈夫な工夫(High Resiliency)
– コンテナ向けのインフラとは?
Docker の台頭
 ホスト管理
 コンテナ管理
Host OS Host OS
# docker swarm join
...
...
Host OS Host OS
HA
...
ScaleOut
Upgrade
Create/Remove Host
Add Host to Cluster
...
Introduction of Rancher at OSC Tokyo 17 Spring
Rancherとは
Rancherとは
 グラフィカルな Web UI
 インフラ管理
– コンテナ用ホストの作成/削除
 オーケストレーション管理
– Cattle(独自), Kubernetes, Mesos, Swarm
 アプリケーションの管理
– 作成/削除
– スケールアウト/スケールイン/アップグレード
オープンソースのコンテナ管理プラットフォーム
Rancherとは
アプリケーション
オーケストレーター
インフラストラクチャ
Rancherとは
Rancher カタログ
AD/LDAP
既存ツールの
利用:
- CI/CD
- Code
Repository
- Monitoring
開発環境 商用環境
…
ネットワークサービス ストレージサービス
コンテナオーケストレーション / スケジューラー
ユーザー
管理
運用管理
テスト環境
Rancherとは
 インストールが簡単
 GUI からオペレーションが可能
# docker run -d --restart=unless-stopped -p 8080:8080 
--name rancher-server rancher/server
コンテナ間リンク リソースモニタリング シェル実行
Rancherとは
 インフラ~アプリまで広くカバー
コミュニティカタログ(アプリ) サポートクラウド
Rancherとは
Host OS Host OS Host OS
server
# docker run -d --restart=unless-stopped
-p 8080:8080 --name rancher-server
rancher/server
管理用ホスト クラスタ用ホスト クラスタ用ホスト
Rancherとは
Host OS Host OS Host OS
agent agent
# docker run -d --privileged -v
/var/run/docker.sock:/var/run/docker.sock -v
/var/lib/rancher:/var/lib/rancher
rancher/agent:v1.2.1
http://<rancher_server>/v1/scripts/<token>
server
管理用ホスト クラスタ用ホスト クラスタ用ホスト
Rancherとは
Host OS Host OS Host OS
agent agentserver
インフラストラクチャ インフラストラクチャ
ホスト間トンネリング
死活監視
スケジューラー
メタデータ
管理用ホスト クラスタ用ホスト クラスタ用ホスト
Rancherとは
Host OS Host OS Host OS
agent agentserver
web db
link
GUI
デプロイ
lb
管理用ホスト クラスタ用ホスト クラスタ用ホスト
Rancherとは
Host OS Host OS Host OS
agent agentserver
管理用ホスト クラスタ用ホスト クラスタ用ホスト
ScaleOut
Upgrade
Rancherとは
 誰がうれしいか?
– 開発者だけでなく運用者
– DevOps の足掛かり
テスト環境 本番環境
Dev Ops
テスト環境
DevOps
???
Past
Future
Demo
まとめ
 Rancher はコンテナの管理プラットフォーム
– コマンド一発の簡単インストール
– わかりやすい GUI でコンテナを管理
– 様々なクラウドオーケストレーションツールをサポート
Rancher JP のご紹介
Rancher JP のご紹介
Rancher JP のご紹介
 Rancher Meetup Tokyo #5
時期: 3/15(Wed)
内容: Windows Containerとか
場所: 日本マイクロソフト 品川オフィス
 Rancher もくもく勉強会 #4
時期: 3/28(Tue)
内容: TBD
場所: 株式会社ソフォス
Rancher JP のご紹介
@Rancher_JP
https://www.facebook.com/
rancherjp
http://slack.rancher.jp
Rancher JP のご紹介
Thank you!!

More Related Content

PPTX
GUI&基本操作、CLI編
PPTX
DockerCon '17 Feedback at PaaS JP
PDF
Fission で 始める Containerless Kubernetes #serverlesstokyo
PDF
DockerとKubernetesが作る未来
PPTX
Kubernetesと暮らすRancherな生活
PPTX
DockerCon '17 Feedback -User Stories- at Docker Meetup Tokyo
PDF
新しいOpenShiftのしくみを調べてみた
PDF
机上の Kubernetes - 形式手法で見るコンテナオーケストレーション #NGK2016B
GUI&基本操作、CLI編
DockerCon '17 Feedback at PaaS JP
Fission で 始める Containerless Kubernetes #serverlesstokyo
DockerとKubernetesが作る未来
Kubernetesと暮らすRancherな生活
DockerCon '17 Feedback -User Stories- at Docker Meetup Tokyo
新しいOpenShiftのしくみを調べてみた
机上の Kubernetes - 形式手法で見るコンテナオーケストレーション #NGK2016B

What's hot (20)

PDF
Githubを使って簡単に helm repoを公開してみよう
PPTX
Kubernetes Meetup Tokyo #8 Self-hosted Kubernetes を調べてみた
PPTX
DockerCon '17 Feedback and Introduction of Longhorn at Rancher JP
PDF
Lattice深掘り話
PPTX
社内勉強会(Docker)
PDF
GKEで半年運用してみた
PDF
”30分”ぐらいでわかる「Kubernetes」について
PDF
Arukas meet Mesos/Marathon
PPTX
俺とKubernetes
PDF
kubernetes(GKE)環境におけるdatadog利用
PDF
最近のKubernetesとDocker Machine/Swarmの話
PDF
対話AI on Kubernetes
PPTX
コンテナ運用基盤 with OpenShift
 
PPTX
Knative Lambda Runtimeを試してみた
PDF
KubernetesとOpenShiftの話
PDF
RancherとGitOps的な話
PDF
Kubernetes雑にまとめてみた 2019年12月版
PDF
OCP Meetup Tokyo #05 ECK on OCP
PPTX
Infrakitの話とk8s+GPUの話
PDF
20分でわかるgVisor入門
Githubを使って簡単に helm repoを公開してみよう
Kubernetes Meetup Tokyo #8 Self-hosted Kubernetes を調べてみた
DockerCon '17 Feedback and Introduction of Longhorn at Rancher JP
Lattice深掘り話
社内勉強会(Docker)
GKEで半年運用してみた
”30分”ぐらいでわかる「Kubernetes」について
Arukas meet Mesos/Marathon
俺とKubernetes
kubernetes(GKE)環境におけるdatadog利用
最近のKubernetesとDocker Machine/Swarmの話
対話AI on Kubernetes
コンテナ運用基盤 with OpenShift
 
Knative Lambda Runtimeを試してみた
KubernetesとOpenShiftの話
RancherとGitOps的な話
Kubernetes雑にまとめてみた 2019年12月版
OCP Meetup Tokyo #05 ECK on OCP
Infrakitの話とk8s+GPUの話
20分でわかるgVisor入門
Ad

Viewers also liked (20)

PDF
サーバーレスの今とこれから
PPSX
FEBRUARY 2017 - Pictures of the day - Feb. 24 - Feb. 28
PDF
Anti dumping duty extn
PPTX
Enhanced Advocacy: Better Presentations Through Technology
PDF
Racismo e Direitos Humanos
PDF
Operatori u programiranju
PPTX
Conditionals
PPTX
Darwin
PDF
10 Claves para auto Motivarse
PDF
Chef Robin and Iv-Angelo Interview
PPTX
Looking For New 2017 Kia Soul Overview
PDF
Guía sobre DDHH para ONG. CSW 2017
PPTX
Androidでvulkan事始め
PDF
Webinar: La costruzione di un posizionamento premium nel B2B
PDF
20170311 jawsdays 公開
PDF
DevOpsとか言う前にAWSエンジニアに知ってほしいアプリケーションのこと
PPTX
3Com 3C975-UTP
ODT
Resumen tema 11 los átomos y sus enlaces
PPTX
Class Actinopterygii and Class Sarcopterygii
PDF
Kernberg otnoshenia liubvi
サーバーレスの今とこれから
FEBRUARY 2017 - Pictures of the day - Feb. 24 - Feb. 28
Anti dumping duty extn
Enhanced Advocacy: Better Presentations Through Technology
Racismo e Direitos Humanos
Operatori u programiranju
Conditionals
Darwin
10 Claves para auto Motivarse
Chef Robin and Iv-Angelo Interview
Looking For New 2017 Kia Soul Overview
Guía sobre DDHH para ONG. CSW 2017
Androidでvulkan事始め
Webinar: La costruzione di un posizionamento premium nel B2B
20170311 jawsdays 公開
DevOpsとか言う前にAWSエンジニアに知ってほしいアプリケーションのこと
3Com 3C975-UTP
Resumen tema 11 los átomos y sus enlaces
Class Actinopterygii and Class Sarcopterygii
Kernberg otnoshenia liubvi
Ad

Similar to Introduction of Rancher at OSC Tokyo 17 Spring (20)

PPTX
Cld018 コンテナ go_~あなた
PDF
Cld018 コンテナ go_~あなた
PDF
DockerとDocker Hubの操作と概念
PDF
OpenStack概要
PDF
Azure container as a service v0.1.19.1213
PDF
Docker/Aarukas入門ハンズオン資料~第1回さくらとコンテナの夕べ #さくらの夕べ 番外編
PDF
コンテナ未経験新人が学ぶコンテナ技術入門
PPTX
コンテナって何?
PDF
SaaS/クラウドコンピューティングでのオープンソース活用とセキュリティ
PDF
Docker入門-基礎編 いまから始めるDocker管理【2nd Edition】
PDF
Kubernetesを触ってみた
PDF
20170413 aws–windows users meetup
PDF
そろそろ知っておきたい!!コンテナ技術と Dockerのキホン
PDF
捕鯨!詳解docker
PDF
Docker Swarm モード にゅうもん
PPTX
Cloud Foundry as Containerized Services - Cloud Foundry Days Tokyo 2016
PDF
パフォーマンス計測Ciサービスを作って得た知見を共有したい
PDF
[Japan Tech summit 2017] DEP 005
PDF
Dockerだけではないコンテナのはなし
PPTX
コンテナの基本 ~Docker実践~
Cld018 コンテナ go_~あなた
Cld018 コンテナ go_~あなた
DockerとDocker Hubの操作と概念
OpenStack概要
Azure container as a service v0.1.19.1213
Docker/Aarukas入門ハンズオン資料~第1回さくらとコンテナの夕べ #さくらの夕べ 番外編
コンテナ未経験新人が学ぶコンテナ技術入門
コンテナって何?
SaaS/クラウドコンピューティングでのオープンソース活用とセキュリティ
Docker入門-基礎編 いまから始めるDocker管理【2nd Edition】
Kubernetesを触ってみた
20170413 aws–windows users meetup
そろそろ知っておきたい!!コンテナ技術と Dockerのキホン
捕鯨!詳解docker
Docker Swarm モード にゅうもん
Cloud Foundry as Containerized Services - Cloud Foundry Days Tokyo 2016
パフォーマンス計測Ciサービスを作って得た知見を共有したい
[Japan Tech summit 2017] DEP 005
Dockerだけではないコンテナのはなし
コンテナの基本 ~Docker実践~

More from Go Chiba (13)

PPTX
RancherJP振り返ってみた
PPTX
CI/CD with Rancher CLI + Jenkins
PPTX
Introduction of skippbox
PPTX
CCCEU Feedback
PPTX
Community_Update_JP
PPTX
1day cloud on_your_lab
PPTX
Japan stats2014
PPTX
Devops4cloudlbuilder ja
PPTX
Instruction to build Apache CloudStack docs with Sphinx
PDF
Presentation on Japanese doc sprint
PDF
Apache CloudStack 日本語ドキュメント翻訳会資料
PDF
How to contribute Apache CloudStack
PDF
Apache CloudStack -コントリビューションの手引き-
RancherJP振り返ってみた
CI/CD with Rancher CLI + Jenkins
Introduction of skippbox
CCCEU Feedback
Community_Update_JP
1day cloud on_your_lab
Japan stats2014
Devops4cloudlbuilder ja
Instruction to build Apache CloudStack docs with Sphinx
Presentation on Japanese doc sprint
Apache CloudStack 日本語ドキュメント翻訳会資料
How to contribute Apache CloudStack
Apache CloudStack -コントリビューションの手引き-

Introduction of Rancher at OSC Tokyo 17 Spring