SlideShare a Scribd company logo
Copyright ⓒ2015 CREATIONLINE, INC. All Rights Reserved
Dockerエンタープライズ利用について
クリエーションライン(株)
木内 満歳
Copyright ⓒ2015 CREATIONLINE, INC. All Rights Reserved
Agenda
1. Docker活用ソリューションの概要
2. プロダクト紹介
– [Dockerデプロイ環境製品]
Docker Swarm, Rancher, Apache Mesos/Mesosphere DCOS
– [Docker環境支援製品]
Docker Trusted Registry/Kitematic
Hashicorp Packer/Serf/Consul
3. デモ
2
Copyright ⓒ2015 CREATIONLINE, INC. All Rights Reserved
Docker活用ソリューション概要
3
Copyright ⓒ2015 CREATIONLINE, INC. All Rights Reserved
Docker活用ソリューション概要
4
Docker
Subscription
&
Docker
Swarm
利用者 ホスト数
数十人~ 数十台~
数人~十数人 数台~十数台
一人~数人 2~5台
デプロイ規模に応じた環境の選択
Copyright ⓒ2015 CREATIONLINE, INC. All Rights Reserved
Docker活用ソリューション概要
5
利用環境に応じた追加製品選択
● 企業内独自リポジトリ
Docker Trusted Registry
● GUI管理
Docker Kitematic
● コンテナイメージ開発
Hashicorp Packer
● サービスディスカバリー
Hashicorp Serf/Consul
Docker
Subscription
&
Docker
Swarm
Copyright ⓒ2015 CREATIONLINE, INC. All Rights Reserved
Docker活用ソリューション概要
6
サービスに応じたデプロイ環境の選択
● 企業内独自リポジトリ
Docker Trusted Registry
● GUI管理
Docker Kitematic
● コンテナイメージ開発
Hashicorp Packer
● サービスディスカバリー
Hashicorp Serf/Consul
オンプレミス
Copyright ⓒ2015 CREATIONLINE, INC. All Rights Reserved
各プロダクトの比較
認証 ロードバランス オーバーレイ
ネットワーク
プライベート
リポジトリ対応
Docker Swarm
TLS
手動/自動(アルゴ
リズム3種類)
なし* ◯
Rancher
GitHub
LDAP(AD)
なし あり(IPSec) ◯
Mesos
SASL
自動(リソースの
空きを監視)
なし ◯
* 今後Dockerの標準機能として実装予定
7
Copyright ⓒ2015 CREATIONLINE, INC. All Rights Reserved
プロダクト紹介
~Dockerデプロイ環境製品~
-Docker Swarm-
-Rancher-
-Apache Mesos/Mesosphere DCOS-
8
Copyright ⓒ2015 CREATIONLINE, INC. All Rights Reserved
Docker Swarm
9
• Docker社提供のクラスタ環境ツール
• 特長
– Docker社提供ツールとの連携
– デプロイストラテジ(スケジューラ)を選択可能
(分散/集中/既存コンテナ近傍選択)
– 基本的なサービスディスカバリ
(さらに各種etcd/Consul等と連携可能)
Copyright ⓒ2015 CREATIONLINE, INC. All Rights Reserved
Rancher
10
●CloudStack初期開発メンバーが独立して起業
●Dockerコンテナ管理プラットフォーム
o Docker版vCenter Server+vSphere client
[機能]
●Web管理UI
o コンテナ及び実行ホストのデプロイ
o コンテナおよび実行ホストのリソース監視、
ロギング
o GitHubアカウントと連携したアクセス制限機
能(将来的にはLDAPおよびActiveDirectoryに対
応予定)
o Docker HubおよびプライベートDockerリポジ
トリとの連携
●ユーザごとのリソース分割
●他の自動化ツールと連携できるREST API
●複数のクラウドプラットフォームをまたいで疎通す
るオーバーレイ・ネットワーク
●ネットワークロードバランサー
●ヘルスチェック
●ボリューム・スナップショット機能(バックアップ)
Docker 仮想化 KVM/Xen/VMware
SDN(IPSec) ネットワーク タグVLAN
SDS ストレージ NFS
Docker Hub リポジトリ 独自
Dockerによる
抽象化
パブリック
クラウド連携
API連携
より抽象度の増したIaaS基盤管理ソフトウェアという
ことができる
11
Copyright ⓒ2015 CREATIONLINE, INC. All Rights Reserved
Apache Mesos/Mesosphere DCOS
12
●世代型クラスタリソースマネージャ
o カリフォルニア大学バークレー校
AMPLabにて開発(機械学習における世界トップの研究
所)
o オープンソースで公開。米Apache財団の全面バック
アップ(Top Level Project)
o 開発メンバーはMesosphere社を設立。商用製品
DCOSをリリース
●比類ないスケーラビリティ
o 10,000ノードまでの拡張性を前提に設計
o ジョブの自動再起動、繰り返し実行
日時指定実行、実行回数制限をサポート
o ジョブの監視、異常終了時の自動再実行
o ジョブに必要なマシンリソースと有休資源内のリソー
スマッチング
●Dockerコンテナのネイティブサポート
o ジョブに応じて動的に実行環境を切り替え可能
●導入事例
o Twitter(ショートメッセージング)
o Airbnb(宿泊施設マッチング)
o Apple(Siriバックエンド)
Copyright ⓒ2015 CREATIONLINE, INC. All Rights Reserved
Mesos
Slave
Zookeeper
Mesosフレームワーク/アプリケーションスタック
HW/VM HW/VM HW/VM HW/VM
OS OS OS OS
Mesos Master
Mesos DNS
Marathon Chronos
App
App
App
App
App
App
App
App
リソース管理
サービスディスカバリー
ジョブスケジューラー
想定されるアプリケーション
Ruby on Rails / STORM /
Hadoop / Docker / Spark
Play
13
Copyright ⓒ2015 CREATIONLINE, INC. All Rights Reserved
拡張可能なフレームワーク
14
Zookeeper
Mesos Master
Mesos DNS
Marathon Chronos
自作
フレームワーク
自作
フレームワーク
サービスの種類を拡張可能
Copyright ⓒ2015 CREATIONLINE, INC. All Rights Reserved
Mesos is cluster of clusters
15
Mesos Master
Mesos Slaves
Marathon Chronos Hadoop Spark Torque
Mesos Slave
Mesos Slave Mesos Slave
Mesos Slave
Mesos Slave
Mesos Slave
Ma Ha
ChSp
Tr Sp
TrCh
HaHa
Ma Sp
Copyright ⓒ2015 CREATIONLINE, INC. All Rights Reserved
ソリューション:
Docker(コンテナ)による実行環境のフレキシブルな混在
16
Mesos Master
Mesos Slaves
Docker Repository
Marathon Chronos Hadoop Spark Torque
ジョブ(クラスタ)の稼働タイミングを管理
CentOS
Ha Sp
Tr Cos
Cos
Cos
Sp
Tr
Ha
Sp
Tr
Ha
ジョブの投入(いつ) イメージのオンデマンド展開(なにを)
ジョブ(クラスタ)の実行環境を管理
Mesos Slaves+Docker Mesos Slaves+Docker Mesos Slaves+Docker
Mesos Slaves+Docker Mesos Slaves+DockerMesos Slaves+Docker
実行基盤(HW+OS+Mesos Slave+Docker) “だけ” 管理
Copyright ⓒ2015 CREATIONLINE, INC. All Rights Reserved
コンテナ化の利点
17
Mesos Master
Mesos Slaves
Docker Repository
Marathon Chronos Hadoop Spark Torque CentOS
Ha Sp
Tr Cos
Cos
Cos
Sp
Tr
Ha
Sp
Tr
Ha
Mesos Slaves+Docker Mesos Slaves+Docker Mesos Slaves+Docker
Mesos Slaves+Docker Mesos Slaves+DockerMesos Slaves+Docker
インフラチームは
リソースの稼働状況だけ管理
アプリケーションチームは
コンテナの内容だけ管理
データセンターチームは
実行基盤の配備だけ管理
Copyright ⓒ2015 CREATIONLINE, INC. All Rights Reserved
MesosにおけるDockerジョブ定義
18
使用するコンテナイメージの定義(プライベートリポジトリ可)
コンテナ内で実行するコマンド
Copyright ⓒ2015 CREATIONLINE, INC. All Rights Reserved
事例:Apple Siri (Jarvis)
https://mesosphere.com/blog/2015/04/23/apple-details-j-a-r-v-i-s-the-mesos-framework-that-runs-siri/
19
Copyright ⓒ2015 CREATIONLINE, INC. All Rights Reserved
事例:Microsoft Azure Container Services
20
Copyright ⓒ2015 CREATIONLINE, INC. All Rights Reserved
事例:理化学研究所 FANTOM5
実験環境リポジトリ
Workflow
Repo,
Container
Repo,
▷▷▷▷▷▷
Master Workflow
▷▷▷▷▷▷
Slave Workflow-A
Slave Workflow-B
▷▷▷▷▷▷
Slave Workflow-C
▷▷▷▷▷▷
Import
Job-Run Aurora Job
Aurora Job
Aurora Job
Mesos Master
Aurora
Scheduler
Mesos
Master
Zookeeper
Mesos Slave #1
Executor
Docker
Daemon
Mesos Slave #2
Executor
Docker
Daemon
Mesos Slave #3
Executor
Docker
Daemon
Mesos/Aurora Cluster
Storage
Seed(Raw) Data
Reference Data(from
Research Paper)
Scrach
Research
paper
21
Copyright ⓒ2015 CREATIONLINE, INC. All Rights Reserved
デモ
• Docker Swarm
– 3VMを使用
•Rancher
– 4VM(1 Master + 3 Slave)を使用
•Mesosphere DCOS
– 5VMを使用
• 1 Master
• 1 Public Slave
• 3 Private Slave
22
Copyright ⓒ2015 CREATIONLINE, INC. All Rights Reserved
デモ:Docker Swarm
23
Docker Engine#2 Docker Engine#3Docker Engine#1
Swarm Manager
Copyright ⓒ2015 CREATIONLINE, INC. All Rights Reserved
デモ:Rancher
24
Rancher Manager Rancher Node#1
Rancher Node#2 Rancher Node#3
IPSec Overlay Network
Copyright ⓒ2015 CREATIONLINE, INC. All Rights Reserved
デモ:Mesosphere DCOS
25
Mesos Master Mesos Public Slave
Mesos
Private
Slave #1
Mesos
Private
Slave #2
Mesos
Private
Slave #3
Copyright ⓒ2015 CREATIONLINE, INC. All Rights Reserved

