プライベートオンラインストーレジ ownCloud のあれやこれ · Rancher Cattle...

20
Dockerコンテナ管理ツール Rancherってなに? 株式会社スタイルズ 矢野 哲朗 2017126

Transcript of プライベートオンラインストーレジ ownCloud のあれやこれ · Rancher Cattle...

Page 1: プライベートオンラインストーレジ ownCloud のあれやこれ · Rancher Cattle Docker Swarm Kubernetes Apache Mesos 物理/仮想基盤 アプリケーションカタログ

Dockerコンテナ管理ツールRancherってなに?

株式会社スタイルズ

矢野 哲朗

2017年1月26日

Page 2: プライベートオンラインストーレジ ownCloud のあれやこれ · Rancher Cattle Docker Swarm Kubernetes Apache Mesos 物理/仮想基盤 アプリケーションカタログ

自己紹介

経歴 : システム運用 10年・ネットワーク 6年・SI 8年

近頃はownCloud 営業、翻訳を担当

Rancherの好きな機能 : Convoy

その他 : 全く上達しないRubyist一番最初のPCは、OKI if-800 でした…。

矢野 哲朗

tetsurow.yano

株式会社スタイルズ

1

Page 3: プライベートオンラインストーレジ ownCloud のあれやこれ · Rancher Cattle Docker Swarm Kubernetes Apache Mesos 物理/仮想基盤 アプリケーションカタログ

Dockerコンテナ管理ツール

Rancherってなに?

今日のお題は?

2

Page 4: プライベートオンラインストーレジ ownCloud のあれやこれ · Rancher Cattle Docker Swarm Kubernetes Apache Mesos 物理/仮想基盤 アプリケーションカタログ

こういう人のことです

まず、Rancherの言葉の意味は?

3

Launcherではありません。Rancher =牧場主です。

Page 5: プライベートオンラインストーレジ ownCloud のあれやこれ · Rancher Cattle Docker Swarm Kubernetes Apache Mesos 物理/仮想基盤 アプリケーションカタログ

株式会社スタイルズが

Rancherの国内第1号

パートナーになりました

その前にちょっと宣伝させて

4

よろしくお願いします。

Page 6: プライベートオンラインストーレジ ownCloud のあれやこれ · Rancher Cattle Docker Swarm Kubernetes Apache Mesos 物理/仮想基盤 アプリケーションカタログ

Rancherは、Dockerコンテナインフラ環境を構築、管理、サービスできるオープンソースソフトウェアです。

Rancherで何ができる?

5

Dockerがなんたるかは、今回省略します。時間があれば後ほど

Page 7: プライベートオンラインストーレジ ownCloud のあれやこれ · Rancher Cattle Docker Swarm Kubernetes Apache Mesos 物理/仮想基盤 アプリケーションカタログ

Dockerを便利に拡張して使いやすくするソフトウェアと言えます。

つまり、

6

Page 8: プライベートオンラインストーレジ ownCloud のあれやこれ · Rancher Cattle Docker Swarm Kubernetes Apache Mesos 物理/仮想基盤 アプリケーションカタログ

素のDockerは、いろいろ大変

というのも、

7

・Dockerの操作は、コマンドです。$ docker run$ docker start$ docker stop$ docker logs$ docker inspect

※UIがないわけではないが、Dockerの商用版が必要

■他にも・Dockerのインフラを作るのが大変、管理も・認証や権限管理が難しい・Loadbalancer や DNS は別途設定が必要・監視機構は別途必要

Page 9: プライベートオンラインストーレジ ownCloud のあれやこれ · Rancher Cattle Docker Swarm Kubernetes Apache Mesos 物理/仮想基盤 アプリケーションカタログ

8

コンテナーの管理WebUI(1)

Rancherは、コンテナーをWebUIから作成、削除、起動、停止などを管理できます。

コンテナ管理画面 コンテナ追加画面

Page 10: プライベートオンラインストーレジ ownCloud のあれやこれ · Rancher Cattle Docker Swarm Kubernetes Apache Mesos 物理/仮想基盤 アプリケーションカタログ

9

コンテナーの管理WebUI(2)

Rancherは、コンテナーをWebUIから作成、削除、起動、停止などを管理できます。

コンテナ停止・削除画面

コンテナーの停止

コンテナーの削除

Page 11: プライベートオンラインストーレジ ownCloud のあれやこれ · Rancher Cattle Docker Swarm Kubernetes Apache Mesos 物理/仮想基盤 アプリケーションカタログ

