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)

PDF
オープンソースのコンテナ管理プラットフォーム Rancher のご紹介
PDF
Rancher Meetup Tokyo #4 Intro
PDF
インフラエンジニアのためのRancherを使ったDocker運用入門
PDF
Hpe rancher 200611
PDF
RANCHERを使ったDev(Ops)
PDF
Rancher.ioを試してみる
PPTX
Rancher LT Talk 20170126
PDF
Hajimete longhorn 200618
PDF
Rancher/Kubernetes入門ハンズオン資料~第2回さくらとコンテナの夕べ #さくらの夕べ 番外編
PDF
Rancher command line interface
PDF
いまさら聞けないRancherの話
PDF
Netapp rancher agenda_210129
PPTX
Introduction of Kubernetes & Rancher
PDF
【AWS共催】"Hosted Rancher on AWS" オンラインミートアップ
PDF
Hajimete hostedrancher 200605
PDF
On-Premise Kubernetes on Rancher
PDF
そろそろ知っておきたい!!コンテナ技術と Dockerのキホン
PDF
コンテナ時代のOpenStack
PDF
Rancher ではじめる マルチクラウドコンテナー
PDF
Rancher使ってみたよ(初心者向け)
オープンソースのコンテナ管理プラットフォーム Rancher のご紹介
Rancher Meetup Tokyo #4 Intro
インフラエンジニアのためのRancherを使ったDocker運用入門
Hpe rancher 200611
RANCHERを使ったDev(Ops)
Rancher.ioを試してみる
Rancher LT Talk 20170126
Hajimete longhorn 200618
Rancher/Kubernetes入門ハンズオン資料~第2回さくらとコンテナの夕べ #さくらの夕べ 番外編
Rancher command line interface
いまさら聞けないRancherの話
Netapp rancher agenda_210129
Introduction of Kubernetes & Rancher
【AWS共催】"Hosted Rancher on AWS" オンラインミートアップ
Hajimete hostedrancher 200605
On-Premise Kubernetes on Rancher
そろそろ知っておきたい!!コンテナ技術と Dockerのキホン
コンテナ時代のOpenStack
Rancher ではじめる マルチクラウドコンテナー
Rancher使ってみたよ(初心者向け)

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