More Related Content

What's hot

今日から始めるDigitalOcean
今日から始めるDigitalOcean今日から始めるDigitalOcean
今日から始めるDigitalOceanMasahito Zembutsu
 
Docker向け軽量os 3製品比較
Docker向け軽量os 3製品比較Docker向け軽量os 3製品比較
Docker向け軽量os 3製品比較cloudconductor
 
普通のRailsアプリをdockerで本番運用する知見
普通のRailsアプリをdockerで本番運用する知見普通のRailsアプリをdockerで本番運用する知見
普通のRailsアプリをdockerで本番運用する知見zaru sakuraba
 
Docker国内外本番環境サービス事例のご紹介
Docker国内外本番環境サービス事例のご紹介Docker国内外本番環境サービス事例のご紹介
Docker国内外本番環境サービス事例のご紹介ThinkIT_impress
 
鯨物語~Dockerコンテナとオーケストレーションの理解
鯨物語~Dockerコンテナとオーケストレーションの理解鯨物語~Dockerコンテナとオーケストレーションの理解
鯨物語~Dockerコンテナとオーケストレーションの理解Masahito Zembutsu
 
Docker入門 - 基礎編 いまから始めるDocker管理
Docker入門 - 基礎編 いまから始めるDocker管理Docker入門 - 基礎編 いまから始めるDocker管理
Docker入門 - 基礎編 いまから始めるDocker管理Masahito Zembutsu
 
【第11回 クラウドごった煮(コンテナ勉強会)】Docker networking tools
【第11回 クラウドごった煮(コンテナ勉強会)】Docker networking tools【第11回 クラウドごった煮(コンテナ勉強会)】Docker networking tools
【第11回 クラウドごった煮(コンテナ勉強会)】Docker networking toolsNobuyuki Matsui
 
Dockerを活用したリクルートグループ開発基盤の構築
Dockerを活用したリクルートグループ開発基盤の構築Dockerを活用したリクルートグループ開発基盤の構築
Dockerを活用したリクルートグループ開発基盤の構築Recruit Technologies
 
Dockerの基本的な話
Dockerの基本的な話Dockerの基本的な話
Dockerの基本的な話gree_tech
 
爆速プレビュープロキシ pool
爆速プレビュープロキシ pool爆速プレビュープロキシ pool
爆速プレビュープロキシ poolmookjp
 
Rancher command line interface
Rancher command line interfaceRancher command line interface
Rancher command line interfaceMasahito Zembutsu
 
DockerでWordPressサイトを開発してみよう
DockerでWordPressサイトを開発してみようDockerでWordPressサイトを開発してみよう
DockerでWordPressサイトを開発してみようmookjp
 
仮想化技術として注目されているDocker入門 - PASONATECH ADVANTAGE SEMINAR
仮想化技術として注目されているDocker入門 - PASONATECH ADVANTAGE SEMINAR仮想化技術として注目されているDocker入門 - PASONATECH ADVANTAGE SEMINAR
仮想化技術として注目されているDocker入門 - PASONATECH ADVANTAGE SEMINARVirtualTech Japan Inc.
 
Dockerが抱えるネットワークの課題
Dockerが抱えるネットワークの課題Dockerが抱えるネットワークの課題
Dockerが抱えるネットワークの課題Asuka Suzuki
 
Rancher/Kubernetes入門ハンズオン資料~第2回さくらとコンテナの夕べ #さくらの夕べ 番外編
 Rancher/Kubernetes入門ハンズオン資料~第2回さくらとコンテナの夕べ #さくらの夕べ 番外編 Rancher/Kubernetes入門ハンズオン資料~第2回さくらとコンテナの夕べ #さくらの夕べ 番外編
