SlideShare ist ein Scribd-Unternehmen logo
1 von 20
Downloaden Sie, um offline zu lesen
Copyright © 2016 Bit-isle Equinix Inc. All Rights ReservedCopyright © 2016 Bit-isle Equinix Inc. All Rights Reserved
Deploying Contrail with OpenStack
by Juju/MAAS
– Ikuo Kumagai Bit-isle Equinix Inc.
Copyright © 2016 Bit-isle Equinix Inc. All Rights Reserved
Open my Stack
•Ikuo Kumagai(@kumagai19o)
• Blog : Bit-isle R&D institute blog (Japanese only)
Career
• 2012 ~ OpenStack R&D & Providing hosted private OpenStack
• 2011 ~ Developing a cloud system based VMware and BIG-IP
• 2007 ~ Designing a Financial System Infrastructure
• 2006 ~ Developing a Job Scheduler Package
• 2004 ~ Production Control System Developer
• 2001 ~ Visual Basic/Java Programmer
2
Copyright © 2016 Bit-isle Equinix Inc. All Rights Reserved
OpenStack Summit Barcelona
•Keynote session by T-Systems
•Contrail meetup
3
Copyright © 2016 Bit-isle Equinix Inc. All Rights Reserved
参考にした情報
4
https://github.com/tonyliu0592/opencontrail/wiki/Juju
Copyright © 2016 Bit-isle Equinix Inc. All Rights Reserved
•物理サーバ3台を使用
‣デプロイ系はKVMで構築
‣コントローラ系はLXDコンテナ
でインストール
‣コンピュートは物理サーバを
そのまま使用
サーバ構成
Compute
CTRL
Deployment
LXD
Compute
KVM
OpenStack Segment IPMI Segment
Compute
・
・
・
LXD
LXD
KVMKVM
Copyright © 2016 Bit-isle Equinix Inc. All Rights ReservedCopyright © 2016 Bit-isle Equinix Inc. All Rights Reserved 6
MAAS によるサーバーの管理
New
管理リストに登録
(サーバ電源ON)
Ready
Deployed
OSインストール
HW情報を取得
(MAASから操作)
Enlist
Commissionig
Deploy
•MAASはPXEブートを管理する
管理対象は物理or仮想サーバ
Copyright © 2016 Bit-isle Equinix Inc. All Rights Reserved
MAAS Server
MAAS の基本的な動作(簡易概念図)
•下記の仕組みでサーバを起動/初期処理を行う
Tftpd(PXE boot)
Squid(Proxy)
Dhcpd(DHCP)
Bind(DNS)
Apache2(Httpd)
root-image
root-tgz
Client
Cloud-init
MAAS-web/API
Metadata-server
rootfs
userdata
Pxe Boot
Iscsi マウント
root fs への
書き込み
Cloud-initによる
初期設定
iscsi(readonly)
dd
Copyright © 2016 Bit-isle Equinix Inc. All Rights Reserved
Jujuによるアプリケーションの管理(Charm)
•JujuはアプリケーションをCharmと呼ばれる定義ファイルでデプ
ロイします。Charmは bashまたはpythonで記述されたプログラ
ムです。CharmStoreに公開されていてそのまま使用することが
可能です。またCharmをダウンロードして自分でカスタマイズす
ることもできます。
8
(例) https://jujucharms.com/u/sdn-charmers/contrail-control/trusty/17
Copyright © 2016 Bit-isle Equinix Inc. All Rights Reserved
Jujuによるアプリケーションの管理(Bundle)
•個々のcharmはパラメータとリレーションを設定して使用する。
•これらの関係やパラメータを纏めて記載できるものとしてBundle
がある。
•Charmはある程度自由度が高く
それを纏めて使用するためにbundle化して使用する
9
Copyright © 2016 Bit-isle Equinix Inc. All Rights Reserved
今回参考にしたBundle
•参考情報のページから
contrail-2n-lxc.yaml
を参照
10
https://github.com/tonyliu0592/opencontrail-install/blob/master/juju/contrail-2n-lxc.yaml
Copyright © 2016 Bit-isle Equinix Inc. All Rights Reserved
Charm 配置
Manage Control用ノード Compute 用ノード
nova-compute
neutron-contrail
keystone contrail-analytics
contrail-
configuration
MAAS
Juju
BootStrap
Repository
contrail-control
contrail-webui
glance
Nova-cloud-
controller
Openstack-
dashboard
kafka
zookeeper
mysql
rabbitmq
Neutron-api
neutron-api-
contrail
cassandra
11
Juju
Client
Physical KVM LXD
•前頁のbundleを元にデプロイすると以下のようなコンポーネント
配置となる。
Copyright © 2016 Bit-isle Equinix Inc. All Rights Reserved
Unit内のサービスの配置
•各Contrailコンポーネントで動作しているサービスは以下の通り
12
== Contrail Control ==
supervisor-control
contrail-control
contrail-control-nodemgr
== Contrail Analytics ==
supervisor-analytics
contrail-alarm-gen
contrail-analytics-api
contrail-analytics-nodemgr
contrail-collector
contrail-query-engine
contrail-snmp-collector
contrail-topology
== Contrail Web UI ==
supervisor-webui:
contrail-webui
contrail-webui-middleware
== Contrail Config ==
supervisor-config:
contrail-api:0
contrail-config-nodemgr
contrail-device-manager
contrail-discovery:0
contrail-schema
contrail-svc-monitor
ifmap
== Contrail Support Services ==
supervisor-support-service:
== Contrail vRouter ==
supervisor-vrouter:
contrail-vrouter-agent
contrail-vrouter-nodemgr
Control用ノード Compute 用ノード
Copyright © 2016 Bit-isle Equinix Inc. All Rights Reserved
Charm間の関係
13
# OpenStack
- [ keystone, mysql ]
- [ glance, mysql ]
- [ glance, keystone ]
- [ openstack-dashboard, keystone ]
- [ nova-cloud-controller, mysql ]
- [ nova-cloud-controller, rabbitmq-server ]
- [ nova-cloud-controller, keystone ]
- [ nova-cloud-controller, glance ]
- [ neutron-api, mysql ]
- [ neutron-api, rabbitmq-server ]
- [ neutron-api, nova-cloud-controller ]
- [ neutron-api, keystone ]
- [ "nova-compute:shared-db", "mysql:shared-db" ]
- [ "nova-compute:amqp", "rabbitmq-server:amqp" ]
- [ nova-compute, glance ]
- [ nova-compute, nova-cloud-controller ]
# Contrail
- [ kafka, zookeeper ]
- [ "contrail-configuration:cassandra", "cassandra:database" ]
- [ "contrail-configuration:contrail-analytics-api", "contrail-analytics:contrail-analytic
- [ contrail-configuration, zookeeper ]
- [ contrail-configuration, rabbitmq-server ]
- [ "contrail-configuration:identity-admin", "keystone:identity-admin" ]
- [ "contrail-configuration:identity-service", "keystone:identity-service" ]
- [ "contrail-analytics:identity-service", "keystone:identity-service" ]
- [ "contrail-analytics:cassandra", "cassandra:database" ]
- [ "contrail-analytics:contrail-api", "contrail-configuration:contrail-api" ]
- [ "contrail-analytics:contrail-discovery", "contrail-configuration:contrail-discovery" ]
- [ contrail-analytics, kafka ]
- [ contrail-analytics, zookeeper ]
- [ "contrail-control:contrail-discovery", "contrail-configuration:contrail-discovery" ]
- [ "contrail-control:contrail-ifmap", "contrail-configuration:contrail-ifmap" ]
- [ "contrail-control:contrail-api", "contrail-configuration:contrail-api" ]
- [ contrail-control, keystone ]
- [ neutron-api-contrail, neutron-api ]
- [ neutron-api-contrail, contrail-configuration ]
- [ neutron-api-contrail, keystone ]
- [ contrail-webui, keystone ]
- [ "contrail-webui:contrail_api", "contrail-configuration:contrail-api" ]
- [ "contrail-webui:contrail_discovery", "contrail-configuration:contrail-discovery" ]
- [ "contrail-webui:cassandra", "cassandra:database" ]
- [ neutron-contrail, nova-compute ]
- [ neutron-contrail, keystone ]
- [ "neutron-contrail:contrail-discovery", "contrail-configuration:contrail-discovery" ]
- [ "neutron-contrail:contrail-api", "contrail-configuration:contrail-api" ]
Copyright © 2016 Bit-isle Equinix Inc. All Rights ReservedCopyright © 2016 Bit-isle Equinix Inc. All Rights Reserved 14
使用したCharm (OpenStack)
•OpenStack
‣charm: cs:~sdn-charmers/keystone-0(3.1対応あり)
• #charm: cs:trusty/keystone(2.2の場合は有効)
‣charm: cs:trusty/openstack-dashboard
‣charm: cs:trusty/nova-cloud-controller
‣charm: cs:trusty/glance
‣charm: cs:trusty/neutron-api
‣charm: cs:trusty/nova-compute
‣困ったときは以下のOpenStackのbundleを参照
• https://jujucharms.com/openstack-base/
Copyright © 2016 Bit-isle Equinix Inc. All Rights ReservedCopyright © 2016 Bit-isle Equinix Inc. All Rights Reserved 15
使用したCharm (Contrail)
•Contrail
‣ charm: cs:~sdn-charmers/trusty/contrail-configuration
‣ charm: cs:~sdn-charmers/trusty/contrail-control
‣ charm: cs:~sdn-charmers/trusty/contrail-analytics
‣ charm: cs:~sdn-charmers/trusty/contrail-webui
‣ charm: cs:~sdn-charmers/trusty/neutron-api-contrail
‣ charm: cs:~sdn-charmers/trusty/neutron-contrail
‣※by oil-ciと書かれたcharmもあります。Contrail2.2 に関しては問題なく動
きましたが、2016/12時点では3.1対応はsdn-charmersのものしかされていな
いようでした。
(例) cs:~oil-ci/trusty/contrail-contrail-webui-2
Copyright © 2016 Bit-isle Equinix Inc. All Rights ReservedCopyright © 2016 Bit-isle Equinix Inc. All Rights Reserved 16
使用したCharm(その他)
•その他
‣ charm: cs:trusty/mysql
‣ charm: cs:trusty/rabbitmq-server
‣ charm: cs:trusty/cassandra
‣ charm: cs:trusty/apache-zookeeper
‣ charm: cs:~sdn-charmers/trusty/apache-kafka
‣なるべく公式の物を使用
• ※kafkaについては 公式の物で動作確認できませんでした。
Copyright © 2016 Bit-isle Equinix Inc. All Rights Reserved
使用したリポジトリ
各Charmではパッケージインストール時に必要に応じてリポジトリ
を追加します。
‣Canonical 公式
• http://archive.ubuntu.com/ubuntu
• http://security.ubuntu.com/ubuntu
‣Ubuntu Cloud Archive
‣http://ubuntu-cloud.archive.canonical.com/ubuntu/
‣PPA
• OpenContrail
‣https://launchpad.net/~opencontrail/+archive/ubuntu/ppa
• Cassandra(3系は使用不可)
‣ "deb http://www.apache.org/dist/cassandra/debian 21x main"
‣ "ppa:cassandra-charmers/stable"
‣ "ppa:openjdk-r/ppa"
‣ローカルリポジトリ
• Contrail3.1系パッケージを集めてリポジトリを作成
17
Copyright © 2016 Bit-isle Equinix Inc. All Rights ReservedCopyright © 2016 Bit-isle Equinix Inc. All Rights Reserved 18
リポジトリ管理について
•Personal Package Archives (PPA) – Launchpad
•Aptly
Copyright © 2016 Bit-isle Equinix Inc. All Rights ReservedCopyright © 2016 Bit-isle Equinix Inc. All Rights Reserved 19
デプロイ結果(2016/12/9時点)
Contrail 2.2(OpenContrail PPA使用)
※Kafkaとの連携は不可
Contrail 3.1(ローカルリポジトリ使用)
※nova-common パッケージの不整合: Depends: nova-common (= 2:12.0.5-0ubuntu1~cloud0)
but 2:13.0.0-0ubuntu2~cloud0.1contrail is to be installed
Neutron-
Contrail 連携
Contrail-
WebUIログイン
インスタンス
起動
Contrail-
Collector
動作
Icehouse ○ ○ ○ ○(※)
Juno - - - -
Kilo ○ ○ ○ ○(※)
Neutron-
Contrail 連携
Contrail-
WebUIログイン
インスタンス
起動
Contrail-
Collector
動作
Liberty ○ ○ ×(※) ×(※)
Mitaka ○ ○ ○ ○
Newton NewtonはXenialのみサポート(公式サイト)
Copyright © 2016 Bit-isle Equinix Inc. All Rights Reserved
使用したBundle
•以下のgithub リポジトリにて公開し、随時更新予定
‣https://github.com/i-kumagai/contrail-juju
20

Weitere ähnliche Inhalte

Was ist angesagt?

オーバーレイネットワークで実現するプライベートクラウド -OpenStack/OpenContrailを用いたプライベートクラウドの構築及び評価計画のご紹介-
オーバーレイネットワークで実現するプライベートクラウド -OpenStack/OpenContrailを用いたプライベートクラウドの構築及び評価計画のご紹介-オーバーレイネットワークで実現するプライベートクラウド -OpenStack/OpenContrailを用いたプライベートクラウドの構築及び評価計画のご紹介-
オーバーレイネットワークで実現するプライベートクラウド -OpenStack/OpenContrailを用いたプライベートクラウドの構築及び評価計画のご紹介-Takashi Sogabe
 
MEC (Mobile Edge Computing) + GPUコンピューティングについて
MEC (Mobile Edge Computing) + GPUコンピューティングについてMEC (Mobile Edge Computing) + GPUコンピューティングについて
MEC (Mobile Edge Computing) + GPUコンピューティングについてVirtualTech Japan Inc.
 
OCP Serverを用いた OpenStack Containerの検証
 OCP Serverを用いたOpenStack Containerの検証 OCP Serverを用いたOpenStack Containerの検証
OCP Serverを用いた OpenStack Containerの検証Takashi Sogabe
 
Opencontraildays2014dist 140514051248-phpapp01
Opencontraildays2014dist 140514051248-phpapp01Opencontraildays2014dist 140514051248-phpapp01
Opencontraildays2014dist 140514051248-phpapp01ozkan01
 
20161129 neutron recent topic
20161129 neutron recent topic20161129 neutron recent topic
20161129 neutron recent topicAkihiro Motoki
 
NFVアプリケーションをOpenStack上で動かす為に - OpenStack最新情報セミナー 2017年7月
NFVアプリケーションをOpenStack上で動かす為に - OpenStack最新情報セミナー 2017年7月NFVアプリケーションをOpenStack上で動かす為に - OpenStack最新情報セミナー 2017年7月
NFVアプリケーションをOpenStack上で動かす為に - OpenStack最新情報セミナー 2017年7月VirtualTech Japan Inc.
 
【Interop Tokyo 2015】将来にわたる収益化を支えるデータセンターインフラとは。
【Interop Tokyo 2015】将来にわたる収益化を支えるデータセンターインフラとは。【Interop Tokyo 2015】将来にわたる収益化を支えるデータセンターインフラとは。
【Interop Tokyo 2015】将来にわたる収益化を支えるデータセンターインフラとは。Juniper Networks (日本)
 
ミドクラ様講演 OpenStack最新情報セミナー 2014年4月
ミドクラ様講演 OpenStack最新情報セミナー 2014年4月ミドクラ様講演 OpenStack最新情報セミナー 2014年4月
ミドクラ様講演 OpenStack最新情報セミナー 2014年4月VirtualTech Japan Inc.
 
2016 interop sdi_showcase_contrail
2016 interop sdi_showcase_contrail2016 interop sdi_showcase_contrail
2016 interop sdi_showcase_contrailDaisuke Nakajima
 
OpenStackを利用したNFVの商用化 - OpenStack最新情報セミナー 2017年7月
OpenStackを利用したNFVの商用化 - OpenStack最新情報セミナー 2017年7月OpenStackを利用したNFVの商用化 - OpenStack最新情報セミナー 2017年7月
OpenStackを利用したNFVの商用化 - OpenStack最新情報セミナー 2017年7月VirtualTech Japan Inc.
 
Opencontrailの基本 for オープンソースカンファレンス2014 Kansai@Kyoto
Opencontrailの基本 for オープンソースカンファレンス2014 Kansai@KyotoOpencontrailの基本 for オープンソースカンファレンス2014 Kansai@Kyoto
Opencontrailの基本 for オープンソースカンファレンス2014 Kansai@KyotoDaisuke Nakajima
 
Neutron Icehouse Update (Japanese)
Neutron Icehouse Update (Japanese)Neutron Icehouse Update (Japanese)
Neutron Icehouse Update (Japanese)Akihiro Motoki
 
君にもできる! にゅーとろん君になってみよー!! 「Neutronになって理解するOpenStack Net - OpenStack最新情報セミナー ...
君にもできる! にゅーとろん君になってみよー!!  「Neutronになって理解するOpenStack Net - OpenStack最新情報セミナー ...君にもできる! にゅーとろん君になってみよー!!  「Neutronになって理解するOpenStack Net - OpenStack最新情報セミナー ...
君にもできる! にゅーとろん君になってみよー!! 「Neutronになって理解するOpenStack Net - OpenStack最新情報セミナー ...VirtualTech Japan Inc.
 
OpenStack Project Update Neutron Update
OpenStack Project Update Neutron UpdateOpenStack Project Update Neutron Update
OpenStack Project Update Neutron UpdateHirofumi Ichihara
 
OpenStack Atlanta Summit Report: Neutron, Nova and design summit sessions
OpenStack Atlanta Summit Report: Neutron, Nova and design summit sessionsOpenStack Atlanta Summit Report: Neutron, Nova and design summit sessions
OpenStack Atlanta Summit Report: Neutron, Nova and design summit sessionsAkihiro Motoki
 

Was ist angesagt? (20)

Open stackdaystokyo2016
Open stackdaystokyo2016Open stackdaystokyo2016
Open stackdaystokyo2016
 
Open contrailのご紹介
Open contrailのご紹介Open contrailのご紹介
Open contrailのご紹介
 
OpenContrailとnfv
OpenContrailとnfvOpenContrailとnfv
OpenContrailとnfv
 
オーバーレイネットワークで実現するプライベートクラウド -OpenStack/OpenContrailを用いたプライベートクラウドの構築及び評価計画のご紹介-
オーバーレイネットワークで実現するプライベートクラウド -OpenStack/OpenContrailを用いたプライベートクラウドの構築及び評価計画のご紹介-オーバーレイネットワークで実現するプライベートクラウド -OpenStack/OpenContrailを用いたプライベートクラウドの構築及び評価計画のご紹介-
オーバーレイネットワークで実現するプライベートクラウド -OpenStack/OpenContrailを用いたプライベートクラウドの構築及び評価計画のご紹介-
 
MEC (Mobile Edge Computing) + GPUコンピューティングについて
MEC (Mobile Edge Computing) + GPUコンピューティングについてMEC (Mobile Edge Computing) + GPUコンピューティングについて
MEC (Mobile Edge Computing) + GPUコンピューティングについて
 
OCP Serverを用いた OpenStack Containerの検証
 OCP Serverを用いたOpenStack Containerの検証 OCP Serverを用いたOpenStack Containerの検証
OCP Serverを用いた OpenStack Containerの検証
 
Opencontraildays2014dist 140514051248-phpapp01
Opencontraildays2014dist 140514051248-phpapp01Opencontraildays2014dist 140514051248-phpapp01
Opencontraildays2014dist 140514051248-phpapp01
 
2015-ShowNet -DDoS/IX/BGPFlowspec/External
2015-ShowNet -DDoS/IX/BGPFlowspec/External2015-ShowNet -DDoS/IX/BGPFlowspec/External
2015-ShowNet -DDoS/IX/BGPFlowspec/External
 
20161129 neutron recent topic
20161129 neutron recent topic20161129 neutron recent topic
20161129 neutron recent topic
 
NFVアプリケーションをOpenStack上で動かす為に - OpenStack最新情報セミナー 2017年7月
NFVアプリケーションをOpenStack上で動かす為に - OpenStack最新情報セミナー 2017年7月NFVアプリケーションをOpenStack上で動かす為に - OpenStack最新情報セミナー 2017年7月
NFVアプリケーションをOpenStack上で動かす為に - OpenStack最新情報セミナー 2017年7月
 
【Interop Tokyo 2015】将来にわたる収益化を支えるデータセンターインフラとは。
【Interop Tokyo 2015】将来にわたる収益化を支えるデータセンターインフラとは。【Interop Tokyo 2015】将来にわたる収益化を支えるデータセンターインフラとは。
【Interop Tokyo 2015】将来にわたる収益化を支えるデータセンターインフラとは。
 
ミドクラ様講演 OpenStack最新情報セミナー 2014年4月
ミドクラ様講演 OpenStack最新情報セミナー 2014年4月ミドクラ様講演 OpenStack最新情報セミナー 2014年4月
ミドクラ様講演 OpenStack最新情報セミナー 2014年4月
 
2016 interop sdi_showcase_contrail
2016 interop sdi_showcase_contrail2016 interop sdi_showcase_contrail
2016 interop sdi_showcase_contrail
 
OpenStackを利用したNFVの商用化 - OpenStack最新情報セミナー 2017年7月
OpenStackを利用したNFVの商用化 - OpenStack最新情報セミナー 2017年7月OpenStackを利用したNFVの商用化 - OpenStack最新情報セミナー 2017年7月
OpenStackを利用したNFVの商用化 - OpenStack最新情報セミナー 2017年7月
 
Opencontrailの基本 for オープンソースカンファレンス2014 Kansai@Kyoto
Opencontrailの基本 for オープンソースカンファレンス2014 Kansai@KyotoOpencontrailの基本 for オープンソースカンファレンス2014 Kansai@Kyoto
Opencontrailの基本 for オープンソースカンファレンス2014 Kansai@Kyoto
 
Neutron Icehouse Update (Japanese)
Neutron Icehouse Update (Japanese)Neutron Icehouse Update (Japanese)
Neutron Icehouse Update (Japanese)
 
君にもできる! にゅーとろん君になってみよー!! 「Neutronになって理解するOpenStack Net - OpenStack最新情報セミナー ...
君にもできる! にゅーとろん君になってみよー!!  「Neutronになって理解するOpenStack Net - OpenStack最新情報セミナー ...君にもできる! にゅーとろん君になってみよー!!  「Neutronになって理解するOpenStack Net - OpenStack最新情報セミナー ...
君にもできる! にゅーとろん君になってみよー!! 「Neutronになって理解するOpenStack Net - OpenStack最新情報セミナー ...
 
2015-ShowNet-Cloud/VxLAN
2015-ShowNet-Cloud/VxLAN2015-ShowNet-Cloud/VxLAN
2015-ShowNet-Cloud/VxLAN
 
OpenStack Project Update Neutron Update
OpenStack Project Update Neutron UpdateOpenStack Project Update Neutron Update
OpenStack Project Update Neutron Update
 
OpenStack Atlanta Summit Report: Neutron, Nova and design summit sessions
OpenStack Atlanta Summit Report: Neutron, Nova and design summit sessionsOpenStack Atlanta Summit Report: Neutron, Nova and design summit sessions
OpenStack Atlanta Summit Report: Neutron, Nova and design summit sessions
 

Andere mochten auch

Contrail Deep-dive - Cloud Network Services at Scale
Contrail Deep-dive - Cloud Network Services at ScaleContrail Deep-dive - Cloud Network Services at Scale
Contrail Deep-dive - Cloud Network Services at ScaleMarketingArrowECS_CZ
 
Cloud Network Virtualization with Juniper Contrail
Cloud Network Virtualization with Juniper ContrailCloud Network Virtualization with Juniper Contrail
Cloud Network Virtualization with Juniper Contrailbuildacloud
 
Banv meetup-contrail
Banv meetup-contrailBanv meetup-contrail
Banv meetup-contrailnvirters
 
Service Chaining - Cloud Network Services at Scale
Service Chaining - Cloud Network Services at ScaleService Chaining - Cloud Network Services at Scale
Service Chaining - Cloud Network Services at ScaleMarketingArrowECS_CZ
 
Webinar how to ensure sdn-nfv doesn't break your network
Webinar   how to ensure sdn-nfv doesn't break your networkWebinar   how to ensure sdn-nfv doesn't break your network
Webinar how to ensure sdn-nfv doesn't break your networkQualitest
 
Hack the Juju/MAAS (Interop2016)
Hack the Juju/MAAS (Interop2016)Hack the Juju/MAAS (Interop2016)
Hack the Juju/MAAS (Interop2016)Ikuo Kumagai
 
Juniper Contrail VNS A BASIC introduction
Juniper Contrail VNSA BASIC introductionJuniper Contrail VNSA BASIC introduction
Juniper Contrail VNS A BASIC introductionMarketingArrowECS_CZ
 
Overture presentation on Central Office (Exchange): Home to the New Telco Clo...
Overture presentation on Central Office (Exchange): Home to the New Telco Clo...Overture presentation on Central Office (Exchange): Home to the New Telco Clo...
Overture presentation on Central Office (Exchange): Home to the New Telco Clo...Overture Networks
 
Service orchestration and metal as a service with juju and maas
Service orchestration and metal as a service with juju and maasService orchestration and metal as a service with juju and maas
Service orchestration and metal as a service with juju and maasEduardo Castillejo Gil
 
OpenStack Telco Cloud Challenges, David Fick, Oracle
OpenStack Telco Cloud Challenges, David Fick, OracleOpenStack Telco Cloud Challenges, David Fick, Oracle
OpenStack Telco Cloud Challenges, David Fick, OracleSriram Subramanian
 
Understanding Juju Charms
Understanding  Juju CharmsUnderstanding  Juju Charms
Understanding Juju CharmsDemis Gomes
 
OpenContrail deployment experience
OpenContrail deployment experienceOpenContrail deployment experience
OpenContrail deployment experienceJakub Pavlik
 
Maas Juju Introduction
Maas Juju IntroductionMaas Juju Introduction
Maas Juju Introductionopenstackindia
 

Andere mochten auch (20)

Contrail Basics
Contrail BasicsContrail Basics
Contrail Basics
 
Contrail Deep-dive - Cloud Network Services at Scale
Contrail Deep-dive - Cloud Network Services at ScaleContrail Deep-dive - Cloud Network Services at Scale
Contrail Deep-dive - Cloud Network Services at Scale
 
Cloud Network Virtualization with Juniper Contrail
Cloud Network Virtualization with Juniper ContrailCloud Network Virtualization with Juniper Contrail
Cloud Network Virtualization with Juniper Contrail
 
Banv meetup-contrail
Banv meetup-contrailBanv meetup-contrail
Banv meetup-contrail
 
Service Chaining - Cloud Network Services at Scale
Service Chaining - Cloud Network Services at ScaleService Chaining - Cloud Network Services at Scale
Service Chaining - Cloud Network Services at Scale
 
Colt Novitas SDN World Congress 2015
Colt Novitas SDN World Congress 2015Colt Novitas SDN World Congress 2015
Colt Novitas SDN World Congress 2015
 
Software Defined Future
Software Defined FutureSoftware Defined Future
Software Defined Future
 
Webinar how to ensure sdn-nfv doesn't break your network
Webinar   how to ensure sdn-nfv doesn't break your networkWebinar   how to ensure sdn-nfv doesn't break your network
Webinar how to ensure sdn-nfv doesn't break your network
 
Contrail Enabler for agile cloud services
Contrail Enabler for agile cloud servicesContrail Enabler for agile cloud services
Contrail Enabler for agile cloud services
 
Hack the Juju/MAAS (Interop2016)
Hack the Juju/MAAS (Interop2016)Hack the Juju/MAAS (Interop2016)
Hack the Juju/MAAS (Interop2016)
 
Juniper Contrail VNS A BASIC introduction
Juniper Contrail VNSA BASIC introductionJuniper Contrail VNSA BASIC introduction
Juniper Contrail VNS A BASIC introduction
 
Overture presentation on Central Office (Exchange): Home to the New Telco Clo...
Overture presentation on Central Office (Exchange): Home to the New Telco Clo...Overture presentation on Central Office (Exchange): Home to the New Telco Clo...
Overture presentation on Central Office (Exchange): Home to the New Telco Clo...
 
Colt: The Future of Telco Cloud
Colt: The Future of Telco Cloud Colt: The Future of Telco Cloud
Colt: The Future of Telco Cloud
 
Service orchestration and metal as a service with juju and maas
Service orchestration and metal as a service with juju and maasService orchestration and metal as a service with juju and maas
Service orchestration and metal as a service with juju and maas
 
Colt inter-provider SDN NNIs and APIs
Colt inter-provider SDN NNIs and APIsColt inter-provider SDN NNIs and APIs
Colt inter-provider SDN NNIs and APIs
 
SDN/NFV architecture vision and reality
SDN/NFV architecture vision and reality SDN/NFV architecture vision and reality
SDN/NFV architecture vision and reality
 
OpenStack Telco Cloud Challenges, David Fick, Oracle
OpenStack Telco Cloud Challenges, David Fick, OracleOpenStack Telco Cloud Challenges, David Fick, Oracle
OpenStack Telco Cloud Challenges, David Fick, Oracle
 
Understanding Juju Charms
Understanding  Juju CharmsUnderstanding  Juju Charms
Understanding Juju Charms
 
OpenContrail deployment experience
OpenContrail deployment experienceOpenContrail deployment experience
OpenContrail deployment experience
 
Maas Juju Introduction
Maas Juju IntroductionMaas Juju Introduction
Maas Juju Introduction
 

Ähnlich wie Contrail deploy by Juju/MAAS

Rancher2.3とwindows Containerで作るkubernetesクラスタ
Rancher2.3とwindows Containerで作るkubernetesクラスタRancher2.3とwindows Containerで作るkubernetesクラスタ
Rancher2.3とwindows Containerで作るkubernetesクラスタTakashi Kanai
 
OpenStack本番環境の作り方 - Interop 2016
OpenStack本番環境の作り方 - Interop 2016OpenStack本番環境の作り方 - Interop 2016
OpenStack本番環境の作り方 - Interop 2016VirtualTech Japan Inc.
 
Canonicalが支える、さくっと使えるUbuntu OpenStack - OpenStack Day in ITpro EXPO 2014
Canonicalが支える、さくっと使えるUbuntu OpenStack - OpenStack Day in ITpro EXPO 2014Canonicalが支える、さくっと使えるUbuntu OpenStack - OpenStack Day in ITpro EXPO 2014
Canonicalが支える、さくっと使えるUbuntu OpenStack - OpenStack Day in ITpro EXPO 2014VirtualTech Japan Inc.
 
OpenStack-Ansibleで作るOpenStack HA環境 手順書解説 - OpenStack最新情報セミナー 2016年3月
OpenStack-Ansibleで作るOpenStack HA環境 手順書解説 - OpenStack最新情報セミナー 2016年3月OpenStack-Ansibleで作るOpenStack HA環境 手順書解説 - OpenStack最新情報セミナー 2016年3月
OpenStack-Ansibleで作るOpenStack HA環境 手順書解説 - OpenStack最新情報セミナー 2016年3月VirtualTech Japan Inc.
 
OSSで作るOpenStack監視システム
OSSで作るOpenStack監視システムOSSで作るOpenStack監視システム
OSSで作るOpenStack監視システムsatsuki fukazu
 
Diskless Compute Nodeを使ったImmutable OpenStack
Diskless Compute Nodeを使ったImmutable OpenStackDiskless Compute Nodeを使ったImmutable OpenStack
Diskless Compute Nodeを使ったImmutable OpenStackYuki Yamashita
 
Hack the juju_maas_interop用デモ資料
Hack the juju_maas_interop用デモ資料Hack the juju_maas_interop用デモ資料
Hack the juju_maas_interop用デモ資料Yuki Yamashita
 
2015.6.5 EMC主催OpenStackセミナー - EMC講演スライド
2015.6.5 EMC主催OpenStackセミナー - EMC講演スライド2015.6.5 EMC主催OpenStackセミナー - EMC講演スライド
2015.6.5 EMC主催OpenStackセミナー - EMC講演スライドEMC Japan
 
Spring I/O 2016 報告 Test / Cloud / Other Popular Sessions
Spring I/O 2016 報告 Test / Cloud / Other Popular SessionsSpring I/O 2016 報告 Test / Cloud / Other Popular Sessions
Spring I/O 2016 報告 Test / Cloud / Other Popular SessionsTakuya Iwatsuka
 
ぜんぜんスマートじゃないプライベートクラウドの現実 運用担当者が苦労する4つの問題と3つの救済案
ぜんぜんスマートじゃないプライベートクラウドの現実 運用担当者が苦労する4つの問題と3つの救済案ぜんぜんスマートじゃないプライベートクラウドの現実 運用担当者が苦労する4つの問題と3つの救済案
ぜんぜんスマートじゃないプライベートクラウドの現実 運用担当者が苦労する4つの問題と3つの救済案Kentaro Kamata
 
CyberAgentのインフラについて メディア事業編 #catechchallenge
CyberAgentのインフラについて メディア事業編 #catechchallengeCyberAgentのインフラについて メディア事業編 #catechchallenge
CyberAgentのインフラについて メディア事業編 #catechchallengewhywaita
 
#cross2012 クラウドCROSS ニフティの中の人によるニフティクラウド活用
#cross2012 クラウドCROSS ニフティの中の人によるニフティクラウド活用#cross2012 クラウドCROSS ニフティの中の人によるニフティクラウド活用
#cross2012 クラウドCROSS ニフティの中の人によるニフティクラウド活用Abe Junichiro
 
Oracle Cloud IaaS活用:VMwareをそのままパブリック・クラウドへ&Windowsならオラクル [Oracle Cloud Days T...
Oracle Cloud IaaS活用:VMwareをそのままパブリック・クラウドへ&Windowsならオラクル [Oracle Cloud Days T...Oracle Cloud IaaS活用:VMwareをそのままパブリック・クラウドへ&Windowsならオラクル [Oracle Cloud Days T...
Oracle Cloud IaaS活用:VMwareをそのままパブリック・クラウドへ&Windowsならオラクル [Oracle Cloud Days T...オラクルエンジニア通信
 
OpenStack summit report 2016 in barcelona
OpenStack summit report 2016 in barcelonaOpenStack summit report 2016 in barcelona
OpenStack summit report 2016 in barcelonaYuki Yamashita
 
VMware でmiratis open stackをお手軽構築
VMware でmiratis open stackをお手軽構築VMware でmiratis open stackをお手軽構築
VMware でmiratis open stackをお手軽構築APCommunications-recruit
 
Osc spring cloud_stack20130223
Osc spring cloud_stack20130223Osc spring cloud_stack20130223
Osc spring cloud_stack20130223Noriko Suto
 

Ähnlich wie Contrail deploy by Juju/MAAS (20)

OpenStack環境の継続的インテグレーション
OpenStack環境の継続的インテグレーションOpenStack環境の継続的インテグレーション
OpenStack環境の継続的インテグレーション
 
Jenkins 2.0 (日本語)
Jenkins 2.0 (日本語)Jenkins 2.0 (日本語)
Jenkins 2.0 (日本語)
 
Rancher2.3とwindows Containerで作るkubernetesクラスタ
Rancher2.3とwindows Containerで作るkubernetesクラスタRancher2.3とwindows Containerで作るkubernetesクラスタ
Rancher2.3とwindows Containerで作るkubernetesクラスタ
 
OpenStack入門 2016/06/10
OpenStack入門 2016/06/10OpenStack入門 2016/06/10
OpenStack入門 2016/06/10
 
OpenStack本番環境の作り方 - Interop 2016
OpenStack本番環境の作り方 - Interop 2016OpenStack本番環境の作り方 - Interop 2016
OpenStack本番環境の作り方 - Interop 2016
 
Canonicalが支える、さくっと使えるUbuntu OpenStack - OpenStack Day in ITpro EXPO 2014
Canonicalが支える、さくっと使えるUbuntu OpenStack - OpenStack Day in ITpro EXPO 2014Canonicalが支える、さくっと使えるUbuntu OpenStack - OpenStack Day in ITpro EXPO 2014
Canonicalが支える、さくっと使えるUbuntu OpenStack - OpenStack Day in ITpro EXPO 2014
 
OpenStack-Ansibleで作るOpenStack HA環境 手順書解説 - OpenStack最新情報セミナー 2016年3月
OpenStack-Ansibleで作るOpenStack HA環境 手順書解説 - OpenStack最新情報セミナー 2016年3月OpenStack-Ansibleで作るOpenStack HA環境 手順書解説 - OpenStack最新情報セミナー 2016年3月
OpenStack-Ansibleで作るOpenStack HA環境 手順書解説 - OpenStack最新情報セミナー 2016年3月
 
OSSで作るOpenStack監視システム
OSSで作るOpenStack監視システムOSSで作るOpenStack監視システム
OSSで作るOpenStack監視システム
 
Diskless Compute Nodeを使ったImmutable OpenStack
Diskless Compute Nodeを使ったImmutable OpenStackDiskless Compute Nodeを使ったImmutable OpenStack
Diskless Compute Nodeを使ったImmutable OpenStack
 
Hack the juju_maas_interop用デモ資料
Hack the juju_maas_interop用デモ資料Hack the juju_maas_interop用デモ資料
Hack the juju_maas_interop用デモ資料
 
2015.6.5 EMC主催OpenStackセミナー - EMC講演スライド
2015.6.5 EMC主催OpenStackセミナー - EMC講演スライド2015.6.5 EMC主催OpenStackセミナー - EMC講演スライド
2015.6.5 EMC主催OpenStackセミナー - EMC講演スライド
 
ACI Kubernetes Integration
ACI Kubernetes IntegrationACI Kubernetes Integration
ACI Kubernetes Integration
 
Spring I/O 2016 報告 Test / Cloud / Other Popular Sessions
Spring I/O 2016 報告 Test / Cloud / Other Popular SessionsSpring I/O 2016 報告 Test / Cloud / Other Popular Sessions
Spring I/O 2016 報告 Test / Cloud / Other Popular Sessions
 
ぜんぜんスマートじゃないプライベートクラウドの現実 運用担当者が苦労する4つの問題と3つの救済案
ぜんぜんスマートじゃないプライベートクラウドの現実 運用担当者が苦労する4つの問題と3つの救済案ぜんぜんスマートじゃないプライベートクラウドの現実 運用担当者が苦労する4つの問題と3つの救済案
ぜんぜんスマートじゃないプライベートクラウドの現実 運用担当者が苦労する4つの問題と3つの救済案
 
CyberAgentのインフラについて メディア事業編 #catechchallenge
CyberAgentのインフラについて メディア事業編 #catechchallengeCyberAgentのインフラについて メディア事業編 #catechchallenge
CyberAgentのインフラについて メディア事業編 #catechchallenge
 
#cross2012 クラウドCROSS ニフティの中の人によるニフティクラウド活用
#cross2012 クラウドCROSS ニフティの中の人によるニフティクラウド活用#cross2012 クラウドCROSS ニフティの中の人によるニフティクラウド活用
#cross2012 クラウドCROSS ニフティの中の人によるニフティクラウド活用
 
Oracle Cloud IaaS活用:VMwareをそのままパブリック・クラウドへ&Windowsならオラクル [Oracle Cloud Days T...
Oracle Cloud IaaS活用:VMwareをそのままパブリック・クラウドへ&Windowsならオラクル [Oracle Cloud Days T...Oracle Cloud IaaS活用:VMwareをそのままパブリック・クラウドへ&Windowsならオラクル [Oracle Cloud Days T...
Oracle Cloud IaaS活用:VMwareをそのままパブリック・クラウドへ&Windowsならオラクル [Oracle Cloud Days T...
 
OpenStack summit report 2016 in barcelona
OpenStack summit report 2016 in barcelonaOpenStack summit report 2016 in barcelona
OpenStack summit report 2016 in barcelona
 
VMware でmiratis open stackをお手軽構築
VMware でmiratis open stackをお手軽構築VMware でmiratis open stackをお手軽構築
VMware でmiratis open stackをお手軽構築
 
Osc spring cloud_stack20130223
Osc spring cloud_stack20130223Osc spring cloud_stack20130223
Osc spring cloud_stack20130223
 

Kürzlich hochgeladen

新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半        2024/04/26の勉強会で発表されたものです。新人研修 後半        2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。iPride Co., Ltd.
 
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)NTT DATA Technology & Innovation
 
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptxsn679259
 
Utilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native IntegrationsUtilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native IntegrationsWSO2
 
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Gamesatsushi061452
 
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video UnderstandingToru Tamaki
 
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイスLoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイスCRI Japan, Inc.
 
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。iPride Co., Ltd.
 
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...Toru Tamaki
 
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。iPride Co., Ltd.
 
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアルLoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアルCRI Japan, Inc.
 
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)Hiroshi Tomioka
 

Kürzlich hochgeladen (12)

新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半        2024/04/26の勉強会で発表されたものです。新人研修 後半        2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
 
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
 
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
 
Utilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native IntegrationsUtilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native Integrations
 
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
 
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
 
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイスLoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
 
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
 
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
 
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
 
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアルLoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
 
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
 

Contrail deploy by Juju/MAAS

  • 1. Copyright © 2016 Bit-isle Equinix Inc. All Rights ReservedCopyright © 2016 Bit-isle Equinix Inc. All Rights Reserved Deploying Contrail with OpenStack by Juju/MAAS – Ikuo Kumagai Bit-isle Equinix Inc.
  • 2. Copyright © 2016 Bit-isle Equinix Inc. All Rights Reserved Open my Stack •Ikuo Kumagai(@kumagai19o) • Blog : Bit-isle R&D institute blog (Japanese only) Career • 2012 ~ OpenStack R&D & Providing hosted private OpenStack • 2011 ~ Developing a cloud system based VMware and BIG-IP • 2007 ~ Designing a Financial System Infrastructure • 2006 ~ Developing a Job Scheduler Package • 2004 ~ Production Control System Developer • 2001 ~ Visual Basic/Java Programmer 2
  • 3. Copyright © 2016 Bit-isle Equinix Inc. All Rights Reserved OpenStack Summit Barcelona •Keynote session by T-Systems •Contrail meetup 3
  • 4. Copyright © 2016 Bit-isle Equinix Inc. All Rights Reserved 参考にした情報 4 https://github.com/tonyliu0592/opencontrail/wiki/Juju
  • 5. Copyright © 2016 Bit-isle Equinix Inc. All Rights Reserved •物理サーバ3台を使用 ‣デプロイ系はKVMで構築 ‣コントローラ系はLXDコンテナ でインストール ‣コンピュートは物理サーバを そのまま使用 サーバ構成 Compute CTRL Deployment LXD Compute KVM OpenStack Segment IPMI Segment Compute ・ ・ ・ LXD LXD KVMKVM
  • 6. Copyright © 2016 Bit-isle Equinix Inc. All Rights ReservedCopyright © 2016 Bit-isle Equinix Inc. All Rights Reserved 6 MAAS によるサーバーの管理 New 管理リストに登録 (サーバ電源ON) Ready Deployed OSインストール HW情報を取得 (MAASから操作) Enlist Commissionig Deploy •MAASはPXEブートを管理する 管理対象は物理or仮想サーバ
  • 7. Copyright © 2016 Bit-isle Equinix Inc. All Rights Reserved MAAS Server MAAS の基本的な動作(簡易概念図) •下記の仕組みでサーバを起動/初期処理を行う Tftpd(PXE boot) Squid(Proxy) Dhcpd(DHCP) Bind(DNS) Apache2(Httpd) root-image root-tgz Client Cloud-init MAAS-web/API Metadata-server rootfs userdata Pxe Boot Iscsi マウント root fs への 書き込み Cloud-initによる 初期設定 iscsi(readonly) dd
  • 8. Copyright © 2016 Bit-isle Equinix Inc. All Rights Reserved Jujuによるアプリケーションの管理(Charm) •JujuはアプリケーションをCharmと呼ばれる定義ファイルでデプ ロイします。Charmは bashまたはpythonで記述されたプログラ ムです。CharmStoreに公開されていてそのまま使用することが 可能です。またCharmをダウンロードして自分でカスタマイズす ることもできます。 8 (例) https://jujucharms.com/u/sdn-charmers/contrail-control/trusty/17
  • 9. Copyright © 2016 Bit-isle Equinix Inc. All Rights Reserved Jujuによるアプリケーションの管理(Bundle) •個々のcharmはパラメータとリレーションを設定して使用する。 •これらの関係やパラメータを纏めて記載できるものとしてBundle がある。 •Charmはある程度自由度が高く それを纏めて使用するためにbundle化して使用する 9
  • 10. Copyright © 2016 Bit-isle Equinix Inc. All Rights Reserved 今回参考にしたBundle •参考情報のページから contrail-2n-lxc.yaml を参照 10 https://github.com/tonyliu0592/opencontrail-install/blob/master/juju/contrail-2n-lxc.yaml
  • 11. Copyright © 2016 Bit-isle Equinix Inc. All Rights Reserved Charm 配置 Manage Control用ノード Compute 用ノード nova-compute neutron-contrail keystone contrail-analytics contrail- configuration MAAS Juju BootStrap Repository contrail-control contrail-webui glance Nova-cloud- controller Openstack- dashboard kafka zookeeper mysql rabbitmq Neutron-api neutron-api- contrail cassandra 11 Juju Client Physical KVM LXD •前頁のbundleを元にデプロイすると以下のようなコンポーネント 配置となる。
  • 12. Copyright © 2016 Bit-isle Equinix Inc. All Rights Reserved Unit内のサービスの配置 •各Contrailコンポーネントで動作しているサービスは以下の通り 12 == Contrail Control == supervisor-control contrail-control contrail-control-nodemgr == Contrail Analytics == supervisor-analytics contrail-alarm-gen contrail-analytics-api contrail-analytics-nodemgr contrail-collector contrail-query-engine contrail-snmp-collector contrail-topology == Contrail Web UI == supervisor-webui: contrail-webui contrail-webui-middleware == Contrail Config == supervisor-config: contrail-api:0 contrail-config-nodemgr contrail-device-manager contrail-discovery:0 contrail-schema contrail-svc-monitor ifmap == Contrail Support Services == supervisor-support-service: == Contrail vRouter == supervisor-vrouter: contrail-vrouter-agent contrail-vrouter-nodemgr Control用ノード Compute 用ノード
  • 13. Copyright © 2016 Bit-isle Equinix Inc. All Rights Reserved Charm間の関係 13 # OpenStack - [ keystone, mysql ] - [ glance, mysql ] - [ glance, keystone ] - [ openstack-dashboard, keystone ] - [ nova-cloud-controller, mysql ] - [ nova-cloud-controller, rabbitmq-server ] - [ nova-cloud-controller, keystone ] - [ nova-cloud-controller, glance ] - [ neutron-api, mysql ] - [ neutron-api, rabbitmq-server ] - [ neutron-api, nova-cloud-controller ] - [ neutron-api, keystone ] - [ "nova-compute:shared-db", "mysql:shared-db" ] - [ "nova-compute:amqp", "rabbitmq-server:amqp" ] - [ nova-compute, glance ] - [ nova-compute, nova-cloud-controller ] # Contrail - [ kafka, zookeeper ] - [ "contrail-configuration:cassandra", "cassandra:database" ] - [ "contrail-configuration:contrail-analytics-api", "contrail-analytics:contrail-analytic - [ contrail-configuration, zookeeper ] - [ contrail-configuration, rabbitmq-server ] - [ "contrail-configuration:identity-admin", "keystone:identity-admin" ] - [ "contrail-configuration:identity-service", "keystone:identity-service" ] - [ "contrail-analytics:identity-service", "keystone:identity-service" ] - [ "contrail-analytics:cassandra", "cassandra:database" ] - [ "contrail-analytics:contrail-api", "contrail-configuration:contrail-api" ] - [ "contrail-analytics:contrail-discovery", "contrail-configuration:contrail-discovery" ] - [ contrail-analytics, kafka ] - [ contrail-analytics, zookeeper ] - [ "contrail-control:contrail-discovery", "contrail-configuration:contrail-discovery" ] - [ "contrail-control:contrail-ifmap", "contrail-configuration:contrail-ifmap" ] - [ "contrail-control:contrail-api", "contrail-configuration:contrail-api" ] - [ contrail-control, keystone ] - [ neutron-api-contrail, neutron-api ] - [ neutron-api-contrail, contrail-configuration ] - [ neutron-api-contrail, keystone ] - [ contrail-webui, keystone ] - [ "contrail-webui:contrail_api", "contrail-configuration:contrail-api" ] - [ "contrail-webui:contrail_discovery", "contrail-configuration:contrail-discovery" ] - [ "contrail-webui:cassandra", "cassandra:database" ] - [ neutron-contrail, nova-compute ] - [ neutron-contrail, keystone ] - [ "neutron-contrail:contrail-discovery", "contrail-configuration:contrail-discovery" ] - [ "neutron-contrail:contrail-api", "contrail-configuration:contrail-api" ]
  • 14. Copyright © 2016 Bit-isle Equinix Inc. All Rights ReservedCopyright © 2016 Bit-isle Equinix Inc. All Rights Reserved 14 使用したCharm (OpenStack) •OpenStack ‣charm: cs:~sdn-charmers/keystone-0(3.1対応あり) • #charm: cs:trusty/keystone(2.2の場合は有効) ‣charm: cs:trusty/openstack-dashboard ‣charm: cs:trusty/nova-cloud-controller ‣charm: cs:trusty/glance ‣charm: cs:trusty/neutron-api ‣charm: cs:trusty/nova-compute ‣困ったときは以下のOpenStackのbundleを参照 • https://jujucharms.com/openstack-base/
  • 15. Copyright © 2016 Bit-isle Equinix Inc. All Rights ReservedCopyright © 2016 Bit-isle Equinix Inc. All Rights Reserved 15 使用したCharm (Contrail) •Contrail ‣ charm: cs:~sdn-charmers/trusty/contrail-configuration ‣ charm: cs:~sdn-charmers/trusty/contrail-control ‣ charm: cs:~sdn-charmers/trusty/contrail-analytics ‣ charm: cs:~sdn-charmers/trusty/contrail-webui ‣ charm: cs:~sdn-charmers/trusty/neutron-api-contrail ‣ charm: cs:~sdn-charmers/trusty/neutron-contrail ‣※by oil-ciと書かれたcharmもあります。Contrail2.2 に関しては問題なく動 きましたが、2016/12時点では3.1対応はsdn-charmersのものしかされていな いようでした。 (例) cs:~oil-ci/trusty/contrail-contrail-webui-2
  • 16. Copyright © 2016 Bit-isle Equinix Inc. All Rights ReservedCopyright © 2016 Bit-isle Equinix Inc. All Rights Reserved 16 使用したCharm(その他) •その他 ‣ charm: cs:trusty/mysql ‣ charm: cs:trusty/rabbitmq-server ‣ charm: cs:trusty/cassandra ‣ charm: cs:trusty/apache-zookeeper ‣ charm: cs:~sdn-charmers/trusty/apache-kafka ‣なるべく公式の物を使用 • ※kafkaについては 公式の物で動作確認できませんでした。
  • 17. Copyright © 2016 Bit-isle Equinix Inc. All Rights Reserved 使用したリポジトリ 各Charmではパッケージインストール時に必要に応じてリポジトリ を追加します。 ‣Canonical 公式 • http://archive.ubuntu.com/ubuntu • http://security.ubuntu.com/ubuntu ‣Ubuntu Cloud Archive ‣http://ubuntu-cloud.archive.canonical.com/ubuntu/ ‣PPA • OpenContrail ‣https://launchpad.net/~opencontrail/+archive/ubuntu/ppa • Cassandra(3系は使用不可) ‣ "deb http://www.apache.org/dist/cassandra/debian 21x main" ‣ "ppa:cassandra-charmers/stable" ‣ "ppa:openjdk-r/ppa" ‣ローカルリポジトリ • Contrail3.1系パッケージを集めてリポジトリを作成 17
  • 18. Copyright © 2016 Bit-isle Equinix Inc. All Rights ReservedCopyright © 2016 Bit-isle Equinix Inc. All Rights Reserved 18 リポジトリ管理について •Personal Package Archives (PPA) – Launchpad •Aptly
  • 19. Copyright © 2016 Bit-isle Equinix Inc. All Rights ReservedCopyright © 2016 Bit-isle Equinix Inc. All Rights Reserved 19 デプロイ結果(2016/12/9時点) Contrail 2.2(OpenContrail PPA使用) ※Kafkaとの連携は不可 Contrail 3.1(ローカルリポジトリ使用) ※nova-common パッケージの不整合: Depends: nova-common (= 2:12.0.5-0ubuntu1~cloud0) but 2:13.0.0-0ubuntu2~cloud0.1contrail is to be installed Neutron- Contrail 連携 Contrail- WebUIログイン インスタンス 起動 Contrail- Collector 動作 Icehouse ○ ○ ○ ○(※) Juno - - - - Kilo ○ ○ ○ ○(※) Neutron- Contrail 連携 Contrail- WebUIログイン インスタンス 起動 Contrail- Collector 動作 Liberty ○ ○ ×(※) ×(※) Mitaka ○ ○ ○ ○ Newton NewtonはXenialのみサポート(公式サイト)
  • 20. Copyright © 2016 Bit-isle Equinix Inc. All Rights Reserved 使用したBundle •以下のgithub リポジトリにて公開し、随時更新予定 ‣https://github.com/i-kumagai/contrail-juju 20