Enviar búsqueda
Cargar
Container communication on lattice #2
•
2 recomendaciones
•
792 vistas
Kenta Shinohara
Seguir
Presentation slide for 第31回PaaS勉強会 http://paas.connpass.com/event/25473/
Leer menos
Leer más
Tecnología
Denunciar
Compartir
Denunciar
Compartir
1 de 17
Descargar ahora
Descargar para leer sin conexión
Recomendados
いろいろなデバイスでOpenVNetを動かしてみようとした。
いろいろなデバイスでOpenVNetを動かしてみようとした。
skipping classes
High Performance Networking with DPDK & Multi/Many Core
High Performance Networking with DPDK & Multi/Many Core
slankdev
Mexico ops meetup発表資料 20170905
Mexico ops meetup発表資料 20170905
NTT Communications Technology Development
IIJlab seminar - Linux Kernel Library: Reusable monolithic kernel (in Japanese)
IIJlab seminar - Linux Kernel Library: Reusable monolithic kernel (in Japanese)
Hajime Tazaki
OpenStackネットワーク入門 – OpenStack最新情報セミナー 2015年4月
OpenStackネットワーク入門 – OpenStack最新情報セミナー 2015年4月
VirtualTech Japan Inc.
Lagopus Project (Open Source Conference)
Lagopus Project (Open Source Conference)
Tomoya Hibi
Lagopus Router v19.07.1
Lagopus Router v19.07.1
Tomoya Hibi
OVS VXLAN Network Accelaration on OpenStack (VXLAN offload and DPDK) - OpenSt...
OVS VXLAN Network Accelaration on OpenStack (VXLAN offload and DPDK) - OpenSt...
VirtualTech Japan Inc.
Recomendados
いろいろなデバイスでOpenVNetを動かしてみようとした。
いろいろなデバイスでOpenVNetを動かしてみようとした。
skipping classes
High Performance Networking with DPDK & Multi/Many Core
High Performance Networking with DPDK & Multi/Many Core
slankdev
Mexico ops meetup発表資料 20170905
Mexico ops meetup発表資料 20170905
NTT Communications Technology Development
IIJlab seminar - Linux Kernel Library: Reusable monolithic kernel (in Japanese)
IIJlab seminar - Linux Kernel Library: Reusable monolithic kernel (in Japanese)
Hajime Tazaki
OpenStackネットワーク入門 – OpenStack最新情報セミナー 2015年4月
OpenStackネットワーク入門 – OpenStack最新情報セミナー 2015年4月
VirtualTech Japan Inc.
Lagopus Project (Open Source Conference)
Lagopus Project (Open Source Conference)
Tomoya Hibi
Lagopus Router v19.07.1
Lagopus Router v19.07.1
Tomoya Hibi
OVS VXLAN Network Accelaration on OpenStack (VXLAN offload and DPDK) - OpenSt...
OVS VXLAN Network Accelaration on OpenStack (VXLAN offload and DPDK) - OpenSt...
VirtualTech Japan Inc.
いまどきの組込みOSの ZephyrRTOSと OpenThreadを Arduino環境で遊んでみる
いまどきの組込みOSの ZephyrRTOSと OpenThreadを Arduino環境で遊んでみる
裕士 常田
コンテナって何?
コンテナって何?
Hiroyuki Numao
NFV/OPNFV概要 – OpenStack最新情報セミナー 2015年4月
NFV/OPNFV概要 – OpenStack最新情報セミナー 2015年4月
VirtualTech Japan Inc.
OpenStackのQuantum(LinuxBridge Plugin)が実際どうやって仮想ネットワークを構成するのか説明する資料
OpenStackのQuantum(LinuxBridge Plugin)が実際どうやって仮想ネットワークを構成するのか説明する資料
Etsuji Nakai
DPDK QoS
DPDK QoS
Masaru Oki
OpenStack Ops Mid-Cycle Meetup & Project Team Gathering出張報告
OpenStack Ops Mid-Cycle Meetup & Project Team Gathering出張報告
NTT Communications Technology Development
DPDKによる高速コンテナネットワーキング
DPDKによる高速コンテナネットワーキング
Tomoya Hibi
NiosII と RTOS について
NiosII と RTOS について
ryos36
pkgsrc とは何か? - よもやま話
pkgsrc とは何か? - よもやま話
Akio OBATA
4 Ways to Merge IBM i Data with Microsoft Excel
4 Ways to Merge IBM i Data with Microsoft Excel
HelpSystems
Sunset park, paul auster
Sunset park, paul auster
taniibiris
Agenda setmana 48 -nov-desembre-curs16-17
Agenda setmana 48 -nov-desembre-curs16-17
6sise
Case histories luigi nespoli slogan
Case histories luigi nespoli slogan
Luigi Nespoli
La Empresa Y Su Entorno
La Empresa Y Su Entorno
Ryan Ximenez
El ordenador y sus componentes.
El ordenador y sus componentes.
taniibiris
Agenda setmana 51 -desembre-curs16-17
Agenda setmana 51 -desembre-curs16-17
6sise
Locks? We Don't Need No Stinkin' Locks - Michael Barker
Locks? We Don't Need No Stinkin' Locks - Michael Barker
JAX London
2do como-se-aprende-a-jugar-al-futbol
2do como-se-aprende-a-jugar-al-futbol
diegocamuss
Agenda 6è b setmana 46 -novembre-curs 16-17
Agenda 6è b setmana 46 -novembre-curs 16-17
6sise
Phát triển hoạt động thanh toán không dùng tiền mặt tại ngân hàng nông nghiệp...
Phát triển hoạt động thanh toán không dùng tiền mặt tại ngân hàng nông nghiệp...
https://www.facebook.com/garmentspace
Microsoft excel 2010 intermediated advanced
Microsoft excel 2010 intermediated advanced
smittichai chaiyawong
Знаете ли вы сказки А.С. Пушкина
Знаете ли вы сказки А.С. Пушкина
Natalya Dyrda
Más contenido relacionado
La actualidad más candente
いまどきの組込みOSの ZephyrRTOSと OpenThreadを Arduino環境で遊んでみる
いまどきの組込みOSの ZephyrRTOSと OpenThreadを Arduino環境で遊んでみる
裕士 常田
コンテナって何?
コンテナって何?
Hiroyuki Numao
NFV/OPNFV概要 – OpenStack最新情報セミナー 2015年4月
NFV/OPNFV概要 – OpenStack最新情報セミナー 2015年4月
VirtualTech Japan Inc.
OpenStackのQuantum(LinuxBridge Plugin)が実際どうやって仮想ネットワークを構成するのか説明する資料
OpenStackのQuantum(LinuxBridge Plugin)が実際どうやって仮想ネットワークを構成するのか説明する資料
Etsuji Nakai
DPDK QoS
DPDK QoS
Masaru Oki
OpenStack Ops Mid-Cycle Meetup & Project Team Gathering出張報告
OpenStack Ops Mid-Cycle Meetup & Project Team Gathering出張報告
NTT Communications Technology Development
DPDKによる高速コンテナネットワーキング
DPDKによる高速コンテナネットワーキング
Tomoya Hibi
NiosII と RTOS について
NiosII と RTOS について
ryos36
pkgsrc とは何か? - よもやま話
pkgsrc とは何か? - よもやま話
Akio OBATA
La actualidad más candente
(9)
いまどきの組込みOSの ZephyrRTOSと OpenThreadを Arduino環境で遊んでみる
いまどきの組込みOSの ZephyrRTOSと OpenThreadを Arduino環境で遊んでみる
コンテナって何?
コンテナって何?
NFV/OPNFV概要 – OpenStack最新情報セミナー 2015年4月
NFV/OPNFV概要 – OpenStack最新情報セミナー 2015年4月
OpenStackのQuantum(LinuxBridge Plugin)が実際どうやって仮想ネットワークを構成するのか説明する資料
OpenStackのQuantum(LinuxBridge Plugin)が実際どうやって仮想ネットワークを構成するのか説明する資料
DPDK QoS
DPDK QoS
OpenStack Ops Mid-Cycle Meetup & Project Team Gathering出張報告
OpenStack Ops Mid-Cycle Meetup & Project Team Gathering出張報告
DPDKによる高速コンテナネットワーキング
DPDKによる高速コンテナネットワーキング
NiosII と RTOS について
NiosII と RTOS について
pkgsrc とは何か? - よもやま話
pkgsrc とは何か? - よもやま話
Destacado
4 Ways to Merge IBM i Data with Microsoft Excel
4 Ways to Merge IBM i Data with Microsoft Excel
HelpSystems
Sunset park, paul auster
Sunset park, paul auster
taniibiris
Agenda setmana 48 -nov-desembre-curs16-17
Agenda setmana 48 -nov-desembre-curs16-17
6sise
Case histories luigi nespoli slogan
Case histories luigi nespoli slogan
Luigi Nespoli
La Empresa Y Su Entorno
La Empresa Y Su Entorno
Ryan Ximenez
El ordenador y sus componentes.
El ordenador y sus componentes.
taniibiris
Agenda setmana 51 -desembre-curs16-17
Agenda setmana 51 -desembre-curs16-17
6sise
Locks? We Don't Need No Stinkin' Locks - Michael Barker
Locks? We Don't Need No Stinkin' Locks - Michael Barker
JAX London
2do como-se-aprende-a-jugar-al-futbol
2do como-se-aprende-a-jugar-al-futbol
diegocamuss
Agenda 6è b setmana 46 -novembre-curs 16-17
Agenda 6è b setmana 46 -novembre-curs 16-17
6sise
Phát triển hoạt động thanh toán không dùng tiền mặt tại ngân hàng nông nghiệp...
Phát triển hoạt động thanh toán không dùng tiền mặt tại ngân hàng nông nghiệp...
https://www.facebook.com/garmentspace
Microsoft excel 2010 intermediated advanced
Microsoft excel 2010 intermediated advanced
smittichai chaiyawong
Знаете ли вы сказки А.С. Пушкина
Знаете ли вы сказки А.С. Пушкина
Natalya Dyrda
IT Service Catalog Examples
IT Service Catalog Examples
Cherwell Software
La communication média et hors média
La communication média et hors média
oz ressourcesorg
Destacado
(15)
4 Ways to Merge IBM i Data with Microsoft Excel
4 Ways to Merge IBM i Data with Microsoft Excel
Sunset park, paul auster
Sunset park, paul auster
Agenda setmana 48 -nov-desembre-curs16-17
Agenda setmana 48 -nov-desembre-curs16-17
Case histories luigi nespoli slogan
Case histories luigi nespoli slogan
La Empresa Y Su Entorno
La Empresa Y Su Entorno
El ordenador y sus componentes.
El ordenador y sus componentes.
Agenda setmana 51 -desembre-curs16-17
Agenda setmana 51 -desembre-curs16-17
Locks? We Don't Need No Stinkin' Locks - Michael Barker
Locks? We Don't Need No Stinkin' Locks - Michael Barker
2do como-se-aprende-a-jugar-al-futbol
2do como-se-aprende-a-jugar-al-futbol
Agenda 6è b setmana 46 -novembre-curs 16-17
Agenda 6è b setmana 46 -novembre-curs 16-17
Phát triển hoạt động thanh toán không dùng tiền mặt tại ngân hàng nông nghiệp...
Phát triển hoạt động thanh toán không dùng tiền mặt tại ngân hàng nông nghiệp...
Microsoft excel 2010 intermediated advanced
Microsoft excel 2010 intermediated advanced
Знаете ли вы сказки А.С. Пушкина
Знаете ли вы сказки А.С. Пушкина
IT Service Catalog Examples
IT Service Catalog Examples
La communication média et hors média
La communication média et hors média
Similar a Container communication on lattice #2
ベアメタルプロビジョニング(Ironic)について
ベアメタルプロビジョニング(Ironic)について
Mitsuhiro SHIGEMATSU
serverless openstack 101
serverless openstack 101
Naoto Gohko
OpenStack Ops Mid-cycle Meetup 参加報告
OpenStack Ops Mid-cycle Meetup 参加報告
NTT Communications Technology Development
OpenStack Summit Austin 2016 参加報告 - OpenStack最新情報セミナー 2016年5月
OpenStack Summit Austin 2016 参加報告 - OpenStack最新情報セミナー 2016年5月
VirtualTech Japan Inc.
スマートフォン×Cassandraによるハイパフォーマンス基盤の構築事例
スマートフォン×Cassandraによるハイパフォーマンス基盤の構築事例
terurou
KubeCon EU報告(ランタイム関連,イメージ関連)
KubeCon EU報告(ランタイム関連,イメージ関連)
Akihiro Suda
分散型台帳技術Orb DLTの紹介
分散型台帳技術Orb DLTの紹介
Orb, Inc.
Orb oracle
Orb oracle
Masa Nakatsu
コンテナを止めるな! PacemakerによるコンテナHAクラスタリングとKubernetesとの違いとは
コンテナを止めるな! PacemakerによるコンテナHAクラスタリングとKubernetesとの違いとは
ksk_ha
OpenStack Congress Deep Dive
OpenStack Congress Deep Dive
masahito12
オープンソースからエンタープライズまで対応可能な新世代LoRaWANプラットフォーム"The Things Stack"とその活用事例
オープンソースからエンタープライズまで対応可能な新世代LoRaWANプラットフォーム"The Things Stack"とその活用事例
CRI Japan, Inc.
Yahoo!Japan北米DCでOCPのツボをみせてもらってきました - OpenStack最新情報セミナー 2016年5月
Yahoo!Japan北米DCでOCPのツボをみせてもらってきました - OpenStack最新情報セミナー 2016年5月
VirtualTech Japan Inc.
[db tech showcase Tokyo 2016] B31: Spark Summit 2016@SFに参加してきたので最新事例などを紹介しつつデ...
[db tech showcase Tokyo 2016] B31: Spark Summit 2016@SFに参加してきたので最新事例などを紹介しつつデ...
Insight Technology, Inc.
Lagopus workshop@Internet weekのそば
Lagopus workshop@Internet weekのそば
Yoshihiro Nakajima
日本と世界のDockerコミュニティ
日本と世界のDockerコミュニティ
Akihiro Suda
AKSとTerraformでKubernetesクラスター作成
AKSとTerraformでKubernetesクラスター作成
satosato8
Docker and OpenVNet
Docker and OpenVNet
skipping classes
Storm×couchbase serverで作るリアルタイム解析基盤
Storm×couchbase serverで作るリアルタイム解析基盤
NTT Communications Technology Development
Ossで作成するチーム開発環境
Ossで作成するチーム開発環境
Tadahiro Ishisaka
Orb dlt technical_overview(特許情報なし)
Orb dlt technical_overview(特許情報なし)
Wataru Fukatsu
Similar a Container communication on lattice #2
(20)
ベアメタルプロビジョニング(Ironic)について
ベアメタルプロビジョニング(Ironic)について
serverless openstack 101
serverless openstack 101
OpenStack Ops Mid-cycle Meetup 参加報告
OpenStack Ops Mid-cycle Meetup 参加報告
OpenStack Summit Austin 2016 参加報告 - OpenStack最新情報セミナー 2016年5月
OpenStack Summit Austin 2016 参加報告 - OpenStack最新情報セミナー 2016年5月
スマートフォン×Cassandraによるハイパフォーマンス基盤の構築事例
スマートフォン×Cassandraによるハイパフォーマンス基盤の構築事例
KubeCon EU報告(ランタイム関連,イメージ関連)
KubeCon EU報告(ランタイム関連,イメージ関連)
分散型台帳技術Orb DLTの紹介
分散型台帳技術Orb DLTの紹介
Orb oracle
Orb oracle
コンテナを止めるな! PacemakerによるコンテナHAクラスタリングとKubernetesとの違いとは
コンテナを止めるな! PacemakerによるコンテナHAクラスタリングとKubernetesとの違いとは
OpenStack Congress Deep Dive
OpenStack Congress Deep Dive
オープンソースからエンタープライズまで対応可能な新世代LoRaWANプラットフォーム"The Things Stack"とその活用事例
オープンソースからエンタープライズまで対応可能な新世代LoRaWANプラットフォーム"The Things Stack"とその活用事例
Yahoo!Japan北米DCでOCPのツボをみせてもらってきました - OpenStack最新情報セミナー 2016年5月
Yahoo!Japan北米DCでOCPのツボをみせてもらってきました - OpenStack最新情報セミナー 2016年5月
[db tech showcase Tokyo 2016] B31: Spark Summit 2016@SFに参加してきたので最新事例などを紹介しつつデ...
[db tech showcase Tokyo 2016] B31: Spark Summit 2016@SFに参加してきたので最新事例などを紹介しつつデ...
Lagopus workshop@Internet weekのそば
Lagopus workshop@Internet weekのそば
日本と世界のDockerコミュニティ
日本と世界のDockerコミュニティ
AKSとTerraformでKubernetesクラスター作成
AKSとTerraformでKubernetesクラスター作成
Docker and OpenVNet
Docker and OpenVNet
Storm×couchbase serverで作るリアルタイム解析基盤
Storm×couchbase serverで作るリアルタイム解析基盤
Ossで作成するチーム開発環境
Ossで作成するチーム開発環境
Orb dlt technical_overview(特許情報なし)
Orb dlt technical_overview(特許情報なし)
Último
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
Hiroki Ichikura
SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものです
iPride Co., Ltd.
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Yuma Ohgami
TSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdf
taisei2219
スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システム
sugiuralab
論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey
Toru Tamaki
論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet
Toru Tamaki
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
Toru Tamaki
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
Ryo Sasaki
Último
(9)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものです
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
TSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdf
スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システム
論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
Container communication on lattice #2
1.
Copyright@2016 NTT corp.
All Rights Reserved. 2016/2/10 第31回PaaS勉強会 @sinohara Container Communication on lattice #2
2.
Copyright@2016 NTT corp.
All Rights Reserved. ⾃⼰紹介 @sinohara NTTでNWの研究開発してます PaaSたのしい 第28回PaaS勉強会でもLTさせてもらいました!
3.
Copyright@2016 NTT corp.
All Rights Reserved.
4.
Copyright@2016 NTT corp.
All Rights Reserved. What is lattice? • コンテナ管理システム (ルーティング、HM、ロギングetc) • Pivotal社のOSS • Cloud Foundryのdocker-image特化版
5.
Copyright@2016 NTT corp.
All Rights Reserved. 今⽇のトピック latticeでコンテナ間通信 • コンテナ間の通信は未サポート • Dockerはコンテナ間通信の仕組みが沢⼭あるが・・ →latticeはdockerではなくgarden-linux上で動く
6.
Copyright@2016 NTT corp.
All Rights Reserved. (前回) • 同⼀Cell(VM)内でコンテナ間通信は成功 • Cell跨りは間に合わず・・ Container #1 Container #2 Container #3 Container #4 LATTICE ARCHITECTURE Cell-1Cell-0 eth0 10.0.1.21 w0m6uagc6vub-0 w0m6uagc6vub-1 10.254.0.1 w0m6uagc6vuc-0 w0m6uagc6vuc-1 10.254.0.5 wb-0m6uf716cb10 10.254.0.2 w0m6uf716lku-0 w0m6uf716lku-1 10.254.0.1 wb-0m6uf716cb20 10.254.0.6 w0m6uf716lkv-0 w0m6uf716lkv-1 10.254.0.5 Eth0 10.0.1.193 54.92.69.17854.92.69.172 Region = ap-northeast-1 Virtual Machine Container Network Interfacedescription Network Tunnel wb-0m6uagc6m510 10.254.0.2 wb-0m6uagc6m500 10.254.0.6 kshino/lattice-php-cluster kshino/lattice-php-cluster kshino/lattice-php-cluster kshino/lattice-php-cluster V0.2.5 Cell-brain 54.92.69.42 HTTP_GET 54.92.69.42.xip.io/index.php?ip=10.254.0.5 (php) http_get(http://10.254.0.5/phpinfo.php) 疎通確認方法
7.
Copyright@2016 NTT corp.
All Rights Reserved. 今⽇のトピック latticeでコンテナ間通信 • コンテナ間の通信は未サポート • Dockerはコンテナ間通信の仕組みが沢⼭あるが・・ →latticeはdockerではなくgarden-linux上で動く • Cell間やってきました!
8.
Copyright@2016 NTT corp.
All Rights Reserved. ⽅針 • L2 over L3でつなぐ • Ubuntuと相性の良いCanonical Fanを使⽤ • latticeのソース読むのはしんどいので 動いてるモノを触って出来る範囲でトライ
9.
Copyright@2016 NTT corp.
All Rights Reserved. FanNetworking •同⼀のClass B-NW内でOverlay + Tunneling •コンテナIPのネゴシエーションがVM内で完結 •Overlayは/8占有。Cell毎に/24を割り当て •コンテナのIPの共有は別途必要 •現在v0.3.0 172.16.0.0/16172.16.0.0/16 172.16.3.5 172.16.23.37 10.3.5.x/24 10.23.37.x/24 VM#1 VM#2 Overlay-NW Class-B NW https://wiki.ubuntu.com/FanNetworking https://launchpad.net/ubuntu/+source/ubuntu-fan https://insights.ubuntu.com/2015/06/24/ubuntu-fan-images/ Overlay-NW
10.
Copyright@2016 NTT corp.
All Rights Reserved. 流れを追って 説明します
11.
Copyright@2016 NTT corp.
All Rights Reserved. Container #1 Container #2 LATTICE ARCHITECTURE Cell-0 eth0(cell0) 10.0.1.21 Veth-host#1 Veth-guest#1 10.254.0.1 Veth-host#2 Veth-guest#2 10.254.0.5 Region = ap-northeast-1 Virtual Machine Container Network Interfacedescription Network Tunnel Vbr#1 10.254.0.2 Vbr#2 10.254.0.6 tutum/apache-php tutum/apache-php lattice=V0.6.0 Fan Container #1 Container #2 Cell-0 eth0(cell0) 10.0.1.21 Veth-host#1 Veth-guest#1 10.254.0.1 Veth-host#2 Veth-guest#2 10.254.0.5 Vbr#1 10.254.0.2 Vbr#2 10.254.0.6 tutum/apache-php tutum/apache-php 10.0.1.0/24 Step 0. Lattice(初期状態)
12.
Copyright@2016 NTT corp.
All Rights Reserved. Container #1 Container #2 Cell-0 eth0(cell0) 10.0.1.21 Veth-host#1 Veth-guest#1 10.254.0.1 Veth-host#2 Veth-guest#2 10.254.0.5 Region = ap-northeast-1 Vbr#1 10.254.0.2 Vbr#2 10.254.0.6 tutum/apache-php tutum/apache-php lattice=V0.6.0 fan-br#1 250.1.21.1 tunl0 250.1.21.1 Container #1 Container #2 Cell-0 eth0(cell0) 10.0.1.21 Veth-host#1 Veth-guest#1 10.254.0.1 Veth-host#2 Veth-guest#2 10.254.0.5 Vbr#1 10.254.0.2 Vbr#2 10.254.0.6 tutum/apache-php tutum/apache-php fan-br#1 250.1.21.1 tunl0 250.1.21.1 10.0.1.0/24 L2 over L3 tunnel 250.0.0.0/8 Step 1. FanをCellにセットアップ • カーネル更新(3.19.0-41) • ubuntu-fanのinstall • Fan⽤Overlay-NW作成(250/8) LATTICE ARCHITECTURE Virtual Machine Container Network Interfacedescription Network Tunnel Fan
13.
Copyright@2016 NTT corp.
All Rights Reserved. Container #1 Container #2 Cell-0 eth0(cell0) 10.0.1.21 Veth-host#1 Veth-guest#1 10.254.0.1 Veth-host#2 Veth-guest#2 10.254.0.5 Region = ap-northeast-1 Vbr#1 10.254.0.2 Vbr#2 10.254.0.6 tutum/apache-php tutum/apache-php lattice=V0.6.0 fan-br#1 250.1.21.1 fan-veth-h#1 fan-veth-h#2 fan-veth-g#1 250.1.21.2 fan-veth-g#2 250.1.21.3 tunl0 250.1.21.1 Container #1 Container #2 Cell-0 eth0(cell0) 10.0.1.21 Veth-host#1 Veth-guest#1 10.254.0.1 Veth-host#2 Veth-guest#2 10.254.0.5 Vbr#1 10.254.0.2 Vbr#2 10.254.0.6 tutum/apache-php tutum/apache-php fan-br#1 250.1.21.1 fan-veth-h#1 fan-veth-h#2 fan-veth-g#1 250.1.21.2 fan-veth-g#2 250.1.21.3 tunl0 250.1.21.1 10.0.1.0/24 L2 over L3 tunnel 250.0.0.0/8 Step 2. 仮想NIC作成 LATTICE ARCHITECTURE Virtual Machine Container Network Interfacedescription Network Tunnel Fan • netnsで仮想NICをコンテナ内に繋ぎ込み • コンテナ内のルーティングテーブルに250/8の設定追加
14.
Copyright@2016 NTT corp.
All Rights Reserved. Container #1 Container #2 Cell-0 eth0(cell0) 10.0.1.21 Veth-host#1 Veth-guest#1 10.254.0.1 Veth-host#2 Veth-guest#2 10.254.0.5 Region = ap-northeast-1 Vbr#1 10.254.0.2 Vbr#2 10.254.0.6 tutum/apache-php tutum/apache-php lattice=V0.6.0 fan-br#1 250.1.21.1 fan-veth-h#1 fan-veth-h#2 fan-veth-g#1 250.1.21.2 fan-veth-g#2 250.1.21.3 tunl0 250.1.21.1 Container #1 Container #2 Cell-0 eth0(cell0) 10.0.1.21 Veth-host#1 Veth-guest#1 10.254.0.1 Veth-host#2 Veth-guest#2 10.254.0.5 Vbr#1 10.254.0.2 Vbr#2 10.254.0.6 tutum/apache-php tutum/apache-php fan-br#1 250.1.21.1 fan-veth-h#1 fan-veth-h#2 fan-veth-g#1 250.1.21.2 fan-veth-g#2 250.1.21.3 tunl0 250.1.21.1 10.0.1.0/24 L2 over L3 tunnel 250.0.0.0/8 完成! • IPinIP protocol(4)→許容 LATTICE ARCHITECTURE Virtual Machine Container Network Interfacedescription Network Tunnel Fan
15.
Copyright@2016 NTT corp.
All Rights Reserved. DEMO riak clusterを動かしてみた
16.
Copyright@2016 NTT corp.
All Rights Reserved. Cell-0 DEMO概要 Router (lattice-brain) Cell-1 250.0.0.0/8 10.0.0.0/8 sinatra riak sinatra riak clustering • 250/8でriak cluster構築 • 外から250/8に直接アクセス不可 →Sinatraでインタワークし、latticeのエンドポイント からriak clusterを直接操作 http://52.1.2.3.xip.io:8098/ http://250.1.2.2:8098http://250.1.3.4:8098 InterWork InterWork tcp-route 8098:8080tcp-route 8098:8080
17.
Copyright@2016 NTT corp.
All Rights Reserved. まとめ Lattice上でのコンテナ間通信(L2 over L3)の紹介 • PoCレベル • netnsとかCellでの作業があります • /8のprivate address(10/8)をlatticeが占有し ちゃってる問題(IANA未使⽤の250/8で代替) riak cluster on latticeのデモ Latticeでクラスタリング、 あなたなら何に使いますか?
Descargar ahora