Rancher/Kubernetes入門ハンズオン資料~第2回さくらとコンテナの夕べ #さくらの夕べ 番外編Masahito Zembutsu
 
今さら聞けない人のためのDocker超入門 – OpenStack最新情報セミナー 2015年4月
今さら聞けない人のためのDocker超入門 – OpenStack最新情報セミナー 2015年4月今さら聞けない人のためのDocker超入門 – OpenStack最新情報セミナー 2015年4月
今さら聞けない人のためのDocker超入門 – OpenStack最新情報セミナー 2015年4月VirtualTech Japan Inc.
 
15分で分か(った気になれ)るDocker
15分で分か(った気になれ)るDocker15分で分か(った気になれ)るDocker
15分で分か(った気になれ)るDockerMasahiro NAKAYAMA
 
忙しい人の5分で分かるDocker 2017年春Ver
忙しい人の5分で分かるDocker 2017年春Ver忙しい人の5分で分かるDocker 2017年春Ver
忙しい人の5分で分かるDocker 2017年春VerMasahito Zembutsu
 
Dockerの基本と応用~快適コンテナライフを実現するArukas~
Dockerの基本と応用~快適コンテナライフを実現するArukas~Dockerの基本と応用~快適コンテナライフを実現するArukas~
Dockerの基本と応用~快適コンテナライフを実現するArukas~Masahito Zembutsu
 
Docker1.13で変わったことをわからないなりにまとめてみた
Docker1.13で変わったことをわからないなりにまとめてみたDocker1.13で変わったことをわからないなりにまとめてみた
Docker1.13で変わったことをわからないなりにまとめてみたKouta Asai
 

What's hot (20)

今日から始めるDigitalOcean
今日から始めるDigitalOcean今日から始めるDigitalOcean
今日から始めるDigitalOcean
 
Docker向け軽量os 3製品比較
Docker向け軽量os 3製品比較Docker向け軽量os 3製品比較
Docker向け軽量os 3製品比較
 
普通のRailsアプリをdockerで本番運用する知見
普通のRailsアプリをdockerで本番運用する知見普通のRailsアプリをdockerで本番運用する知見
普通のRailsアプリをdockerで本番運用する知見
 
Docker国内外本番環境サービス事例のご紹介
Docker国内外本番環境サービス事例のご紹介Docker国内外本番環境サービス事例のご紹介
Docker国内外本番環境サービス事例のご紹介
 
鯨物語~Dockerコンテナとオーケストレーションの理解
鯨物語~Dockerコンテナとオーケストレーションの理解鯨物語~Dockerコンテナとオーケストレーションの理解
鯨物語~Dockerコンテナとオーケストレーションの理解
 
Docker入門 - 基礎編 いまから始めるDocker管理
Docker入門 - 基礎編 いまから始めるDocker管理Docker入門 - 基礎編 いまから始めるDocker管理
Docker入門 - 基礎編 いまから始めるDocker管理
 
【第11回 クラウドごった煮(コンテナ勉強会)】Docker networking tools
【第11回 クラウドごった煮(コンテナ勉強会)】Docker networking tools【第11回 クラウドごった煮(コンテナ勉強会)】Docker networking tools
【第11回 クラウドごった煮(コンテナ勉強会)】Docker networking tools
 
Dockerを活用したリクルートグループ開発基盤の構築
Dockerを活用したリクルートグループ開発基盤の構築Dockerを活用したリクルートグループ開発基盤の構築
Dockerを活用したリクルートグループ開発基盤の構築
 
Dockerの基本的な話
Dockerの基本的な話Dockerの基本的な話
Dockerの基本的な話
 
爆速プレビュープロキシ pool
爆速プレビュープロキシ pool爆速プレビュープロキシ pool
爆速プレビュープロキシ pool
 
Rancher command line interface
Rancher command line interfaceRancher command line interface
Rancher command line interface
 
DockerでWordPressサイトを開発してみよう
DockerでWordPressサイトを開発してみようDockerでWordPressサイトを開発してみよう
DockerでWordPressサイトを開発してみよう
 
仮想化技術として注目されているDocker入門 - PASONATECH ADVANTAGE SEMINAR
仮想化技術として注目されているDocker入門 - PASONATECH ADVANTAGE SEMINAR仮想化技術として注目されているDocker入門 - PASONATECH ADVANTAGE SEMINAR
仮想化技術として注目されているDocker入門 - PASONATECH ADVANTAGE SEMINAR
 
Dockerが抱えるネットワークの課題
Dockerが抱えるネットワークの課題Dockerが抱えるネットワークの課題
Dockerが抱えるネットワークの課題
 
Rancher/Kubernetes入門ハンズオン資料~第2回さくらとコンテナの夕べ #さくらの夕べ 番外編
 Rancher/Kubernetes入門ハンズオン資料~第2回さくらとコンテナの夕べ #さくらの夕べ 番外編 Rancher/Kubernetes入門ハンズオン資料~第2回さくらとコンテナの夕べ #さくらの夕べ 番外編
Rancher/Kubernetes入門ハンズオン資料~第2回さくらとコンテナの夕べ #さくらの夕べ 番外編
 
今さら聞けない人のためのDocker超入門 – OpenStack最新情報セミナー 2015年4月
今さら聞けない人のためのDocker超入門 – OpenStack最新情報セミナー 2015年4月今さら聞けない人のためのDocker超入門 – OpenStack最新情報セミナー 2015年4月
今さら聞けない人のためのDocker超入門 – OpenStack最新情報セミナー 2015年4月
 
15分で分か(った気になれ)るDocker
15分で分か(った気になれ)るDocker15分で分か(った気になれ)るDocker
15分で分か(った気になれ)るDocker
 
忙しい人の5分で分かるDocker 2017年春Ver
忙しい人の5分で分かるDocker 2017年春Ver忙しい人の5分で分かるDocker 2017年春Ver
忙しい人の5分で分かるDocker 2017年春Ver
 
Dockerの基本と応用~快適コンテナライフを実現するArukas~
Dockerの基本と応用~快適コンテナライフを実現するArukas~Dockerの基本と応用~快適コンテナライフを実現するArukas~
Dockerの基本と応用~快適コンテナライフを実現するArukas~
 
Docker1.13で変わったことをわからないなりにまとめてみた
Docker1.13で変わったことをわからないなりにまとめてみたDocker1.13で変わったことをわからないなりにまとめてみた
Docker1.13で変わったことをわからないなりにまとめてみた
 

Viewers also liked

Drupal on ibm_cloud_20160630
Drupal on ibm_cloud_20160630Drupal on ibm_cloud_20160630
Drupal on ibm_cloud_20160630Yasushi Osonoi
 
2015/12/9 Spark Meetup December講演資料
2015/12/9 Spark Meetup December講演資料2015/12/9 Spark Meetup December講演資料
2015/12/9 Spark Meetup December講演資料Mitsutoshi Kiuchi
 