Rancher環境構成 自動構築機能

10

アプリケーション

リソーススケジューラー

インフラ

Rancher環境

モニタリング

永続ストレージ

ロードバランサー

DNSデータベース

その他

CPU ストレージ ネットワークリソース

Rancher Cattle Docker Swarm Kubernetes Apache Mesos

物理/仮想基盤

アプリケーションカタログ

Amazon EC2 Azure DigitalOcean SoftLayer

Rancherは、クラウド上にRancher環境を自動的に構築できます

・各クラウドAPIアクセスキー・スケジューラーを指定してデプロイ 上記環境を自動生成

Page 12: プライベートオンラインストーレジ ownCloud のあれやこれ · Rancher Cattle Docker Swarm Kubernetes Apache Mesos 物理/仮想基盤 アプリケーションカタログ

アプリケーションカタログ機能

11

RancherのUI から簡単にデプロイできるアプリケーションカタログがあります。指定のバージョンアプリケーションをクリック一つで起動できます。

Page 13: プライベートオンラインストーレジ ownCloud のあれやこれ · Rancher Cattle Docker Swarm Kubernetes Apache Mesos 物理/仮想基盤 アプリケーションカタログ

外部認証サーバーによる認証

12

Rancher は、ID管理を外部認証サーバーに委譲できます。

これによりユーザー単位で利用できる Dockerホストを制限できます。

Page 14: プライベートオンラインストーレジ ownCloud のあれやこれ · Rancher Cattle Docker Swarm Kubernetes Apache Mesos 物理/仮想基盤 アプリケーションカタログ

ネットワークインフラ

13

Rancher には、コンテナーにリクエストを振り分けるロードバランサーがビルトインされています。

ちなみにこの図もRancher 上で表示されます。

Page 15: プライベートオンラインストーレジ ownCloud のあれやこれ · Rancher Cattle Docker Swarm Kubernetes Apache Mesos 物理/仮想基盤 アプリケーションカタログ

コンテナー監視、死活監視

14

各コンテナーのリソース利用状況やヘルスチェックが可能です。

Page 16: プライベートオンラインストーレジ ownCloud のあれやこれ · Rancher Cattle Docker Swarm Kubernetes Apache Mesos 物理/仮想基盤 アプリケーションカタログ

Rancherは、

・DevとOpsをシームレスにつなげることができる(特にOpsさんが楽に)

DevOps環境にも最適

15

Page 17: プライベートオンラインストーレジ ownCloud のあれやこれ · Rancher Cattle Docker Swarm Kubernetes Apache Mesos 物理/仮想基盤 アプリケーションカタログ

Agent

ホストOS

RancherAgentコンテナ

その他コンテナ

物理または仮想基盤

オンプレミス環境等 クラウド環境等

Agent

ホストOS

RancherAgentコンテナ

その他コンテナ

物理または仮想基盤

オンプレミス環境等 クラウド環境等

Rancherの構造

16

物理または仮想基盤

オンプレミス環境等

RancherServerコンテナ

その他コンテナ

Manager

Port:8080

ホストOS

クラウド環境等

Agent

ホストOS

RancherAgentコンテナ

その他コンテナ

物理または仮想基盤

オンプレミス環境等 クラウド環境等

Page 18: プライベートオンラインストーレジ ownCloud のあれやこれ · Rancher Cattle Docker Swarm Kubernetes Apache Mesos 物理/仮想基盤 アプリケーションカタログ

勉強会

17

Rancher もくもく勉強会 #2開催します

Rancher もくもく勉強会 #2

2017/1/31(火)18:30 〜

https://rancherjp.connpass.com/event/47871/

対象者:

・インストールしたことない人

・もちょっと詳細が聞きたい人

Page 19: プライベートオンラインストーレジ ownCloud のあれやこれ · Rancher Cattle Docker Swarm Kubernetes Apache Mesos 物理/仮想基盤 アプリケーションカタログ

18

3.RancherJPの活動について

b.日本語情報

RancherJP ホームページ

https://www.rancher.jp/

Slack

http://rancherjp.herokuapp.com/

Twitter

@RancherJP #ranchermeetup

Facebook

https://www.facebook.com/rancherjp

Rancher Labs(日本) ホームページ

http://rancher.co.jp/

Page 20: プライベートオンラインストーレジ ownCloud のあれやこれ · Rancher Cattle Docker Swarm Kubernetes Apache Mesos 物理/仮想基盤 アプリケーションカタログ

ご清聴ありがとうございました。