Submit Search
Upload
Docker on Mesos with OpenVNet
•
10 likes
•
5,249 views
skipping classes
Follow
第11回 クラウドごった煮 (コンテナ勉強会) で発表した資料です。
Read less
Read more
Technology
Report
Share
Report
Share
1 of 19
Recommended
いろいろなデバイスでOpenVNetを動かしてみようとした。
いろいろなデバイスでOpenVNetを動かしてみようとした。
skipping classes
Docker and OpenVNet
Docker and OpenVNet
skipping classes
Rancher.ioを試してみる
Rancher.ioを試してみる
Takaaki Fukai
OpenStack Kuryrについて
OpenStack Kuryrについて
skipping classes
【第11回 クラウドごった煮(コンテナ勉強会)】Docker networking tools
【第11回 クラウドごった煮(コンテナ勉強会)】Docker networking tools
Nobuyuki Matsui
"Docker is NOT Container." ~ Dockerとコンテナ技術、PaaSの関係を理解する
"Docker is NOT Container." ~ Dockerとコンテナ技術、PaaSの関係を理解する
Etsuji Nakai
Dockerの改修を一緒にやりませんか
Dockerの改修を一緒にやりませんか
axsh co., LTD.
どっかのしたのほう
どっかのしたのほう
_norin_
Recommended
いろいろなデバイスでOpenVNetを動かしてみようとした。
いろいろなデバイスでOpenVNetを動かしてみようとした。
skipping classes
Docker and OpenVNet
Docker and OpenVNet
skipping classes
Rancher.ioを試してみる
Rancher.ioを試してみる
Takaaki Fukai
OpenStack Kuryrについて
OpenStack Kuryrについて
skipping classes
【第11回 クラウドごった煮(コンテナ勉強会)】Docker networking tools
【第11回 クラウドごった煮(コンテナ勉強会)】Docker networking tools
Nobuyuki Matsui
"Docker is NOT Container." ~ Dockerとコンテナ技術、PaaSの関係を理解する
"Docker is NOT Container." ~ Dockerとコンテナ技術、PaaSの関係を理解する
Etsuji Nakai
Dockerの改修を一緒にやりませんか
Dockerの改修を一緒にやりませんか
axsh co., LTD.
どっかのしたのほう
どっかのしたのほう
_norin_
VMwareユーザのためのdocker入門 ~Re:Virtualization Night #1~
VMwareユーザのためのdocker入門 ~Re:Virtualization Night #1~
Masaomi Kudo
近頃のDockerネットワーク
近頃のDockerネットワーク
Yuji Oshima
Linux Namespaces
Linux Namespaces
Masami Ichikawa
Dockerを支える技術
Dockerを支える技術
Etsuji Nakai
Docker活用パターンの整理 ― どう組み合わせるのが正解?!
Docker活用パターンの整理 ― どう組み合わせるのが正解?!
Etsuji Nakai
Docker入門 - 基礎編 いまから始めるDocker管理
Docker入門 - 基礎編 いまから始めるDocker管理
Masahito Zembutsu
OpenStackとDockerの未来像
OpenStackとDockerの未来像
Etsuji Nakai
8a1#19[はじめてのdocker] 公開版
8a1#19[はじめてのdocker] 公開版
Kamon Nobuchika
Dockerが抱えるネットワークの課題
Dockerが抱えるネットワークの課題
Asuka Suzuki
15分で分か(った気になれ)るDocker
15分で分か(った気になれ)るDocker
Masahiro NAKAYAMA
Docker入門
Docker入門
Shun Tsunoda
Docker volume基礎/Project Longhorn紹介
Docker volume基礎/Project Longhorn紹介
Masahito Zembutsu
dockerでImmutable InfrastructureなWordPressを考える
dockerでImmutable InfrastructureなWordPressを考える
GMOインターネット
Dockerクイックツアー
Dockerクイックツアー
Etsuji Nakai
Docker入門~word press環境を作ってみる ハンズオン編 ver1.4~ pulic
Docker入門~word press環境を作ってみる ハンズオン編 ver1.4~ pulic
cyberblack28 Ichikawa
DevOpsにおける組織に固有の事情を どのように整理するべきか
DevOpsにおける組織に固有の事情を どのように整理するべきか
Etsuji Nakai
CAMPHOR- day 2020 - Docker 超入門
CAMPHOR- day 2020 - Docker 超入門
KokiMakita1
Docker道場「Dockerの基本概念」0825インフラ勉強会資料
Docker道場「Dockerの基本概念」0825インフラ勉強会資料
Masahito Zembutsu
Docker技術情報アップデート 2015年7月号
Docker技術情報アップデート 2015年7月号
Masahito Zembutsu
DockerでWordPressサイトを開発してみよう
DockerでWordPressサイトを開発してみよう
mookjp
Kubernetesにまつわるエトセトラ(主に苦労話)
Kubernetesにまつわるエトセトラ(主に苦労話)
Works Applications
ザックリとDocker
ザックリとDocker
ionis111
More Related Content
What's hot
VMwareユーザのためのdocker入門 ~Re:Virtualization Night #1~
VMwareユーザのためのdocker入門 ~Re:Virtualization Night #1~
Masaomi Kudo
近頃のDockerネットワーク
近頃のDockerネットワーク
Yuji Oshima
Linux Namespaces
Linux Namespaces
Masami Ichikawa
Dockerを支える技術
Dockerを支える技術
Etsuji Nakai
Docker活用パターンの整理 ― どう組み合わせるのが正解?!
Docker活用パターンの整理 ― どう組み合わせるのが正解?!
Etsuji Nakai
Docker入門 - 基礎編 いまから始めるDocker管理
Docker入門 - 基礎編 いまから始めるDocker管理
Masahito Zembutsu
OpenStackとDockerの未来像
OpenStackとDockerの未来像
Etsuji Nakai
8a1#19[はじめてのdocker] 公開版
8a1#19[はじめてのdocker] 公開版
Kamon Nobuchika
Dockerが抱えるネットワークの課題
Dockerが抱えるネットワークの課題
Asuka Suzuki
15分で分か(った気になれ)るDocker
15分で分か(った気になれ)るDocker
Masahiro NAKAYAMA
Docker入門
Docker入門
Shun Tsunoda
Docker volume基礎/Project Longhorn紹介
Docker volume基礎/Project Longhorn紹介
Masahito Zembutsu
dockerでImmutable InfrastructureなWordPressを考える
dockerでImmutable InfrastructureなWordPressを考える
GMOインターネット
Dockerクイックツアー
Dockerクイックツアー
Etsuji Nakai
Docker入門~word press環境を作ってみる ハンズオン編 ver1.4~ pulic
Docker入門~word press環境を作ってみる ハンズオン編 ver1.4~ pulic
cyberblack28 Ichikawa
DevOpsにおける組織に固有の事情を どのように整理するべきか
DevOpsにおける組織に固有の事情を どのように整理するべきか
Etsuji Nakai
CAMPHOR- day 2020 - Docker 超入門
CAMPHOR- day 2020 - Docker 超入門
KokiMakita1
Docker道場「Dockerの基本概念」0825インフラ勉強会資料
Docker道場「Dockerの基本概念」0825インフラ勉強会資料
Masahito Zembutsu
Docker技術情報アップデート 2015年7月号
Docker技術情報アップデート 2015年7月号
Masahito Zembutsu
DockerでWordPressサイトを開発してみよう
DockerでWordPressサイトを開発してみよう
mookjp
What's hot
(20)
VMwareユーザのためのdocker入門 ~Re:Virtualization Night #1~
VMwareユーザのためのdocker入門 ~Re:Virtualization Night #1~
近頃のDockerネットワーク
近頃のDockerネットワーク
Linux Namespaces
Linux Namespaces
Dockerを支える技術
Dockerを支える技術
Docker活用パターンの整理 ― どう組み合わせるのが正解?!
Docker活用パターンの整理 ― どう組み合わせるのが正解?!
Docker入門 - 基礎編 いまから始めるDocker管理
Docker入門 - 基礎編 いまから始めるDocker管理
OpenStackとDockerの未来像
OpenStackとDockerの未来像
8a1#19[はじめてのdocker] 公開版
8a1#19[はじめてのdocker] 公開版
Dockerが抱えるネットワークの課題
Dockerが抱えるネットワークの課題
15分で分か(った気になれ)るDocker
15分で分か(った気になれ)るDocker
Docker入門
Docker入門
Docker volume基礎/Project Longhorn紹介
Docker volume基礎/Project Longhorn紹介
dockerでImmutable InfrastructureなWordPressを考える
dockerでImmutable InfrastructureなWordPressを考える
Dockerクイックツアー
Dockerクイックツアー
Docker入門~word press環境を作ってみる ハンズオン編 ver1.4~ pulic
Docker入門~word press環境を作ってみる ハンズオン編 ver1.4~ pulic
DevOpsにおける組織に固有の事情を どのように整理するべきか
DevOpsにおける組織に固有の事情を どのように整理するべきか
CAMPHOR- day 2020 - Docker 超入門
CAMPHOR- day 2020 - Docker 超入門
Docker道場「Dockerの基本概念」0825インフラ勉強会資料
Docker道場「Dockerの基本概念」0825インフラ勉強会資料
Docker技術情報アップデート 2015年7月号
Docker技術情報アップデート 2015年7月号
DockerでWordPressサイトを開発してみよう
DockerでWordPressサイトを開発してみよう
Similar to Docker on Mesos with OpenVNet
Kubernetesにまつわるエトセトラ(主に苦労話)
Kubernetesにまつわるエトセトラ(主に苦労話)
Works Applications
ザックリとDocker
ザックリとDocker
ionis111
Dockerでらくらく開発・運用を体感しよう
Dockerでらくらく開発・運用を体感しよう
Takashi Makino
Dockerことはじめ的なはなし
Dockerことはじめ的なはなし
pinmarch_t Tada
Couch DB in 15minutes
Couch DB in 15minutes
Yohei Sasaki
Docker地雷n本勝負
Docker地雷n本勝負
RyutaKoide
ざっくり始めるCloud Native開発
ざっくり始めるCloud Native開発
YASUKAZU NAGATOMI
捕鯨!詳解docker
捕鯨!詳解docker
雄哉 吉田
DockerとKubernetesが作る未来
DockerとKubernetesが作る未来
Kazuto Kusama
Docker Hello World
Docker Hello World
Takao Fukui
Docker 入門
Docker 入門
itatyo
Weaveを試してみた
Weaveを試してみた
Kazuto Kusama
Dockerの仕組みとIIJ社内での利用例
Dockerの仕組みとIIJ社内での利用例
maebashi
Docker技術情報アップデート v1.9 ネットワークとオーケストレーション
Docker技術情報アップデート v1.9 ネットワークとオーケストレーション
Masahito Zembutsu
JAWS-UG Nagoya 20160729
JAWS-UG Nagoya 20160729
陽平 山口
Kubernetesを触ってみた
Kubernetesを触ってみた
Kazuto Kusama
Docker for Windows & Web Apps for Containers 実践活用技法
Docker for Windows & Web Apps for Containers 実践活用技法
Microsoft Corporation
そろそろ知っておきたい!!コンテナ技術とDockerのキホン
そろそろ知っておきたい!!コンテナ技術とDockerのキホン
Naoki Nagazumi
Docker/Aarukas入門ハンズオン資料~第1回さくらとコンテナの夕べ #さくらの夕べ 番外編
Docker/Aarukas入門ハンズオン資料~第1回さくらとコンテナの夕べ #さくらの夕べ 番外編
Masahito Zembutsu
Webアプリケーション開発者のためのDockerハンズオン
Webアプリケーション開発者のためのDockerハンズオン
虎の穴 開発室
Similar to Docker on Mesos with OpenVNet
(20)
Kubernetesにまつわるエトセトラ(主に苦労話)
Kubernetesにまつわるエトセトラ(主に苦労話)
ザックリとDocker
ザックリとDocker
Dockerでらくらく開発・運用を体感しよう
Dockerでらくらく開発・運用を体感しよう
Dockerことはじめ的なはなし
Dockerことはじめ的なはなし
Couch DB in 15minutes
Couch DB in 15minutes
Docker地雷n本勝負
Docker地雷n本勝負
ざっくり始めるCloud Native開発
ざっくり始めるCloud Native開発
捕鯨!詳解docker
捕鯨!詳解docker
DockerとKubernetesが作る未来
DockerとKubernetesが作る未来
Docker Hello World
Docker Hello World
Docker 入門
Docker 入門
Weaveを試してみた
Weaveを試してみた
Dockerの仕組みとIIJ社内での利用例
Dockerの仕組みとIIJ社内での利用例
Docker技術情報アップデート v1.9 ネットワークとオーケストレーション
Docker技術情報アップデート v1.9 ネットワークとオーケストレーション
JAWS-UG Nagoya 20160729
JAWS-UG Nagoya 20160729
Kubernetesを触ってみた
Kubernetesを触ってみた
Docker for Windows & Web Apps for Containers 実践活用技法
Docker for Windows & Web Apps for Containers 実践活用技法
そろそろ知っておきたい!!コンテナ技術とDockerのキホン
そろそろ知っておきたい!!コンテナ技術とDockerのキホン
Docker/Aarukas入門ハンズオン資料~第1回さくらとコンテナの夕べ #さくらの夕べ 番外編
Docker/Aarukas入門ハンズオン資料~第1回さくらとコンテナの夕べ #さくらの夕べ 番外編
Webアプリケーション開発者のためのDockerハンズオン
Webアプリケーション開発者のためのDockerハンズオン
More from skipping classes
自動化と画面を考えてみました
自動化と画面を考えてみました
skipping classes
物理ネットワーク受け入れテストの自動化を考える
物理ネットワーク受け入れテストの自動化を考える
skipping classes
スマートフォンとOVSとOpenFlowで作る ネットワークリソースシェアリングサービス
スマートフォンとOVSとOpenFlowで作る ネットワークリソースシェアリングサービス
skipping classes
次世代のあれ
次世代のあれ
skipping classes
クラウドを活用したシステム開発における、ネットワークのInfrastructure as Code
クラウドを活用したシステム開発における、ネットワークのInfrastructure as Code
skipping classes
Docker on Mesos With OpenVNet (eng)
Docker on Mesos With OpenVNet (eng)
skipping classes
Serf<s>のことも時々でいいので思い出してください</s>を使ってみよう
Serf<s>のことも時々でいいので思い出してください</s>を使ってみよう
skipping classes
More from skipping classes
(7)
自動化と画面を考えてみました
自動化と画面を考えてみました
物理ネットワーク受け入れテストの自動化を考える
物理ネットワーク受け入れテストの自動化を考える
スマートフォンとOVSとOpenFlowで作る ネットワークリソースシェアリングサービス
スマートフォンとOVSとOpenFlowで作る ネットワークリソースシェアリングサービス
次世代のあれ
次世代のあれ
クラウドを活用したシステム開発における、ネットワークのInfrastructure as Code
クラウドを活用したシステム開発における、ネットワークのInfrastructure as Code
Docker on Mesos With OpenVNet (eng)
Docker on Mesos With OpenVNet (eng)
Serf<s>のことも時々でいいので思い出してください</s>を使ってみよう
Serf<s>のことも時々でいいので思い出してください</s>を使ってみよう
Docker on Mesos with OpenVNet
1.
@第 11 回
クラウドごった煮 ( コンテナ勉強会 ) Docker on Mesos with OpenVNet
2.
今日の話 Mesos と Marathon
を拡張、 OpenVNet と連携させて、 Docker コンテナをマルチテナントで起動する機能等の話。
3.
つまり? まずはこれを、
4.
つまり? こんな感じに。 ここにネットワーク機能を適用することもできます。 DNS DHCP Security Group
5.
そもそも素の Docker ネットワーキングはどんなものだった? ▷
基本的にシングルホスト ▷ 基本的に Linux Networking を色々利用 ▷ ポート単位でサービスを expose ▷ NW と直接関係ないかもしれないが、 Docker の思想は 1 コンテナ 1 プロセス 念のため DockerNWing おさらい
6.
最近の傾向 ▷ kubernetes などのコンテナ管理と一緒に動かしたら よさそうな
flannel 、 weave とか。 ▷ socketplane 最近 Docker が買収したので、標準になっていくのかも。
7.
最近の傾向 Docker 自体が肥大化しすぎて色々反感買ってる面もあり。 Platform を目指している模様。
8.
一方サーバインフラ寄り SDN 界隈では 前からよく聞く話 ▷
エッジオーバーレイ ▷ 分散エッジ上でネットワーク機能の仮想化 ▷ コンテナに対応しだしたり ( という話は聞くが、何を指して「対応」かはよくわからない ) ▷ NeutronAPI が事実上標準に向かってる気がしなくもない ※ ネットワーク仮想化= SDN ではなく、「ネットワーク仮想化は SDN の一部」みたいな感じ。
9.
OpenVNet? 株式会社あくしゅさんの開発している、オープンソースの ネットワーク仮想化ソフトウェア ▷ wakame-vdc からスピンアウト ▷
Openflow 1.3 と GRE で分散エッジオーバーレイ ▷ 同一セグメントホスト間は MAC2MAC 、 L3 跨ぎは GRE ▷ SecurityGroup 、 DNS 、 DHCP などの NW 機能仮想化も
10.
大体同じカテゴリのもの ▷ 商用だと NSX ▷
midonet ▷ OpenContrail ▷ OpenDaylight の OpenDOVE ( これ今どうなってるの? ) VTN は対象がちょっと違うけど似たようなものかも ▷ ほか
11.
▷ Docker ネットワーキング関連は色々出てきている ▷
元々高度なネットワーキング専門な SDN 関連プロダクトの 持っている機能はより強力 ▷ 組み合わせてみたい 本題
12.
デモをしてみます この構成を Marathon への
json 投入と scale ボタンで作って みます。 eth0 10.0.100.0/2 4 DHCP eth0 10.0.100.0/2 4 DHCP eth1 192.168.0.0/ 24 DHCP 同一 IP 帯 (isolated)
13.
結論 これって wakame-vdc が
docker 対応したら不要な拡張では… ▷ おそらくそのとおり ▷ でも色々勉強になった。 ▷ スケジューラサービス自体の分離には意味があるかも?
14.
最後に 今回の拡張に意味があったかはとりあえず置いておくとして、 vdc のように様々なインフラに跨って必要な全てのリソースを 騙りシステムを騙す (
語弊の可能性。 DC 自体の仮想化が目的 ) 、 というアプローチは、面白いなと思っています。 ここにはコンテナや OpenFlow をはじめ、今流行ってる技術も 色々採用されていますが、流行るずっと前から明確な目的への 解決策としてそれらの技術やアプローチを選択していることに ビジョンを感じます。
15.
※ 当日しなかった話 1※ mesos
と marathon は、主に以下を改変しています。 ▷ mesos.proto にネットワーク情報の構造体を追加 ▷ docker.cpp で run した後らへんに vnet-driver の実行 大体これだけです。整理したら github か何かにアップします。 また、 vnet-driver はただのシェルスクリプトで、 ▷ marathon に渡された情報に従って veth を作成 ▷ OpenVNet の API を実行 を行っています。
16.
※ 当日しなかった話 2※ OpenVNet
の API をキックしているだけなので、他のツールに 切り替えることもできますが、そのためには標準の API やモデル の存在が重要であることがよくわかるので、 NeutronAPI や MD-SAL 偉い、とか思いました。 ただ、 API を平坦化するとプロダクト特有の機能が利用できなくなったりするわけですが、 これに対して ExtensionAPI などまた別のアプローチを聞いたりもするので、面白いところです。
17.
※ 当日しなかった話 3※ Docker
と OpenVNet であれこれしている話は、 Qiita のほうで公開しています。 http://qiita.com/qb0c80aE
18.
※ 当日しなかった話 4※ 今回はシステムコンテナもどきを対象にしてデモをしました。 アプリケーションコンテナでは、
Docker 等とそれを取り巻く ツール類が成す形のネットワークのほうが自然な可能性があり、 そこにマシン相当 ( システムコンテナ ) をターゲットにしたよう な強力なネットワークプロダクトをどう適用できるか、 は考え所だと思っています。例えばセキュリティとか。 知らないだけでもう既に解決されてるかもしれませんが・・。
19.
Thank you