Bluemixとapache sparkでできる io tデータの収集と分析
Bluemixとapache sparkでできる io tデータの収集と分析Bluemixとapache sparkでできる io tデータの収集と分析
Bluemixとapache sparkでできる io tデータの収集と分析Mitsutoshi Kiuchi
 
9/16 Tokyo Apache Drill Meetup - drill vs sparksql
9/16 Tokyo Apache Drill Meetup - drill vs sparksql9/16 Tokyo Apache Drill Meetup - drill vs sparksql
9/16 Tokyo Apache Drill Meetup - drill vs sparksqlMitsutoshi Kiuchi
 
An introduction to application of zebra pattern for dissipation of heat in el...
An introduction to application of zebra pattern for dissipation of heat in el...An introduction to application of zebra pattern for dissipation of heat in el...
An introduction to application of zebra pattern for dissipation of heat in el...Sumit Dharmarao
 
2016/4/16 Softlayer Bluemix Community Festa 2016講演資料
2016/4/16 Softlayer Bluemix Community Festa 2016講演資料2016/4/16 Softlayer Bluemix Community Festa 2016講演資料
2016/4/16 Softlayer Bluemix Community Festa 2016講演資料Mitsutoshi Kiuchi
 
40分でわかるHadoop徹底入門 (Cloudera World Tokyo 2014 講演資料)
40分でわかるHadoop徹底入門 (Cloudera World Tokyo 2014 講演資料) 40分でわかるHadoop徹底入門 (Cloudera World Tokyo 2014 講演資料)
40分でわかるHadoop徹底入門 (Cloudera World Tokyo 2014 講演資料) hamaken
 
Docker Online Meetup: Announcing Docker CE + EE
Docker Online Meetup: Announcing Docker CE + EEDocker Online Meetup: Announcing Docker CE + EE
Docker Online Meetup: Announcing Docker CE + EEDocker, Inc.
 
SparkSQLの構文解析
SparkSQLの構文解析SparkSQLの構文解析
SparkSQLの構文解析ゆり 井上
 

Viewers also liked (12)

Drupal on ibm_cloud_20160630
Drupal on ibm_cloud_20160630Drupal on ibm_cloud_20160630
Drupal on ibm_cloud_20160630
 
2015/12/9 Spark Meetup December講演資料
2015/12/9 Spark Meetup December講演資料2015/12/9 Spark Meetup December講演資料
2015/12/9 Spark Meetup December講演資料
 
Spark summit 2016 recap
Spark summit 2016 recapSpark summit 2016 recap
Spark summit 2016 recap
 
Bluemixとapache sparkでできる io tデータの収集と分析
Bluemixとapache sparkでできる io tデータの収集と分析Bluemixとapache sparkでできる io tデータの収集と分析
Bluemixとapache sparkでできる io tデータの収集と分析
 
9/16 Tokyo Apache Drill Meetup - drill vs sparksql
9/16 Tokyo Apache Drill Meetup - drill vs sparksql9/16 Tokyo Apache Drill Meetup - drill vs sparksql
9/16 Tokyo Apache Drill Meetup - drill vs sparksql
 
An introduction to application of zebra pattern for dissipation of heat in el...
An introduction to application of zebra pattern for dissipation of heat in el...An introduction to application of zebra pattern for dissipation of heat in el...
An introduction to application of zebra pattern for dissipation of heat in el...
 
Apache Hadoop YARN: Past, Present and Future
Apache Hadoop YARN: Past, Present and FutureApache Hadoop YARN: Past, Present and Future
Apache Hadoop YARN: Past, Present and Future
 
2016/4/16 Softlayer Bluemix Community Festa 2016講演資料
2016/4/16 Softlayer Bluemix Community Festa 2016講演資料2016/4/16 Softlayer Bluemix Community Festa 2016講演資料
2016/4/16 Softlayer Bluemix Community Festa 2016講演資料
 
RANCHERを使ったDev(Ops)
RANCHERを使ったDev(Ops)RANCHERを使ったDev(Ops)
RANCHERを使ったDev(Ops)
 
40分でわかるHadoop徹底入門 (Cloudera World Tokyo 2014 講演資料)
40分でわかるHadoop徹底入門 (Cloudera World Tokyo 2014 講演資料) 40分でわかるHadoop徹底入門 (Cloudera World Tokyo 2014 講演資料)
40分でわかるHadoop徹底入門 (Cloudera World Tokyo 2014 講演資料)
 
Docker Online Meetup: Announcing Docker CE + EE
Docker Online Meetup: Announcing Docker CE + EEDocker Online Meetup: Announcing Docker CE + EE
Docker Online Meetup: Announcing Docker CE + EE
 
SparkSQLの構文解析
SparkSQLの構文解析SparkSQLの構文解析
SparkSQLの構文解析
 

Similar to Dockerエンタープライズ利用について

Lenovo seminar rancher_200513
Lenovo seminar rancher_200513Lenovo seminar rancher_200513
Lenovo seminar rancher_200513Junji Nishihara
 
コンテナ未経験新人が学ぶコンテナ技術入門
コンテナ未経験新人が学ぶコンテナ技術入門コンテナ未経験新人が学ぶコンテナ技術入門
コンテナ未経験新人が学ぶコンテナ技術入門Kohei Tokunaga
 
DockerとDocker Hubの操作と概念
DockerとDocker Hubの操作と概念DockerとDocker Hubの操作と概念
DockerとDocker Hubの操作と概念Masahito Zembutsu
 
Introduction of Rancher at OSC Tokyo 17 Spring
Introduction of Rancher at OSC Tokyo 17 SpringIntroduction of Rancher at OSC Tokyo 17 Spring
Introduction of Rancher at OSC Tokyo 17 SpringGo Chiba
 
捕鯨!詳解docker
捕鯨!詳解docker捕鯨!詳解docker
捕鯨!詳解docker雄哉 吉田
 
Docker/Aarukas入門ハンズオン資料~第1回さくらとコンテナの夕べ #さくらの夕べ 番外編
Docker/Aarukas入門ハンズオン資料~第1回さくらとコンテナの夕べ #さくらの夕べ 番外編Docker/Aarukas入門ハンズオン資料~第1回さくらとコンテナの夕べ #さくらの夕べ 番外編
Docker/Aarukas入門ハンズオン資料~第1回さくらとコンテナの夕べ #さくらの夕べ 番外編Masahito Zembutsu
 
コンテナの基本 ~Docker実践~
コンテナの基本 ~Docker実践~コンテナの基本 ~Docker実践~
コンテナの基本 ~Docker実践~Ryosuke Uchiyama
 
Docker ComposeでMastodonが必要なものを梱包する話
Docker ComposeでMastodonが必要なものを梱包する話Docker ComposeでMastodonが必要なものを梱包する話
Docker ComposeでMastodonが必要なものを梱包する話Masahito Zembutsu
 
オトナのDocker入門
オトナのDocker入門オトナのDocker入門
オトナのDocker入門Tsukasa Kato
 
マイクロサービス時代の生存戦略 with HashiCorp
マイクロサービス時代の生存戦略 with HashiCorpマイクロサービス時代の生存戦略 with HashiCorp
マイクロサービス時代の生存戦略 with HashiCorpMasahito Zembutsu
 
そろそろ知っておきたい!!コンテナ技術と Dockerのキホン
そろそろ知っておきたい!!コンテナ技術とDockerのキホンそろそろ知っておきたい!!コンテナ技術とDockerのキホン
そろそろ知っておきたい!!コンテナ技術と DockerのキホンNaoki Nagazumi
 
Docker入門-基礎編 いまから始めるDocker管理【2nd Edition】
Docker入門-基礎編 いまから始めるDocker管理【2nd Edition】Docker入門-基礎編 いまから始めるDocker管理【2nd Edition】
Docker入門-基礎編 いまから始めるDocker管理【2nd Edition】Masahito Zembutsu
 
Docker Swarm モード にゅうもん
Docker Swarm モード にゅうもんDocker Swarm モード にゅうもん
Docker Swarm モード にゅうもんMasahito Zembutsu
 
Webアプリケーション開発者のためのDockerハンズオン
Webアプリケーション開発者のためのDockerハンズオンWebアプリケーション開発者のためのDockerハンズオン
Webアプリケーション開発者のためのDockerハンズオン虎の穴 開発室
 
Osc spring cloud_stack20130223
Osc spring cloud_stack20130223Osc spring cloud_stack20130223
Osc spring cloud_stack20130223Noriko Suto
 
Dockerの仕組みとIIJ社内での利用例
Dockerの仕組みとIIJ社内での利用例Dockerの仕組みとIIJ社内での利用例
Dockerの仕組みとIIJ社内での利用例maebashi
 
Dockerは2016年の秋現在どのような状況なのか~忙しい人の5分で分かるDocker~
Dockerは2016年の秋現在どのような状況なのか~忙しい人の5分で分かるDocker~Dockerは2016年の秋現在どのような状況なのか~忙しい人の5分で分かるDocker~
Dockerは2016年の秋現在どのような状況なのか~忙しい人の5分で分かるDocker~Masahito Zembutsu
 
Webアプリケーション開発者のためのDockerハンズオン20210519
Webアプリケーション開発者のためのDockerハンズオン20210519Webアプリケーション開発者のためのDockerハンズオン20210519
Webアプリケーション開発者のためのDockerハンズオン20210519虎の穴 開発室
 
JSUG 2018/02/05 SpringOnePlatform2017参加報告 プラットフォーム関連のお話
JSUG 2018/02/05 SpringOnePlatform2017参加報告 プラットフォーム関連のお話JSUG 2018/02/05 SpringOnePlatform2017参加報告 プラットフォーム関連のお話
JSUG 2018/02/05 SpringOnePlatform2017参加報告 プラットフォーム関連のお話Yahoo!デベロッパーネットワーク
 

Similar to Dockerエンタープライズ利用について (20)

Lenovo seminar rancher_200513
Lenovo seminar rancher_200513Lenovo seminar rancher_200513
Lenovo seminar rancher_200513
 
コンテナ未経験新人が学ぶコンテナ技術入門
コンテナ未経験新人が学ぶコンテナ技術入門コンテナ未経験新人が学ぶコンテナ技術入門
コンテナ未経験新人が学ぶコンテナ技術入門
 
DockerとDocker Hubの操作と概念
DockerとDocker Hubの操作と概念DockerとDocker Hubの操作と概念
DockerとDocker Hubの操作と概念
 
Introduction of Rancher at OSC Tokyo 17 Spring
Introduction of Rancher at OSC Tokyo 17 SpringIntroduction of Rancher at OSC Tokyo 17 Spring
Introduction of Rancher at OSC Tokyo 17 Spring
 
捕鯨!詳解docker
捕鯨!詳解docker捕鯨!詳解docker
捕鯨!詳解docker
 
Docker/Aarukas入門ハンズオン資料~第1回さくらとコンテナの夕べ #さくらの夕べ 番外編
Docker/Aarukas入門ハンズオン資料~第1回さくらとコンテナの夕べ #さくらの夕べ 番外編Docker/Aarukas入門ハンズオン資料~第1回さくらとコンテナの夕べ #さくらの夕べ 番外編
Docker/Aarukas入門ハンズオン資料~第1回さくらとコンテナの夕べ #さくらの夕べ 番外編
 
コンテナの基本 ~Docker実践~
コンテナの基本 ~Docker実践~コンテナの基本 ~Docker実践~
コンテナの基本 ~Docker実践~
 
Docker ComposeでMastodonが必要なものを梱包する話
Docker ComposeでMastodonが必要なものを梱包する話Docker ComposeでMastodonが必要なものを梱包する話
Docker ComposeでMastodonが必要なものを梱包する話
 
オトナのDocker入門
オトナのDocker入門オトナのDocker入門
オトナのDocker入門
 
マイクロサービス時代の生存戦略 with HashiCorp
マイクロサービス時代の生存戦略 with HashiCorpマイクロサービス時代の生存戦略 with HashiCorp
マイクロサービス時代の生存戦略 with HashiCorp
 
そろそろ知っておきたい!!コンテナ技術と Dockerのキホン
そろそろ知っておきたい!!コンテナ技術とDockerのキホンそろそろ知っておきたい!!コンテナ技術とDockerのキホン
そろそろ知っておきたい!!コンテナ技術と Dockerのキホン
 
Docker入門-基礎編 いまから始めるDocker管理【2nd Edition】
Docker入門-基礎編 いまから始めるDocker管理【2nd Edition】Docker入門-基礎編 いまから始めるDocker管理【2nd Edition】
Docker入門-基礎編 いまから始めるDocker管理【2nd Edition】
 
Docker Swarm モード にゅうもん
Docker Swarm モード にゅうもんDocker Swarm モード にゅうもん
Docker Swarm モード にゅうもん
 
第37回「Dockerのユースケースと将来」(2014/10/30 on しすなま!)
第37回「Dockerのユースケースと将来」(2014/10/30 on しすなま!)第37回「Dockerのユースケースと将来」(2014/10/30 on しすなま!)
第37回「Dockerのユースケースと将来」(2014/10/30 on しすなま!)
 
Webアプリケーション開発者のためのDockerハンズオン
Webアプリケーション開発者のためのDockerハンズオンWebアプリケーション開発者のためのDockerハンズオン
Webアプリケーション開発者のためのDockerハンズオン
 
Osc spring cloud_stack20130223
Osc spring cloud_stack20130223Osc spring cloud_stack20130223
Osc spring cloud_stack20130223
 
Dockerの仕組みとIIJ社内での利用例
Dockerの仕組みとIIJ社内での利用例Dockerの仕組みとIIJ社内での利用例
Dockerの仕組みとIIJ社内での利用例
 
Dockerは2016年の秋現在どのような状況なのか~忙しい人の5分で分かるDocker~
Dockerは2016年の秋現在どのような状況なのか~忙しい人の5分で分かるDocker~Dockerは2016年の秋現在どのような状況なのか~忙しい人の5分で分かるDocker~
Dockerは2016年の秋現在どのような状況なのか~忙しい人の5分で分かるDocker~
 
Webアプリケーション開発者のためのDockerハンズオン20210519
Webアプリケーション開発者のためのDockerハンズオン20210519Webアプリケーション開発者のためのDockerハンズオン20210519
Webアプリケーション開発者のためのDockerハンズオン20210519
 
JSUG 2018/02/05 SpringOnePlatform2017参加報告 プラットフォーム関連のお話
JSUG 2018/02/05 SpringOnePlatform2017参加報告 プラットフォーム関連のお話JSUG 2018/02/05 SpringOnePlatform2017参加報告 プラットフォーム関連のお話
JSUG 2018/02/05 SpringOnePlatform2017参加報告 プラットフォーム関連のお話
 

Recently uploaded

2024年5月25日Serverless Meetup大阪 アプリケーションをどこで動かすべきなのか.pptx
2024年5月25日Serverless Meetup大阪 アプリケーションをどこで動かすべきなのか.pptx2024年5月25日Serverless Meetup大阪 アプリケーションをどこで動かすべきなのか.pptx
2024年5月25日Serverless Meetup大阪 アプリケーションをどこで動かすべきなのか.pptxssuserbefd24
 
FIDO Alliance Osaka Seminar: LY-DOCOMO-KDDI-Mercari Panel.pdf
FIDO Alliance Osaka Seminar: LY-DOCOMO-KDDI-Mercari Panel.pdfFIDO Alliance Osaka Seminar: LY-DOCOMO-KDDI-Mercari Panel.pdf
FIDO Alliance Osaka Seminar: LY-DOCOMO-KDDI-Mercari Panel.pdfFIDO Alliance
 
LoRaWAN 4チャンネル電流センサー・コンバーター CS01-LB 日本語マニュアル
LoRaWAN 4チャンネル電流センサー・コンバーター CS01-LB 日本語マニュアルLoRaWAN 4チャンネル電流センサー・コンバーター CS01-LB 日本語マニュアル
LoRaWAN 4チャンネル電流センサー・コンバーター CS01-LB 日本語マニュアルCRI Japan, Inc.
 
MPAなWebフレームワーク、Astroの紹介 (その2) 2024/05/24の勉強会で発表されたものです。
MPAなWebフレームワーク、Astroの紹介 (その2) 2024/05/24の勉強会で発表されたものです。MPAなWebフレームワーク、Astroの紹介 (その2) 2024/05/24の勉強会で発表されたものです。
MPAなWebフレームワーク、Astroの紹介 (その2) 2024/05/24の勉強会で発表されたものです。iPride Co., Ltd.
 
2024年度_サイバーエージェント_新卒研修「データベースの歴史」.pptx
2024年度_サイバーエージェント_新卒研修「データベースの歴史」.pptx2024年度_サイバーエージェント_新卒研修「データベースの歴史」.pptx
2024年度_サイバーエージェント_新卒研修「データベースの歴史」.pptxyassun7010
 
YugabyteDB適用に向けた取り組みと隠れた魅力 (DSS Asia 2024 発表資料)
YugabyteDB適用に向けた取り組みと隠れた魅力 (DSS Asia 2024 発表資料)YugabyteDB適用に向けた取り組みと隠れた魅力 (DSS Asia 2024 発表資料)
YugabyteDB適用に向けた取り組みと隠れた魅力 (DSS Asia 2024 発表資料)NTT DATA Technology & Innovation
 
FIDO Alliance Osaka Seminar: PlayStation Passkey Deployment Case Study.pdf
FIDO Alliance Osaka Seminar: PlayStation Passkey Deployment Case Study.pdfFIDO Alliance Osaka Seminar: PlayStation Passkey Deployment Case Study.pdf
FIDO Alliance Osaka Seminar: PlayStation Passkey Deployment Case Study.pdfFIDO Alliance
 
FIDO Alliance Osaka Seminar: Welcome Slides.pdf
FIDO Alliance Osaka Seminar: Welcome Slides.pdfFIDO Alliance Osaka Seminar: Welcome Slides.pdf
FIDO Alliance Osaka Seminar: Welcome Slides.pdfFIDO Alliance
 
【DLゼミ】XFeat: Accelerated Features for Lightweight Image Matching
【DLゼミ】XFeat: Accelerated Features for Lightweight Image Matching【DLゼミ】XFeat: Accelerated Features for Lightweight Image Matching
【DLゼミ】XFeat: Accelerated Features for Lightweight Image Matchingharmonylab
 
論文紹介: Offline Q-Learning on diverse Multi-Task data both scales and generalizes
論文紹介: Offline Q-Learning on diverse Multi-Task data both scales and generalizes論文紹介: Offline Q-Learning on diverse Multi-Task data both scales and generalizes
論文紹介: Offline Q-Learning on diverse Multi-Task data both scales and generalizesatsushi061452
 
論文紹介: Exploiting semantic segmentation to boost reinforcement learning in vid...
論文紹介: Exploiting semantic segmentation to boost reinforcement learning in vid...論文紹介: Exploiting semantic segmentation to boost reinforcement learning in vid...
論文紹介: Exploiting semantic segmentation to boost reinforcement learning in vid...atsushi061452
 
FIDO Alliance Osaka Seminar: NEC & Yubico Panel.pdf
FIDO Alliance Osaka Seminar: NEC & Yubico Panel.pdfFIDO Alliance Osaka Seminar: NEC & Yubico Panel.pdf
FIDO Alliance Osaka Seminar: NEC & Yubico Panel.pdfFIDO Alliance
 
FIDO Alliance Osaka Seminar: CloudGate.pdf
FIDO Alliance Osaka Seminar: CloudGate.pdfFIDO Alliance Osaka Seminar: CloudGate.pdf
FIDO Alliance Osaka Seminar: CloudGate.pdfFIDO Alliance
 

Recently uploaded (14)

2024年5月25日Serverless Meetup大阪 アプリケーションをどこで動かすべきなのか.pptx
2024年5月25日Serverless Meetup大阪 アプリケーションをどこで動かすべきなのか.pptx2024年5月25日Serverless Meetup大阪 アプリケーションをどこで動かすべきなのか.pptx
2024年5月25日Serverless Meetup大阪 アプリケーションをどこで動かすべきなのか.pptx
 
FIDO Alliance Osaka Seminar: LY-DOCOMO-KDDI-Mercari Panel.pdf
FIDO Alliance Osaka Seminar: LY-DOCOMO-KDDI-Mercari Panel.pdfFIDO Alliance Osaka Seminar: LY-DOCOMO-KDDI-Mercari Panel.pdf
FIDO Alliance Osaka Seminar: LY-DOCOMO-KDDI-Mercari Panel.pdf
 
LoRaWAN 4チャンネル電流センサー・コンバーター CS01-LB 日本語マニュアル
LoRaWAN 4チャンネル電流センサー・コンバーター CS01-LB 日本語マニュアルLoRaWAN 4チャンネル電流センサー・コンバーター CS01-LB 日本語マニュアル
LoRaWAN 4チャンネル電流センサー・コンバーター CS01-LB 日本語マニュアル
 
MPAなWebフレームワーク、Astroの紹介 (その2) 2024/05/24の勉強会で発表されたものです。
MPAなWebフレームワーク、Astroの紹介 (その2) 2024/05/24の勉強会で発表されたものです。MPAなWebフレームワーク、Astroの紹介 (その2) 2024/05/24の勉強会で発表されたものです。
MPAなWebフレームワーク、Astroの紹介 (その2) 2024/05/24の勉強会で発表されたものです。
 
2024年度_サイバーエージェント_新卒研修「データベースの歴史」.pptx
2024年度_サイバーエージェント_新卒研修「データベースの歴史」.pptx2024年度_サイバーエージェント_新卒研修「データベースの歴史」.pptx
2024年度_サイバーエージェント_新卒研修「データベースの歴史」.pptx
 
YugabyteDB適用に向けた取り組みと隠れた魅力 (DSS Asia 2024 発表資料)
YugabyteDB適用に向けた取り組みと隠れた魅力 (DSS Asia 2024 発表資料)YugabyteDB適用に向けた取り組みと隠れた魅力 (DSS Asia 2024 発表資料)
YugabyteDB適用に向けた取り組みと隠れた魅力 (DSS Asia 2024 発表資料)
 
FIDO Alliance Osaka Seminar: PlayStation Passkey Deployment Case Study.pdf
FIDO Alliance Osaka Seminar: PlayStation Passkey Deployment Case Study.pdfFIDO Alliance Osaka Seminar: PlayStation Passkey Deployment Case Study.pdf
FIDO Alliance Osaka Seminar: PlayStation Passkey Deployment Case Study.pdf
 
FIDO Alliance Osaka Seminar: Welcome Slides.pdf
FIDO Alliance Osaka Seminar: Welcome Slides.pdfFIDO Alliance Osaka Seminar: Welcome Slides.pdf
FIDO Alliance Osaka Seminar: Welcome Slides.pdf
 
【DLゼミ】XFeat: Accelerated Features for Lightweight Image Matching
【DLゼミ】XFeat: Accelerated Features for Lightweight Image Matching【DLゼミ】XFeat: Accelerated Features for Lightweight Image Matching
【DLゼミ】XFeat: Accelerated Features for Lightweight Image Matching
 
【AI論文解説】Consistency ModelとRectified Flow
【AI論文解説】Consistency ModelとRectified Flow【AI論文解説】Consistency ModelとRectified Flow
【AI論文解説】Consistency ModelとRectified Flow
 
論文紹介: Offline Q-Learning on diverse Multi-Task data both scales and generalizes
論文紹介: Offline Q-Learning on diverse Multi-Task data both scales and generalizes論文紹介: Offline Q-Learning on diverse Multi-Task data both scales and generalizes
論文紹介: Offline Q-Learning on diverse Multi-Task data both scales and generalizes
 
論文紹介: Exploiting semantic segmentation to boost reinforcement learning in vid...
論文紹介: Exploiting semantic segmentation to boost reinforcement learning in vid...論文紹介: Exploiting semantic segmentation to boost reinforcement learning in vid...
論文紹介: Exploiting semantic segmentation to boost reinforcement learning in vid...
 
FIDO Alliance Osaka Seminar: NEC & Yubico Panel.pdf
FIDO Alliance Osaka Seminar: NEC & Yubico Panel.pdfFIDO Alliance Osaka Seminar: NEC & Yubico Panel.pdf
FIDO Alliance Osaka Seminar: NEC & Yubico Panel.pdf
 
FIDO Alliance Osaka Seminar: CloudGate.pdf
FIDO Alliance Osaka Seminar: CloudGate.pdfFIDO Alliance Osaka Seminar: CloudGate.pdf
FIDO Alliance Osaka Seminar: CloudGate.pdf
 

Dockerエンタープライズ利用について

  • 1. Copyright ⓒ2015 CREATIONLINE, INC. All Rights Reserved Dockerエンタープライズ利用について クリエーションライン(株) 木内 満歳
  • 2. Copyright ⓒ2015 CREATIONLINE, INC. All Rights Reserved Agenda 1. Docker活用ソリューションの概要 2. プロダクト紹介 – [Dockerデプロイ環境製品] Docker Swarm, Rancher, Apache Mesos/Mesosphere DCOS – [Docker環境支援製品] Docker Trusted Registry/Kitematic Hashicorp Packer/Serf/Consul 3. デモ 2
  • 3. Copyright ⓒ2015 CREATIONLINE, INC. All Rights Reserved Docker活用ソリューション概要 3
  • 4. Copyright ⓒ2015 CREATIONLINE, INC. All Rights Reserved Docker活用ソリューション概要 4 Docker Subscription & Docker Swarm 利用者 ホスト数 数十人~ 数十台~ 数人~十数人 数台~十数台 一人~数人 2~5台 デプロイ規模に応じた環境の選択
  • 5. Copyright ⓒ2015 CREATIONLINE, INC. All Rights Reserved Docker活用ソリューション概要 5 利用環境に応じた追加製品選択 ● 企業内独自リポジトリ Docker Trusted Registry ● GUI管理 Docker Kitematic ● コンテナイメージ開発 Hashicorp Packer ● サービスディスカバリー Hashicorp Serf/Consul Docker Subscription & Docker Swarm
  • 6. Copyright ⓒ2015 CREATIONLINE, INC. All Rights Reserved Docker活用ソリューション概要 6 サービスに応じたデプロイ環境の選択 ● 企業内独自リポジトリ Docker Trusted Registry ● GUI管理 Docker Kitematic ● コンテナイメージ開発 Hashicorp Packer ● サービスディスカバリー Hashicorp Serf/Consul オンプレミス
  • 7. Copyright ⓒ2015 CREATIONLINE, INC. All Rights Reserved 各プロダクトの比較 認証 ロードバランス オーバーレイ ネットワーク プライベート リポジトリ対応 Docker Swarm TLS 手動/自動(アルゴ リズム3種類) なし* ◯ Rancher GitHub LDAP(AD) なし あり(IPSec) ◯ Mesos SASL 自動(リソースの 空きを監視) なし ◯ * 今後Dockerの標準機能として実装予定 7
  • 8. Copyright ⓒ2015 CREATIONLINE, INC. All Rights Reserved プロダクト紹介 ~Dockerデプロイ環境製品~ -Docker Swarm- -Rancher- -Apache Mesos/Mesosphere DCOS- 8
  • 9. Copyright ⓒ2015 CREATIONLINE, INC. All Rights Reserved Docker Swarm 9 • Docker社提供のクラスタ環境ツール • 特長 – Docker社提供ツールとの連携 – デプロイストラテジ(スケジューラ)を選択可能 (分散/集中/既存コンテナ近傍選択) – 基本的なサービスディスカバリ (さらに各種etcd/Consul等と連携可能)
  • 10. Copyright ⓒ2015 CREATIONLINE, INC. All Rights Reserved Rancher 10 ●CloudStack初期開発メンバーが独立して起業 ●Dockerコンテナ管理プラットフォーム o Docker版vCenter Server+vSphere client [機能] ●Web管理UI o コンテナ及び実行ホストのデプロイ o コンテナおよび実行ホストのリソース監視、 ロギング o GitHubアカウントと連携したアクセス制限機 能(将来的にはLDAPおよびActiveDirectoryに対 応予定) o Docker HubおよびプライベートDockerリポジ トリとの連携 ●ユーザごとのリソース分割 ●他の自動化ツールと連携できるREST API ●複数のクラウドプラットフォームをまたいで疎通す るオーバーレイ・ネットワーク ●ネットワークロードバランサー ●ヘルスチェック ●ボリューム・スナップショット機能(バックアップ)
  • 11. Docker 仮想化 KVM/Xen/VMware SDN(IPSec) ネットワーク タグVLAN SDS ストレージ NFS Docker Hub リポジトリ 独自 Dockerによる 抽象化 パブリック クラウド連携 API連携 より抽象度の増したIaaS基盤管理ソフトウェアという ことができる 11
  • 12. Copyright ⓒ2015 CREATIONLINE, INC. All Rights Reserved Apache Mesos/Mesosphere DCOS 12 ●世代型クラスタリソースマネージャ o カリフォルニア大学バークレー校 AMPLabにて開発(機械学習における世界トップの研究 所) o オープンソースで公開。米Apache財団の全面バック アップ(Top Level Project) o 開発メンバーはMesosphere社を設立。商用製品 DCOSをリリース ●比類ないスケーラビリティ o 10,000ノードまでの拡張性を前提に設計 o ジョブの自動再起動、繰り返し実行 日時指定実行、実行回数制限をサポート o ジョブの監視、異常終了時の自動再実行 o ジョブに必要なマシンリソースと有休資源内のリソー スマッチング ●Dockerコンテナのネイティブサポート o ジョブに応じて動的に実行環境を切り替え可能 ●導入事例 o Twitter(ショートメッセージング) o Airbnb(宿泊施設マッチング) o Apple(Siriバックエンド)
  • 13. Copyright ⓒ2015 CREATIONLINE, INC. All Rights Reserved Mesos Slave Zookeeper Mesosフレームワーク/アプリケーションスタック HW/VM HW/VM HW/VM HW/VM OS OS OS OS Mesos Master Mesos DNS Marathon Chronos App App App App App App App App リソース管理 サービスディスカバリー ジョブスケジューラー 想定されるアプリケーション Ruby on Rails / STORM / Hadoop / Docker / Spark Play 13
  • 14. Copyright ⓒ2015 CREATIONLINE, INC. All Rights Reserved 拡張可能なフレームワーク 14 Zookeeper Mesos Master Mesos DNS Marathon Chronos 自作 フレームワーク 自作 フレームワーク サービスの種類を拡張可能
  • 15. Copyright ⓒ2015 CREATIONLINE, INC. All Rights Reserved Mesos is cluster of clusters 15 Mesos Master Mesos Slaves Marathon Chronos Hadoop Spark Torque Mesos Slave Mesos Slave Mesos Slave Mesos Slave Mesos Slave Mesos Slave Ma Ha ChSp Tr Sp TrCh HaHa Ma Sp
  • 16. Copyright ⓒ2015 CREATIONLINE, INC. All Rights Reserved ソリューション: Docker(コンテナ)による実行環境のフレキシブルな混在 16 Mesos Master Mesos Slaves Docker Repository Marathon Chronos Hadoop Spark Torque ジョブ(クラスタ)の稼働タイミングを管理 CentOS Ha Sp Tr Cos Cos Cos Sp Tr Ha Sp Tr Ha ジョブの投入(いつ) イメージのオンデマンド展開(なにを) ジョブ(クラスタ)の実行環境を管理 Mesos Slaves+Docker Mesos Slaves+Docker Mesos Slaves+Docker Mesos Slaves+Docker Mesos Slaves+DockerMesos Slaves+Docker 実行基盤(HW+OS+Mesos Slave+Docker) “だけ” 管理
  • 17. Copyright ⓒ2015 CREATIONLINE, INC. All Rights Reserved コンテナ化の利点 17 Mesos Master Mesos Slaves Docker Repository Marathon Chronos Hadoop Spark Torque CentOS Ha Sp Tr Cos Cos Cos Sp Tr Ha Sp Tr Ha Mesos Slaves+Docker Mesos Slaves+Docker Mesos Slaves+Docker Mesos Slaves+Docker Mesos Slaves+DockerMesos Slaves+Docker インフラチームは リソースの稼働状況だけ管理 アプリケーションチームは コンテナの内容だけ管理 データセンターチームは 実行基盤の配備だけ管理
  • 18. Copyright ⓒ2015 CREATIONLINE, INC. All Rights Reserved MesosにおけるDockerジョブ定義 18 使用するコンテナイメージの定義(プライベートリポジトリ可) コンテナ内で実行するコマンド
  • 19. Copyright ⓒ2015 CREATIONLINE, INC. All Rights Reserved 事例:Apple Siri (Jarvis) https://mesosphere.com/blog/2015/04/23/apple-details-j-a-r-v-i-s-the-mesos-framework-that-runs-siri/ 19
  • 20. Copyright ⓒ2015 CREATIONLINE, INC. All Rights Reserved 事例:Microsoft Azure Container Services 20
  • 21. Copyright ⓒ2015 CREATIONLINE, INC. All Rights Reserved 事例:理化学研究所 FANTOM5 実験環境リポジトリ Workflow Repo, Container Repo, ▷▷▷▷▷▷ Master Workflow ▷▷▷▷▷▷ Slave Workflow-A Slave Workflow-B ▷▷▷▷▷▷ Slave Workflow-C ▷▷▷▷▷▷ Import Job-Run Aurora Job Aurora Job Aurora Job Mesos Master Aurora Scheduler Mesos Master Zookeeper Mesos Slave #1 Executor Docker Daemon Mesos Slave #2 Executor Docker Daemon Mesos Slave #3 Executor Docker Daemon Mesos/Aurora Cluster Storage Seed(Raw) Data Reference Data(from Research Paper) Scrach Research paper 21
  • 22. Copyright ⓒ2015 CREATIONLINE, INC. All Rights Reserved デモ • Docker Swarm – 3VMを使用 •Rancher – 4VM(1 Master + 3 Slave)を使用 •Mesosphere DCOS – 5VMを使用 • 1 Master • 1 Public Slave • 3 Private Slave 22
  • 23. Copyright ⓒ2015 CREATIONLINE, INC. All Rights Reserved デモ:Docker Swarm 23 Docker Engine#2 Docker Engine#3Docker Engine#1 Swarm Manager
  • 24. Copyright ⓒ2015 CREATIONLINE, INC. All Rights Reserved デモ:Rancher 24 Rancher Manager Rancher Node#1 Rancher Node#2 Rancher Node#3 IPSec Overlay Network
  • 25. Copyright ⓒ2015 CREATIONLINE, INC. All Rights Reserved デモ:Mesosphere DCOS 25 Mesos Master Mesos Public Slave Mesos Private Slave #1 Mesos Private Slave #2 Mesos Private Slave #3
  • 26. Copyright ⓒ2015 CREATIONLINE, INC. All Rights Reserved