SlideShare a Scribd company logo
1 of 48
Download to read offline
ビジネス競争力に勝てるネットワーク基盤構築 
~Hinemos仮想ネットワーク管理オプション~ 
~ONIE/ZTP/Chef with Pica8~ 
NCL Communications 
エヌ・シー・エル・コミュニケーション株式会社 
基盤ソリューション事業部佐藤浩
会社紹介 
NCL Communications 
Copyright© 2014 NCL Communications
NCLコミュニケーション会社案内 
NCL Communications 
社名:エヌ・シー・エル・コミュニケーション株式会社 
(英文名) NCL Communications 
設立: 1986年3月13日(昭和61年) 
資本金: 1億1,620万円 
役員: 代表取締役関根尚 
取締役長正三 
取締役千代毅 
従業員数: 27名(平成26年5月現在) 
所在地: 〒150-6027 
東京都渋谷区恵比寿4-20-3 恵比寿ガーデンプレイスタワー27F 
03-5447-8511 (代表) 
主要事業内容: IT製品の輸入・販売・保守・プロダクトインテグレーション 
ならびにシステムインテグレーション 
主要取引先: (順不同、敬称略) 
グループ会社一覧 
テクマトリックス株式会社(TechMatrix Corporation) 
東証1部上場 
(株)インターネットイニシアティブ, (株)アクシオ, (株)NTT データ, 
伊藤忠テクノソリューションズ(株),ウチダエスコ(株), 
NECフィールディング(株), NTT コミュニケーションズ(株), 
(株)NTT データシステムズ,東日本電信電話(株), (株)大塚商会, 
(株)沖電気カスタマアドテック,沖電気工業(株), 
(株)JALインフォテック, SCSK(株), セコムトラストシステムズ(株), 
ソニーマーケティング(株), ソフトバンクBB(株), ダイワボウ情報システム(株),ディーアイエスソリューション(株), 東京大学, 
東芝情報機器(株), 日商エレクトロニクス(株), 日本IBM(株), ネットワンシステムズ(株), パナソニック(株), (株)日立国際電気, 
富士ソフトサービスビューロ(株), 富士通(株), 三井情報(株), 三菱電機(株), 三菱電機インフォメーションシステムズ(株), 
ユニファイドコミュニケーションズ(株), テクマトリックス(株), クロス・ヘッド(株), 他 
クロス・ヘッド株式会社 
沖縄クロス・ヘッド株式会社(Okinawa CROSS HEAD Co.Ltd) 
GIX沖縄株式会社 
2014/12/16 Copyright© 2014 NCL Communications 3
アジェンダ 
NCL Communications 
ネットワークの構築・運用から見える課題 
Hinemos仮想ネットワーク管理オプションによる解決 
ONIE/ZTP/Chef with Pica8による解決 
SDNのロードマップ 
2014/12/16 Copyright© 2014 NCL Communications 4
ネットワーク構築・運用から見える課題 
NCL Communications 
Copyright© 2014 NCL Communications
ネットワーク構築から見える主な課題 
NCL Communications 
設計 
構築 
テスト 
導入 
Spine #1 Spine #2 Spine #3 
1 2 3 4 5 6 1 2 3 4 5 6 1 2 3 4 5 6 
1 2 3 1 2 3 1 2 3 
1 2 3 1 2 3 
Leaf #5(ACT) 47 47 
Leaf #5(SBY) Leaf #6(ACT) Leaf #6(SBY) 
48 48 48 48 48 48 
40 30 40 30 
47 47 
30 30 
サーバ #1 サーバ #2 
1 2 3 
Leaf #4(ACT) 47 
Leaf #4(SBY) 
10 
47 
10 
ルータ #1 ルータ #2 L2SW 
作業PC 
1G UTP 
100M UTP 
LAG 
 スイッチ毎の仕様・性能を考慮し慎重に検討する必要がある 
 導入機器が多くなればその分、構築に時間が掛かる 
 機器の調達コストが掛かる 
2014/12/16 Copyright© 2014 NCL Communications 6
ネットワーク運用から見える主な課題 
NCL Communications 
管理の側面 
ネットワークの最適化 
セキュリティ 
構成変更 
 各スイッチのパスワード変更 
 SNMP、NTP、Syslog等のサーバ変更 
 定期監視 
 OSPF,BGP等のタイマー系変更 
 QoS、帯域制御の変更 
 アクセスコントロールリストの変更 
 ポートセキュリティの変更 
 セグメント追加・変更・削除 
 ルーティング追加・変更・削除 
 基本的には各機器にログインして個別に設定する必要がある 
 ネットワーク構成の最新状態を把握していなければならない 
 作業の為に工数が掛かる(コストが掛かる) 
2014/12/16 Copyright© 2014 NCL Communications 7
課題と現状 
NCL Communications 
ネットワーク機器 
への依存 
マニュアル操作マニュアル管理 
 機器毎に仕様(設定方 
法)が異なる 
 機器毎に手動で設定する システム全体で一貫性 
を保つ必要がある 
初期コスト増大運用コスト増大リリース遅延 
早くサービスインを行いたいが、 
ネットワークが足枷となってしまっている。。 
2014/12/16 Copyright© 2014 NCL Communications 8
あるべき姿 
NCL Communications 
CAPEX OPEX AGILITY 
初期コスト削減運用コスト削減即時・拡張性 
ビジネスの競争力に勝つ必要がある 
ネットワークに対する迅速性・自動化・効率化が必要 
2014/12/16 Copyright© 2014 NCL Communications 9
仮想ネットワーク管理オプションによる解決 
NCL Communications 
Copyright© 2014 NCL Communications
仮想ネットワーク管理オプションとは 
NCL Communications 
仮想ネットワーク管理オプション 
 仮想ネットワーク、仮想マシンを自動的に作成することが可能です。 
 仮想化環境を共通的なハードウェア構成上に構成することが可能です。 
 仮想面・物理面を統合管理運用することが可能です。 
仮想ネットワーク管理 
オプション 
SDNコントローラ 
仮想ネットワークを実現する手段として、 
OpenFlow※を活用しています。 
OpenFlow 
スイッチ 
Open vSwitch 
※OpenFlowはネットワーク機能をソフトウェアで集中管理する事 
が出来る技術。 
業界団体のOpen Networking Foundationによって標準仕様の 
策定が行われている。 
2014/12/16 Copyright© 2014 NCL Communications 11
自由度の高いネットワーク環境を提供できます 
NCL Communications 
Open vSwitch 
物理・論理の両面を管理でき、思い通 
りのネットワーク、通信制御が可能! 
Open vSwitch 
仮想化環境の一元管理 
OpenFlow 
迅速なネットワーク提供 
必要な時に必要なリソース、ネット 
ワークを迅速に提供! 
テナント定義 
リソースの共有スイッチ 
ネットワーク、ストレージ、サーバリ 
ソースをマルチテナントで共有! 
2014/12/16 Copyright© 2014 NCL Communications 12
サーバ仮想化技術・ネットワーク仮想化技術の制御 
NCL Communications 
Hinemos 
クライアント 
(管理コンソール) 
Open vSwitch 
Open vSwitch 
テナント定義などの登録論理ネットワークの制御 
Hinemos 
マネージャ 
SDN 
コントローラ 
OpenFlow 
スイッチ 
OpenFlowによる 
トラフィック経路制御 
既存の 
ネットワーク網 
仮想マシンの制御 
サーバ仮想化技術 
ネットワーク仮想化技術 
2014/12/16 Copyright© 2014 NCL Communications 13
仮想ネットワーク管理オプションのコンポーネント 
NCL Communications 
操作PC 
Hinemosクライアント 
OF NW 
M-Plane 
ハイパーバイザ 
D-Plane 
VM VM OpenFlowスイッチ 
VM 
Hinemosマネージャサーバ 
Hinemosマネージャ 
Hinemosエージェント 
OpenFlowコントローラサーバ 
Hinemos仮想ネットワー 
ク管理オプション 
M-Plane 
OpenFlowプロトコルよって各スイッチを制御 
するネットワーク 
D-Plane 
実際のデータが流れるネットワーク 
2014/12/16 Copyright© 2014 NCL Communications 14
仮想ネットワーク管理オプションの主な機能 
NCL Communications 
仮想ネットワーク管理オプションの主な機能 
コントローラサーバのHA構成のサポート 
Hop-by-hop方式、Overlay方式混在環境に対応した経路制御 
North Bound API・ユーザ拡張プラグイン開発APIの提供 
OpenFlowによるファイアウォール、ロードバランサのエミュレーション 
経路コストによるFlow単位での転送経路のカスタマイズ 
等コストパスにおける通信のバランシング 
ハイパーバイザVmware vSpher5.5 及びKernel-based virtual 
Machine(KVM)のサポート 
2014/12/16 Copyright© 2014 NCL Communications 15
ネットワークの可視化(物理トポロジ) 
NCL Communications 
物理スイッチ(OFS)のトポロジ情報を自動表示 
経路表示を視覚的に表示 
2014/12/16 Copyright© 2014 NCL Communications 16
ネットワークの可視化(論理トポロジ) 
NCL Communications 
アイコンを配置し、ネットワークを容易に作成 
複数の異なるネットワークを管理する事が可能 
2014/12/16 Copyright© 2014 NCL Communications 17
監視・管理(監視イメージ) 
NCL Communications 
Hinemos基本機能と連動し、OFSの状態を監 
視させる事が可能 
2014/12/16 Copyright© 2014 NCL Communications 18
監視・管理(性能イメージ) 
NCL Communications 
コントローラの性能情報やネットワーク情報を細 
やかに収集可能 
SNMP等を利用し、OpenFlowネットワークのトラ 
フィック情報をモニタリング可能 
2014/12/16 Copyright© 2014 NCL Communications 19
例えば、機器交換も容易です 
NCL Communications 
Hinemosクライアント 
OF NW 
M-Plane 
ハイパーバイザ 
Hinemosマネージャサーバ 
①機器障害 
OpenFlowスイッチ 
D-Plane 
②障害を検出 
③代替機を結線 
するだけで復旧 
詳細な設定は不要 
2014/12/16 Copyright© 2014 NCL Communications 20
例えば、帯域の増設も容易です 
NCL Communications 
Hinemosクライアント 
OF NW 
M-Plane 
ハイパーバイザ 
Hinemosマネージャサーバ 
①帯域が圧迫 
OpenFlowスイッチ 
D-Plane 
②帯域不足を検出 
③LANケーブルを 
結線のみ 
LAG等の設定は不要 
sFlowやHinemosマネージャ 
2014/12/16 Copyright© 2014 NCL Communications 21
例えば、ネットワークの変更も容易です 
NCL Communications 
システムA 仮想ネットワーク 
システムB 
専用GUIからの操作 
システムC 
OF NW 
物理ネットワーク 
物理面の状態や他 
システムの状態を考 
慮せず変更可能アプライアンスサーバ 
など接続する場合、物 
理的制約を考慮せず 
接続可能 
2014/12/16 Copyright© 2014 NCL Communications 22
ONIE/ZTP/Chef with Pica8による解決 
NCL Communications 
Copyright© 2014 NCL Communications
3つのキーワードで課題解決と効率化を図る 
NCL Communications 
Pica8 
ONIE ZTP Chef 
Spine #1 Spine #2 Spine #3 
1 2 3 4 5 6 1 2 3 4 5 6 1 2 3 4 5 6 
1 2 3 1 2 3 1 2 3 
1 2 3 1 2 3 
Leaf #5(ACT) 47 47 
Leaf #5(SBY) Leaf #6(ACT) Leaf #6(SBY) 
48 48 48 48 48 48 
40 30 40 30 
47 47 
30 30 
サーバ #1 サーバ #2 
1 2 3 
Leaf #4(ACT) 47 
Leaf #4(SBY) 
10 
47 
10 
ルータ #1 ルータ #2 L2SW 
作業PC 
1G UTP 
100M UTP 
LAG 
既存技術を生かしつつ、容易にSDNの要素を取り入れる 
2014/12/16 Copyright© 2014 NCL Communications 24
ONIEとは 
NCL Communications 
Open Network Install Environment 
Created by Cumulus Networks, Inc. in 2012, the Open Network Install Environment (ONIE) Project is a small 
operating system, pre-installed as firmware on bare metal network switches, that provides an environment for 
automated operating system provisioning. 
Incubated and adopted by the Open Compute Project in 2013, the ONIE project enables a bare metal network 
switch ecosystem where end users can choose among different network operating systems. ONIE enables switch 
hardware suppliers to manage their operations based on a small number of hardware SKUs. This in turn creates 
economies of scale in manufacturing and distribution enabling a thriving ecosystem of both network hardware and 
operating system alternatives. 
引用http://www.opencompute.org/wiki/Networking/ONIE 
2012年Cumulus Networksによって作成されたONIEはベアメタルスイッチ上にプリインストールしており、ネットワークOSを自 
動的にインストールする事を可能とします。 
2013年OCPプロジェクトに採択され、ユーザは異なるベンダーのベアメタルスイッチ・ネットワークOSを選択し、エコシステム 
の構築を可能とする。ONIEはわずかなハードウェア単位で供給する事ができる。 
安いハードウェアを調達し、ネットワークOSを利用者が選択する事で、エ 
コシステムの構築を加速する大きな役割を果たす機能 
2014/12/16 Copyright© 2014 NCL Communications 25
ONIEの概要 
NCL Communications 
ONIE対応ネットワークOS 
ONIEに対応したベアメタルスイッチとNetworkOS(スイッチ用OS)により、 
エンドユーザでも簡単にインストールができる環境を提供します。 
ONIE OS 
Bootloader 
Bare metal switch with ONIE 
Cumulus 
Linux 
SwitchLight 
OS 
Delta Celestica 
Alpha 
Network OS 
Network H/W 
2014/12/16 Copyright© 2014 NCL Communications 26
ONIEによるPicOSインストールの流れ 
NCL Communications 
Bootloader 
(H/W内臓) 
ONIE OS 
(H/W内臓) 
OSインストーラー 
(OSベンダーより提供) 
OS起動 
1. ONIE対応ベアメタルスイッチは、 
Boot loaderによりONIEへブートします。 
2. ONIEはNetworkOSのイメージファイルを探します。 
(DHCP, DNS service discovery, Multicast, IPv6 neighbor discovery) 
3. 見つけたURLを経由し、NetworkOSをダウンロードします。 
4. NetoworkOSの整合性を検証し、インストールを行います。 
(インストール完了後、OSに対応した環境変数がBoot loaderに 
書き込まれます) 
5. インストールされたOSを起動します。 
2014/12/16 Copyright© 2014 NCL Communications 27
3つのキーワードで課題解決と効率化を図る 
NCL Communications 
Pica8 
ONIE ZTP Chef 
Spine #1 Spine #2 Spine #3 
1 2 3 4 5 6 1 2 3 4 5 6 1 2 3 4 5 6 
1 2 3 1 2 3 1 2 3 
1 2 3 1 2 3 
Leaf #5(ACT) 47 47 
Leaf #5(SBY) Leaf #6(ACT) Leaf #6(SBY) 
48 48 48 48 48 48 
40 30 40 30 
47 47 
30 30 
サーバ #1 サーバ #2 
1 2 3 
Leaf #4(ACT) 47 
Leaf #4(SBY) 
10 
47 
10 
ルータ #1 ルータ #2 L2SW 
作業PC 
1G UTP 
100M UTP 
LAG 
既存技術を生かしつつ、容易にSDNの要素を取り入れる 
2014/12/16 Copyright© 2014 NCL Communications 28
Pica8 ZTP※の概要※Zero Touch Provisioning 
NCL Communications 
 DHCP/TFTPサーバを利用する事で、スイッチのアップデートやスイッチの 
コンフィグレーション、アプリケーションのインストールが自動的に行えます。 
 スイッチのマネージメントインターフェースとDHCP/TFTPサーバを接続さ 
せ、電源を起動するのみ。 
 後述するPica8 ZTP のAPIを利用してプロビジョニングスクリプトをカスタ 
マイズする事で柔軟な制御が可能となります。 
2014/12/16 Copyright© 2014 NCL Communications 29
ZTPの活用例 
NCL Communications 
TFTP/DHCPサーバ 
・管理セグメントへケーブル接続、スイッチ電源起動 
・アップデート、設定含めて自動的に利用可能状態へ 
ラック1 ラック2 ラック3 
新設ラック 
■アップデートシーケンス 
1 DHCP Discover 
DHCP Offer 
2 DHCP request 
DHCP Ack with Option 66,67,7 
3 Get shell script 
Shell script 
4 Execute shell script 
5 Download PicOS image 
PicOS image 
6 Update configuration 
7 Download packages/launch applications 
2014/12/16 Copyright© 2014 NCL Communications 30
【参考】Pica8 ZTP API 
NCL Communications 
1) ztp_disable 
meaning: disable ZTP auto-run when switch boot up 
parameter: No 
return value: 0 when succeed, 1 when failed 
2) ztp_enable 
meaning: enable ZTP auto-run when switch boot up 
parameter: No 
return value: 0 when succeed, 1 when failed 
3) add_remote_syslog_server <ip-address> 
meaning: add remote syslog server 
parameter : the IP address of remote syslog server 
return value: 0 when succeed, 1 when failed 
4) remove_remote_syslog_server 
meaning: remove remote syslog server 
parameter : No 
return value: 0 when succeed, 1 when failed 
5) picos_config <Number> <ip-address> <gateway-ip> 
meaning: set the configuration for PicOS service 
parameter 1: the server selected, 1 for PicOS L2/L3, 2 for OVS, 3 for none service 
parameter 2: a static IP and netmask for the switch (e.g. 128.0.0.10/24) when parameter 1 is set to 2 
parameter 3: the gateway IP (e.g. 172.168.1.2) when parameter 1 is set to 2 
return value: 0 when succeed, 1 when failed 
6) picos_start_stop <action> 
meaning: the action of PicOS service 
parameter 1: start: start the PicOS service 
stop: stop the PicOS service 
restart: restart the PicOS service 
status: get the status of PicOS service 
return value: 0 when succeed, 1 when failed 
7) picos_l2l3_start 
meaning: start PicOS L2/L3 
parameter: No 
return value: 0 when succeed, 1 when failed 
8) picos_l2l3_restart 
meaning: restart PicOS L2/L3 
parameter: No 
return value: 0 when succeed, 1 when failed 
9) picos_l2l3_stop 
meaning: stop PicOS L2/L3 
parameter: No 
return value: 0 when succeed, 1 when failed 
10) picos_ovs_start <ip‐address> <gateway‐ip> 
meaning: start PicOS OVS, parameters are needed if PicOS is not set in OVS mode. 
parameter 1: eth0 ip address and netmask, 192.168.0.2/24 
parameter 2:gataway ip 
return value: 0 when succeed, 1 when failed 
11) picos_ovs_restart <ip‐address> <gateway‐ip> 
meaning: restart PicOS OVS, parameters are needed if PicOS is not set in OVS mode. 
parameter 1: eth0 ip address and netmask, 192.168.0.2/24 
parameter 2:gataway ip 
return value: 0 when succeed, 1 when failed 
12) picos_ovs_stop 
meaning: stop PicOS L2/L3 
parameter:No 
return value: 0 when succeed, 1 when failed 
13) tftp_get_file <file‐name> <file‐name> <ip‐address> 
meaning: get file from TFTP server 
parameter 1: file name in TFTP server 
parameter 2: file name with path in local; 
parameter 3: TFTP server IP address 
return value: 0 when succeed, 1 when failed 
14) tftp_get_l2l3_config_file <file‐name> <ip‐address> 
meaning: get PicOS L2/L3 configuration from TFTP server 
parameter 1: configuration file name with path on TFTP sever 
parameter 2: sever ip address, if this is not set, it will use the TFTP server IP address got from DHCP 
server by DHCP client 
return value: 0 when succeed, 1 when failed 
15) tftp_get_ovs_config_file <file‐name> <ip‐address> 
meaning: get PicOS OVS configuration file 
parameter 1: configuration file name with path on TFTP sever 
parameter 2: sever ip address, if this is not set, it will use the TFTP server IP address got from DHCP 
server by DHCP client 
return value: 0 when succeed, 1 when failed 
16) tftp_get_picos_config_file <file‐name> <ip‐address> 
meaning: get PicOS configuration file from TFTP server 
parameter 1: configuration file name with path on TFTP sever 
parameter 2: sever ip address, if this is not set, it will use the TFTP server IP address got from DHCP 
server by DHCP client 
return value: 0 when succeed, 1 when failed 
2014/12/16 Copyright© 2014 NCL Communications 31
【参考】Pica8 ZTP API 
NCL Communications 
17) tftp_get_picos_image <file‐name> <ip‐address> 
meaning: get PicOS image from TFTP server 
parameter 1: image file name with path on TFTP sever 
parameter 2: sever ip address, if this is not set, it will use the TFTP server IP address got from DHCP 
server by DHCP client 
return value: 0 when succeed, 1 when failed 
18) tftp_get_pica_image <file‐name> <ip‐address> 
meaning: get Pica Image from TFTP server 
parameter 1: image file name with path on TFTP sever 
parameter 2: sever ip address, if this is not set, it will use the TFTP server IP address got from DHCP 
server by DHCP client 
return value: 0 when succeed, 1 when failed 
19) l2l3_cmd_shell <commands> 
meaning: run an CLI command of PicOS L2/L3 
parameter 1: the command 
return value: 0 when succeed, 1 when failed 
20) l2l3_load_config <file‐name> <ip‐address> 
meaning: get a file with PicOS L2/L3 CLI commands list, and execute these commands. 
parameter 1: command file name with path on TFTP sever 
parameter 2: sever ip address, if this is not set, it will use the TFTP server IP address got from DHCP 
server by DHCP client 
return value: 0 when succeed, 1 when failed 
21) ovs_cmd_shell <commands> 
meaning: run an OVS command 
parameter 1: the command 
return value: 0 when succeed, 1 when failed 
22) ovs_load_config <ip‐address> <gateway‐ip> <file‐name> <ip‐address> 
meaning: get a file with PicOS OVS commands list , and execute these commands. 
parameter 1: if PicOS is not set to OVS, then it should be eth0 ip address and netmask, 192.168.0.2/24, 
otherwise “ ” 
parameter 2: if PicOS is not set to OVS, then gateway IP, otherwise “ ” 
parameter 3: file name with path on TFTP server 
parameter 4: sever ip address, if this is not set, it will use the TFTP server IP address got from DHCP 
server by DHCP client 
2014/12/16 Copyright© 2014 NCL Communications 32
3つのキーワードで課題解決と効率化を図る 
NCL Communications 
Pica8 
ONIE ZTP Chef 
Spine #1 Spine #2 Spine #3 
1 2 3 4 5 6 1 2 3 4 5 6 1 2 3 4 5 6 
1 2 3 1 2 3 1 2 3 
1 2 3 1 2 3 
Leaf #5(ACT) 47 47 
Leaf #5(SBY) Leaf #6(ACT) Leaf #6(SBY) 
48 48 48 48 48 48 
40 30 40 30 
47 47 
30 30 
サーバ #1 サーバ #2 
1 2 3 
Leaf #4(ACT) 47 
Leaf #4(SBY) 
10 
47 
10 
ルータ #1 ルータ #2 L2SW 
作業PC 
1G UTP 
100M UTP 
LAG 
既存技術を生かしつつ、容易にSDNの要素を取り入れる 
2014/12/16 Copyright© 2014 NCL Communications 33
Chefとは 
NCL Communications 
 米Opscode社が提供するサーバ設定を自動化することに特化した、 
オープンソースのシステム統合フレームワーク 
 構築しようとしているシステムのサーバ台数に関わらず、Chefを 
利用することで必要なサーバやアプリケーションを自動的に構築 
および調整できる 
 インフラの構成管理をコード(Ruby)によって行える 
Chef Server:インフラ構成情報を保存 
(Cookbook,Recipe,etc) 
Chef Node:Chefの管理下におかれるサーバ群 
Chef Workstation:Knifeプラグインがイ 
ンストールされている端末 
2014/12/16 Copyright© 2014 NCL Communications 34
ChefとPica8 
NCL Communications 
 Chefはサーバ設定ツールであり複数のOS(WindowsやLinux、Mac OS X)に対応 
 DebianベースのOSを持つ「Pica8スイッチ」もChefの管理下における 
 Rubyの内部DSLを利用できる 
Pica8スイッチも1つのサーバとして扱える 
Chef Client Chef Client Chef Client 
Chef Client Chef Client Chef Client 
2014/12/16 Copyright© 2014 NCL Communications 35
ChefからPica8の制御は容易です 
NCL Communications 
 例えばPica8の1番ポートにVLAN 10を設定します。 
Chef Client 
1. CookBook作成 
2. レシピ作成 
3. レシピをサーバへアップロード 
4. レシピとノードを紐付ける 
レシピの抜粋 
require 'pty' 
require 'expect' 
require 'fileutils' 
PTY.spawn("/pica/bin/pica_sh") do |i, o| 
o.sync = true 
begin 
i.expect(/> /, 10) do 
cmd = "configure" 
o.puts cmd 
i.gets 
end 
i.expect(/# /, 10) do 
cmd = "set interface gigabit-ethernet ge-1/1/1 family ethernet-switching 
native-vlan-id 10" 
o.puts cmd 
i.gets 
end 
レシピを読込VLAN設定が行われる 
2014/12/16 Copyright© 2014 NCL Communications 36
ネットワーク構築の自動化 
NCL Communications 
 OSインストール、アプリインストール、設定投入がすべて自動化 
ハードウェアのみの製品 
ホワイトボックス 
ベアメタルスイッチ 
Chef client 
ベアメタルスイッチ 
スイッチ設定 
Chef client 
ベアメタルスイッチ 
ONIE 
ZTP 
Chef 
OSが異なっていたとしても設定を抽象化出来るので問題なし 
2014/12/16 Copyright© 2014 NCL Communications 37
ネットワーク構築の自動化 
NCL Communications 
ネットワークの設計をコード化 
インプットしたパラメータを基に、 
ネットワークの規模に依らず、 
自動的にネットワークの構築が可能 
Spine Spine Spine 
Leaf Leaf Leaf Leaf Leaf 
L3 L3 
ToR ToR 
小規模ネットワーク中~大規模ネットワーク 
2014/12/16 Copyright© 2014 NCL Communications 38
ネットワーク運用の自動化 
NCL Communications 
Chefサーバから構成情報をアウ 
トプット(設計書・設定書) 
【管理】 
パスワードの変更 
Syslogサーバの変更 
コンフィグのバックアップetc 
【カスタマイズ】 
BGP/OSPF Timer 
QoS etc 
【セキュリティ】 
ACL 
【構成変更】 
セグメント追加 
ルーティング追加etc 
Spine Spine Spine 
Leaf Leaf Leaf Leaf Leaf 
各機器の構成管理を一元化し、 
Chefサーバから集中制御 
L3 L3 
ToR ToR 
小規模ネットワーク中~大規模ネットワーク 
2014/12/16 Copyright© 2014 NCL Communications 39
WEB アプリとの連携 
NCL Communications 
WEBサーバ 
構成情報の管理 
トポロジ情報の出力 
画面上からの設定変更 
バックアップetc.. 
Chef Client Chef Client Chef Client 
イメージ 
2014/12/16 Copyright© 2014 NCL Communications 40
今後の展開 
NCL Communications 
Copyright© 2014 NCL Communications
サーバ仮想化とネットワーク仮想化の今後 
NCL Communications 
Vendor独自、 
シャーシー1U Ethernet Switch または、1U Bare Metal Switch & Switch OS 
時間軸 
現状Phase 1 Phase 2-a Phase 2-b Phase 3 
現在 
Ethernet 
Switch 
H/W 
Switch OS 独自・一体型標準Linux Base、マルチプロセス、API、L2/L3、OpenFlow 
トラフィック南北東西(データセンター内) 
NWトポロジサイロ型IPファブリック(Clos Network) メッシュ型 
NWプロトコ 
ルL2 L3(OSPF/BGP, ECMP) 
OpenFlow 
仮想化L2 VLAN L2 VXLAN over L3 
L2セグメント 
数4,000 16,000,000 
制限なし 
Vmotion 同一VLAN内同一VXLAN内 
Control 
マニュアル 
Chef, 
Puppet, 
Ansible, 
Hinemos 
OpenStack 
OpenStack & 
Openflow アプリ 
Neutron(ML2) Overlay 
Controller 
2014/12/16 Copyright© 2014 NCL Communications 42
Hinemosによる管理 
NCL Communications 
VM管理オプション 
仮想マシンA 
Hinemosマネージャ 
(運用管理) 
仮想マシンB 
仮想 
アプライアンス 
仮想 
仮想マシンA 
仮想マシンB 
仮想ネットワーク管理オプション 
VMの接続 
アプライアンス 
仮想物理 
SDNコントローラ 
論理ネットワークの 
トラフィック制御 
(構築・構成変更) 
2014/12/16 Copyright© 2014 NCL Communications 43
Chef/Puppet/Ansibleによる管理 
NCL Communications 
 DevOpsツールを利用してサーバサイド、 
ネットワークサイドの両面を管理 
ネットワーク 
サーバ 
2014/12/16 Copyright© 2014 NCL Communications 44
Neutron(ML2プラグイン)による管理 
NCL Communications 
OpenStackコンポーネント 
Nova Cinder Glance Neutron 
ML2プラグインAPI拡張 
VXLAN,GRE,VLAN Pica8,etc 
 ML2プラグイン(Pica8プラグイン)と 
Pica8スイッチを接続 
 Neutron経由にてPica8スイッチを制御し 
オーバーレイを構成 
2014/12/16 Copyright© 2014 NCL Communications 45
オーバーレイコントローラによる管理 
NCL Communications 
OpenStackコンポーネント 
Nova Cinder Glance Neutron 
NSXコン 
トローラ 
OVSDB 
NSX プラグイン 
 オーバーレイコントローラ(NSX)を想定 
 NSX専用プラグインとNSXコントローラ 
を接続 
 NSXコントローラとNSX vSwitch、及び 
Pica8は、OVSDBで接続 
2014/12/16 Copyright© 2014 NCL Communications 46
さらなる先には 
NCL Communications 
 SDN技術(OpenFlow)を利用した、超スケールアウト可能なファブリックネットワーク 
 Fabric内は仮想MACによる転送とロケーション管理 
 OpenStack/OpenFlowコントローラと連携し真のSDN化 
2014/12/16 Copyright© 2014 NCL Communications 47
NCL Communications 
エヌ・シー・エル・コミュニケーション株式会社 
〒150-6027 
東京都渋谷区恵比寿4丁目20番3号 
恵比寿ガーデンプレイスタワー27階 
基盤ソリューション事業部 
TEL: 03-5447-8513、eMail: cloud-sales@nclc.co.jp 
Copyright© 2014 NCL Communications

More Related Content

What's hot

【HinemosWorld2015】A1-4_オープンソース統合監視ツール Hinemos/Zabbix徹底比較
【HinemosWorld2015】A1-4_オープンソース統合監視ツール Hinemos/Zabbix徹底比較【HinemosWorld2015】A1-4_オープンソース統合監視ツール Hinemos/Zabbix徹底比較
【HinemosWorld2015】A1-4_オープンソース統合監視ツール Hinemos/Zabbix徹底比較Hinemos
 
【HinemosWorld2016】A2-4_ミッションクリティカルシステムの運用管理を可能とするHinemosの仕組み
【HinemosWorld2016】A2-4_ミッションクリティカルシステムの運用管理を可能とするHinemosの仕組み【HinemosWorld2016】A2-4_ミッションクリティカルシステムの運用管理を可能とするHinemosの仕組み
【HinemosWorld2016】A2-4_ミッションクリティカルシステムの運用管理を可能とするHinemosの仕組みHinemos
 
【HinemosWorld2015】A1-3_コンテナ技術Dockerの導入事例と完全運用自動化
【HinemosWorld2015】A1-3_コンテナ技術Dockerの導入事例と完全運用自動化【HinemosWorld2015】A1-3_コンテナ技術Dockerの導入事例と完全運用自動化
【HinemosWorld2015】A1-3_コンテナ技術Dockerの導入事例と完全運用自動化Hinemos
 
【HinemosWorld2015】A2-5_クロージングキーノート~Hinemosの今後の展開~
【HinemosWorld2015】A2-5_クロージングキーノート~Hinemosの今後の展開~【HinemosWorld2015】A2-5_クロージングキーノート~Hinemosの今後の展開~
【HinemosWorld2015】A2-5_クロージングキーノート~Hinemosの今後の展開~Hinemos
 
【HinemosWorld2015】B1-2_【入門】Hinemosではじめるシステム監視
【HinemosWorld2015】B1-2_【入門】Hinemosではじめるシステム監視【HinemosWorld2015】B1-2_【入門】Hinemosではじめるシステム監視
【HinemosWorld2015】B1-2_【入門】Hinemosではじめるシステム監視Hinemos
 
【HinemosWorld2014】A2-4_Hinemos レポーティングオプションを活用したLinux+Apache+PostgreSQLの監視とレポ...
【HinemosWorld2014】A2-4_Hinemos レポーティングオプションを活用したLinux+Apache+PostgreSQLの監視とレポ...【HinemosWorld2014】A2-4_Hinemos レポーティングオプションを活用したLinux+Apache+PostgreSQLの監視とレポ...
【HinemosWorld2014】A2-4_Hinemos レポーティングオプションを活用したLinux+Apache+PostgreSQLの監視とレポ...Hinemos
 
【HinemosWorld2014】B1-1_Openstackクラウド環境のHinemosでの統合監視
【HinemosWorld2014】B1-1_Openstackクラウド環境のHinemosでの統合監視【HinemosWorld2014】B1-1_Openstackクラウド環境のHinemosでの統合監視
【HinemosWorld2014】B1-1_Openstackクラウド環境のHinemosでの統合監視Hinemos
 
Hinemosのすゝめ(監視編)
Hinemosのすゝめ(監視編)Hinemosのすゝめ(監視編)
Hinemosのすゝめ(監視編)Hinemos
 
【HinemosWorld2014】A1-3_01_NTT Comのグローバルクラウド戦略とHinemosとの連携について
【HinemosWorld2014】A1-3_01_NTT Comのグローバルクラウド戦略とHinemosとの連携について【HinemosWorld2014】A1-3_01_NTT Comのグローバルクラウド戦略とHinemosとの連携について
【HinemosWorld2014】A1-3_01_NTT Comのグローバルクラウド戦略とHinemosとの連携についてHinemos
 
Docker管理もHinemosで! ~監視・ジョブ機能を併せ持つ唯一のOSS「Hinemos」のご紹介~
Docker管理もHinemosで! ~監視・ジョブ機能を併せ持つ唯一のOSS「Hinemos」のご紹介~Docker管理もHinemosで! ~監視・ジョブ機能を併せ持つ唯一のOSS「Hinemos」のご紹介~
Docker管理もHinemosで! ~監視・ジョブ機能を併せ持つ唯一のOSS「Hinemos」のご紹介~Hinemos
 
【HinemosWorld2015】A2-3_基幹システム運用の正常進化~Hinemos SAP連携withミッションクリティカルオプション
【HinemosWorld2015】A2-3_基幹システム運用の正常進化~Hinemos SAP連携withミッションクリティカルオプション【HinemosWorld2015】A2-3_基幹システム運用の正常進化~Hinemos SAP連携withミッションクリティカルオプション
【HinemosWorld2015】A2-3_基幹システム運用の正常進化~Hinemos SAP連携withミッションクリティカルオプションHinemos
 
システム監視の決定版!Hinemos監視機能のご紹介!
システム監視の決定版!Hinemos監視機能のご紹介!システム監視の決定版!Hinemos監視機能のご紹介!
システム監視の決定版!Hinemos監視機能のご紹介!Hinemos
 
【HinemosWorld2015】B2-1_Hinemosで簡単にDevOpsをサポート!
【HinemosWorld2015】B2-1_Hinemosで簡単にDevOpsをサポート!【HinemosWorld2015】B2-1_Hinemosで簡単にDevOpsをサポート!
【HinemosWorld2015】B2-1_Hinemosで簡単にDevOpsをサポート!Hinemos
 
【HinemosWorld2015】B1-3_【入門】Hinemosではじめるジョブ管理
【HinemosWorld2015】B1-3_【入門】Hinemosではじめるジョブ管理【HinemosWorld2015】B1-3_【入門】Hinemosではじめるジョブ管理
【HinemosWorld2015】B1-3_【入門】Hinemosではじめるジョブ管理Hinemos
 
システム監視の決定版!Hinemos監視機能のご紹介!
システム監視の決定版!Hinemos監視機能のご紹介!システム監視の決定版!Hinemos監視機能のご紹介!
システム監視の決定版!Hinemos監視機能のご紹介!Hinemos
 
【HinemosWorld2015】B1-5_【入門】Hinemosではじめるクラウド運用
【HinemosWorld2015】B1-5_【入門】Hinemosではじめるクラウド運用【HinemosWorld2015】B1-5_【入門】Hinemosではじめるクラウド運用
【HinemosWorld2015】B1-5_【入門】Hinemosではじめるクラウド運用Hinemos
 
【HinemosWorld2016】A1-1_A2-1_IoT時代の攻めの運用を実現するHinemos
【HinemosWorld2016】A1-1_A2-1_IoT時代の攻めの運用を実現するHinemos【HinemosWorld2016】A1-1_A2-1_IoT時代の攻めの運用を実現するHinemos
【HinemosWorld2016】A1-1_A2-1_IoT時代の攻めの運用を実現するHinemosHinemos
 
【HinemosWorld2015】B2-2_Hinemosを導入するメリット
【HinemosWorld2015】B2-2_Hinemosを導入するメリット【HinemosWorld2015】B2-2_Hinemosを導入するメリット
【HinemosWorld2015】B2-2_Hinemosを導入するメリットHinemos
 
Hinemosのすゝめ(監視編)
Hinemosのすゝめ(監視編)Hinemosのすゝめ(監視編)
Hinemosのすゝめ(監視編)Hinemos
 
【HinemosWorld2016】A1-4_Hinemosを用いた大規模システム運用管理
【HinemosWorld2016】A1-4_Hinemosを用いた大規模システム運用管理【HinemosWorld2016】A1-4_Hinemosを用いた大規模システム運用管理
【HinemosWorld2016】A1-4_Hinemosを用いた大規模システム運用管理Hinemos
 

What's hot (20)

【HinemosWorld2015】A1-4_オープンソース統合監視ツール Hinemos/Zabbix徹底比較
【HinemosWorld2015】A1-4_オープンソース統合監視ツール Hinemos/Zabbix徹底比較【HinemosWorld2015】A1-4_オープンソース統合監視ツール Hinemos/Zabbix徹底比較
【HinemosWorld2015】A1-4_オープンソース統合監視ツール Hinemos/Zabbix徹底比較
 
【HinemosWorld2016】A2-4_ミッションクリティカルシステムの運用管理を可能とするHinemosの仕組み
【HinemosWorld2016】A2-4_ミッションクリティカルシステムの運用管理を可能とするHinemosの仕組み【HinemosWorld2016】A2-4_ミッションクリティカルシステムの運用管理を可能とするHinemosの仕組み
【HinemosWorld2016】A2-4_ミッションクリティカルシステムの運用管理を可能とするHinemosの仕組み
 
【HinemosWorld2015】A1-3_コンテナ技術Dockerの導入事例と完全運用自動化
【HinemosWorld2015】A1-3_コンテナ技術Dockerの導入事例と完全運用自動化【HinemosWorld2015】A1-3_コンテナ技術Dockerの導入事例と完全運用自動化
【HinemosWorld2015】A1-3_コンテナ技術Dockerの導入事例と完全運用自動化
 
【HinemosWorld2015】A2-5_クロージングキーノート~Hinemosの今後の展開~
【HinemosWorld2015】A2-5_クロージングキーノート~Hinemosの今後の展開~【HinemosWorld2015】A2-5_クロージングキーノート~Hinemosの今後の展開~
【HinemosWorld2015】A2-5_クロージングキーノート~Hinemosの今後の展開~
 
【HinemosWorld2015】B1-2_【入門】Hinemosではじめるシステム監視
【HinemosWorld2015】B1-2_【入門】Hinemosではじめるシステム監視【HinemosWorld2015】B1-2_【入門】Hinemosではじめるシステム監視
【HinemosWorld2015】B1-2_【入門】Hinemosではじめるシステム監視
 
【HinemosWorld2014】A2-4_Hinemos レポーティングオプションを活用したLinux+Apache+PostgreSQLの監視とレポ...
【HinemosWorld2014】A2-4_Hinemos レポーティングオプションを活用したLinux+Apache+PostgreSQLの監視とレポ...【HinemosWorld2014】A2-4_Hinemos レポーティングオプションを活用したLinux+Apache+PostgreSQLの監視とレポ...
【HinemosWorld2014】A2-4_Hinemos レポーティングオプションを活用したLinux+Apache+PostgreSQLの監視とレポ...
 
【HinemosWorld2014】B1-1_Openstackクラウド環境のHinemosでの統合監視
【HinemosWorld2014】B1-1_Openstackクラウド環境のHinemosでの統合監視【HinemosWorld2014】B1-1_Openstackクラウド環境のHinemosでの統合監視
【HinemosWorld2014】B1-1_Openstackクラウド環境のHinemosでの統合監視
 
Hinemosのすゝめ(監視編)
Hinemosのすゝめ(監視編)Hinemosのすゝめ(監視編)
Hinemosのすゝめ(監視編)
 
【HinemosWorld2014】A1-3_01_NTT Comのグローバルクラウド戦略とHinemosとの連携について
【HinemosWorld2014】A1-3_01_NTT Comのグローバルクラウド戦略とHinemosとの連携について【HinemosWorld2014】A1-3_01_NTT Comのグローバルクラウド戦略とHinemosとの連携について
【HinemosWorld2014】A1-3_01_NTT Comのグローバルクラウド戦略とHinemosとの連携について
 
Docker管理もHinemosで! ~監視・ジョブ機能を併せ持つ唯一のOSS「Hinemos」のご紹介~
Docker管理もHinemosで! ~監視・ジョブ機能を併せ持つ唯一のOSS「Hinemos」のご紹介~Docker管理もHinemosで! ~監視・ジョブ機能を併せ持つ唯一のOSS「Hinemos」のご紹介~
Docker管理もHinemosで! ~監視・ジョブ機能を併せ持つ唯一のOSS「Hinemos」のご紹介~
 
【HinemosWorld2015】A2-3_基幹システム運用の正常進化~Hinemos SAP連携withミッションクリティカルオプション
【HinemosWorld2015】A2-3_基幹システム運用の正常進化~Hinemos SAP連携withミッションクリティカルオプション【HinemosWorld2015】A2-3_基幹システム運用の正常進化~Hinemos SAP連携withミッションクリティカルオプション
【HinemosWorld2015】A2-3_基幹システム運用の正常進化~Hinemos SAP連携withミッションクリティカルオプション
 
システム監視の決定版!Hinemos監視機能のご紹介!
システム監視の決定版!Hinemos監視機能のご紹介!システム監視の決定版!Hinemos監視機能のご紹介!
システム監視の決定版!Hinemos監視機能のご紹介!
 
【HinemosWorld2015】B2-1_Hinemosで簡単にDevOpsをサポート!
【HinemosWorld2015】B2-1_Hinemosで簡単にDevOpsをサポート!【HinemosWorld2015】B2-1_Hinemosで簡単にDevOpsをサポート!
【HinemosWorld2015】B2-1_Hinemosで簡単にDevOpsをサポート!
 
【HinemosWorld2015】B1-3_【入門】Hinemosではじめるジョブ管理
【HinemosWorld2015】B1-3_【入門】Hinemosではじめるジョブ管理【HinemosWorld2015】B1-3_【入門】Hinemosではじめるジョブ管理
【HinemosWorld2015】B1-3_【入門】Hinemosではじめるジョブ管理
 
システム監視の決定版!Hinemos監視機能のご紹介!
システム監視の決定版!Hinemos監視機能のご紹介!システム監視の決定版!Hinemos監視機能のご紹介!
システム監視の決定版!Hinemos監視機能のご紹介!
 
【HinemosWorld2015】B1-5_【入門】Hinemosではじめるクラウド運用
【HinemosWorld2015】B1-5_【入門】Hinemosではじめるクラウド運用【HinemosWorld2015】B1-5_【入門】Hinemosではじめるクラウド運用
【HinemosWorld2015】B1-5_【入門】Hinemosではじめるクラウド運用
 
【HinemosWorld2016】A1-1_A2-1_IoT時代の攻めの運用を実現するHinemos
【HinemosWorld2016】A1-1_A2-1_IoT時代の攻めの運用を実現するHinemos【HinemosWorld2016】A1-1_A2-1_IoT時代の攻めの運用を実現するHinemos
【HinemosWorld2016】A1-1_A2-1_IoT時代の攻めの運用を実現するHinemos
 
【HinemosWorld2015】B2-2_Hinemosを導入するメリット
【HinemosWorld2015】B2-2_Hinemosを導入するメリット【HinemosWorld2015】B2-2_Hinemosを導入するメリット
【HinemosWorld2015】B2-2_Hinemosを導入するメリット
 
Hinemosのすゝめ(監視編)
Hinemosのすゝめ(監視編)Hinemosのすゝめ(監視編)
Hinemosのすゝめ(監視編)
 
【HinemosWorld2016】A1-4_Hinemosを用いた大規模システム運用管理
【HinemosWorld2016】A1-4_Hinemosを用いた大規模システム運用管理【HinemosWorld2016】A1-4_Hinemosを用いた大規模システム運用管理
【HinemosWorld2016】A1-4_Hinemosを用いた大規模システム運用管理
 

Viewers also liked

【HinemosWorld2015】B1-1_Hinemosからの大量アラートに新たな手立てmail-filtering事例紹介
【HinemosWorld2015】B1-1_Hinemosからの大量アラートに新たな手立てmail-filtering事例紹介【HinemosWorld2015】B1-1_Hinemosからの大量アラートに新たな手立てmail-filtering事例紹介
【HinemosWorld2015】B1-1_Hinemosからの大量アラートに新たな手立てmail-filtering事例紹介Hinemos
 
【HinemosWorld2014】A1-5_01_大企業のシステム基盤として利用されるAWSの運用監視の重要性を考える
【HinemosWorld2014】A1-5_01_大企業のシステム基盤として利用されるAWSの運用監視の重要性を考える【HinemosWorld2014】A1-5_01_大企業のシステム基盤として利用されるAWSの運用監視の重要性を考える
【HinemosWorld2014】A1-5_01_大企業のシステム基盤として利用されるAWSの運用監視の重要性を考えるHinemos
 
【HinemosWorld2014】A2-2_どこまでいくの!?ホロンテクノロジーのRedmine Solution~RedmineでRed‘s GO!~
【HinemosWorld2014】A2-2_どこまでいくの!?ホロンテクノロジーのRedmine Solution~RedmineでRed‘s GO!~【HinemosWorld2014】A2-2_どこまでいくの!?ホロンテクノロジーのRedmine Solution~RedmineでRed‘s GO!~
【HinemosWorld2014】A2-2_どこまでいくの!?ホロンテクノロジーのRedmine Solution~RedmineでRed‘s GO!~Hinemos
 
【Hinemos World 2013】B-2:クラウドと共に発展する、Hinemosクラウド管理オプションの最新情報(株式会社NTTデータ)
【Hinemos World 2013】B-2:クラウドと共に発展する、Hinemosクラウド管理オプションの最新情報(株式会社NTTデータ)【Hinemos World 2013】B-2:クラウドと共に発展する、Hinemosクラウド管理オプションの最新情報(株式会社NTTデータ)
【Hinemos World 2013】B-2:クラウドと共に発展する、Hinemosクラウド管理オプションの最新情報(株式会社NTTデータ)Hinemos
 
【Hinemos World 2013】B-1:AWSの最新サービス情報とクラウド運用の考え方をご紹介(アマゾンデータサービスジャパン株式会社)
【Hinemos World 2013】B-1:AWSの最新サービス情報とクラウド運用の考え方をご紹介(アマゾンデータサービスジャパン株式会社)【Hinemos World 2013】B-1:AWSの最新サービス情報とクラウド運用の考え方をご紹介(アマゾンデータサービスジャパン株式会社)
【Hinemos World 2013】B-1:AWSの最新サービス情報とクラウド運用の考え方をご紹介(アマゾンデータサービスジャパン株式会社)Hinemos
 
【Hinemos World 2013】C-2:Hinemos Ver.4アプライアンスを利用した運用管理システムの構築(ぷらっとホーム株式会社)
【Hinemos World 2013】C-2:Hinemos Ver.4アプライアンスを利用した運用管理システムの構築(ぷらっとホーム株式会社)【Hinemos World 2013】C-2:Hinemos Ver.4アプライアンスを利用した運用管理システムの構築(ぷらっとホーム株式会社)
【Hinemos World 2013】C-2:Hinemos Ver.4アプライアンスを利用した運用管理システムの構築(ぷらっとホーム株式会社)Hinemos
 
【Hinemos World 2013】A-5:すべて伝えます、Hinemosの今と今後の展望(株式会社NTTデータ)
【Hinemos World 2013】A-5:すべて伝えます、Hinemosの今と今後の展望(株式会社NTTデータ)【Hinemos World 2013】A-5:すべて伝えます、Hinemosの今と今後の展望(株式会社NTTデータ)
【Hinemos World 2013】A-5:すべて伝えます、Hinemosの今と今後の展望(株式会社NTTデータ)Hinemos
 
【Hinemos World 2013】A-4:クラウド管理オプションを活用した導入事例のご紹介~ Amazon Web Services(AWS) 監視...
【Hinemos World 2013】A-4:クラウド管理オプションを活用した導入事例のご紹介~ Amazon Web Services(AWS) 監視...【Hinemos World 2013】A-4:クラウド管理オプションを活用した導入事例のご紹介~ Amazon Web Services(AWS) 監視...
【Hinemos World 2013】A-4:クラウド管理オプションを活用した導入事例のご紹介~ Amazon Web Services(AWS) 監視...Hinemos
 
【HinemosWorld2015】B2-3_【テクニカル】Hinemos ver.5.0徹底解剖
【HinemosWorld2015】B2-3_【テクニカル】Hinemos ver.5.0徹底解剖【HinemosWorld2015】B2-3_【テクニカル】Hinemos ver.5.0徹底解剖
【HinemosWorld2015】B2-3_【テクニカル】Hinemos ver.5.0徹底解剖Hinemos
 
【HinemosWorld2014】A1-4_クラウドコントロールの最強タッグ Hinemosジョブ管理機能×コマンドラインツール
【HinemosWorld2014】A1-4_クラウドコントロールの最強タッグ Hinemosジョブ管理機能×コマンドラインツール【HinemosWorld2014】A1-4_クラウドコントロールの最強タッグ Hinemosジョブ管理機能×コマンドラインツール
【HinemosWorld2014】A1-4_クラウドコントロールの最強タッグ Hinemosジョブ管理機能×コマンドラインツールHinemos
 
【Hinemos World 2013】B-3:OpenFlowコントローラのCase Study~Hinemos 仮想ネットワーク管理オプションv.2....
【Hinemos World 2013】B-3:OpenFlowコントローラのCase Study~Hinemos 仮想ネットワーク管理オプションv.2....【Hinemos World 2013】B-3:OpenFlowコントローラのCase Study~Hinemos 仮想ネットワーク管理オプションv.2....
【Hinemos World 2013】B-3:OpenFlowコントローラのCase Study~Hinemos 仮想ネットワーク管理オプションv.2....Hinemos
 
【Hinemos World 2013】C-3:Hinemos4.1で進化したジョブ機能の全て(株式会社NTTデータ)
【Hinemos World 2013】C-3:Hinemos4.1で進化したジョブ機能の全て(株式会社NTTデータ)【Hinemos World 2013】C-3:Hinemos4.1で進化したジョブ機能の全て(株式会社NTTデータ)
【Hinemos World 2013】C-3:Hinemos4.1で進化したジョブ機能の全て(株式会社NTTデータ)Hinemos
 

Viewers also liked (12)

【HinemosWorld2015】B1-1_Hinemosからの大量アラートに新たな手立てmail-filtering事例紹介
【HinemosWorld2015】B1-1_Hinemosからの大量アラートに新たな手立てmail-filtering事例紹介【HinemosWorld2015】B1-1_Hinemosからの大量アラートに新たな手立てmail-filtering事例紹介
【HinemosWorld2015】B1-1_Hinemosからの大量アラートに新たな手立てmail-filtering事例紹介
 
【HinemosWorld2014】A1-5_01_大企業のシステム基盤として利用されるAWSの運用監視の重要性を考える
【HinemosWorld2014】A1-5_01_大企業のシステム基盤として利用されるAWSの運用監視の重要性を考える【HinemosWorld2014】A1-5_01_大企業のシステム基盤として利用されるAWSの運用監視の重要性を考える
【HinemosWorld2014】A1-5_01_大企業のシステム基盤として利用されるAWSの運用監視の重要性を考える
 
【HinemosWorld2014】A2-2_どこまでいくの!?ホロンテクノロジーのRedmine Solution~RedmineでRed‘s GO!~
【HinemosWorld2014】A2-2_どこまでいくの!?ホロンテクノロジーのRedmine Solution~RedmineでRed‘s GO!~【HinemosWorld2014】A2-2_どこまでいくの!?ホロンテクノロジーのRedmine Solution~RedmineでRed‘s GO!~
【HinemosWorld2014】A2-2_どこまでいくの!?ホロンテクノロジーのRedmine Solution~RedmineでRed‘s GO!~
 
【Hinemos World 2013】B-2:クラウドと共に発展する、Hinemosクラウド管理オプションの最新情報(株式会社NTTデータ)
【Hinemos World 2013】B-2:クラウドと共に発展する、Hinemosクラウド管理オプションの最新情報(株式会社NTTデータ)【Hinemos World 2013】B-2:クラウドと共に発展する、Hinemosクラウド管理オプションの最新情報(株式会社NTTデータ)
【Hinemos World 2013】B-2:クラウドと共に発展する、Hinemosクラウド管理オプションの最新情報(株式会社NTTデータ)
 
【Hinemos World 2013】B-1:AWSの最新サービス情報とクラウド運用の考え方をご紹介(アマゾンデータサービスジャパン株式会社)
【Hinemos World 2013】B-1:AWSの最新サービス情報とクラウド運用の考え方をご紹介(アマゾンデータサービスジャパン株式会社)【Hinemos World 2013】B-1:AWSの最新サービス情報とクラウド運用の考え方をご紹介(アマゾンデータサービスジャパン株式会社)
【Hinemos World 2013】B-1:AWSの最新サービス情報とクラウド運用の考え方をご紹介(アマゾンデータサービスジャパン株式会社)
 
【Hinemos World 2013】C-2:Hinemos Ver.4アプライアンスを利用した運用管理システムの構築(ぷらっとホーム株式会社)
【Hinemos World 2013】C-2:Hinemos Ver.4アプライアンスを利用した運用管理システムの構築(ぷらっとホーム株式会社)【Hinemos World 2013】C-2:Hinemos Ver.4アプライアンスを利用した運用管理システムの構築(ぷらっとホーム株式会社)
【Hinemos World 2013】C-2:Hinemos Ver.4アプライアンスを利用した運用管理システムの構築(ぷらっとホーム株式会社)
 
【Hinemos World 2013】A-5:すべて伝えます、Hinemosの今と今後の展望(株式会社NTTデータ)
【Hinemos World 2013】A-5:すべて伝えます、Hinemosの今と今後の展望(株式会社NTTデータ)【Hinemos World 2013】A-5:すべて伝えます、Hinemosの今と今後の展望(株式会社NTTデータ)
【Hinemos World 2013】A-5:すべて伝えます、Hinemosの今と今後の展望(株式会社NTTデータ)
 
【Hinemos World 2013】A-4:クラウド管理オプションを活用した導入事例のご紹介~ Amazon Web Services(AWS) 監視...
【Hinemos World 2013】A-4:クラウド管理オプションを活用した導入事例のご紹介~ Amazon Web Services(AWS) 監視...【Hinemos World 2013】A-4:クラウド管理オプションを活用した導入事例のご紹介~ Amazon Web Services(AWS) 監視...
【Hinemos World 2013】A-4:クラウド管理オプションを活用した導入事例のご紹介~ Amazon Web Services(AWS) 監視...
 
【HinemosWorld2015】B2-3_【テクニカル】Hinemos ver.5.0徹底解剖
【HinemosWorld2015】B2-3_【テクニカル】Hinemos ver.5.0徹底解剖【HinemosWorld2015】B2-3_【テクニカル】Hinemos ver.5.0徹底解剖
【HinemosWorld2015】B2-3_【テクニカル】Hinemos ver.5.0徹底解剖
 
【HinemosWorld2014】A1-4_クラウドコントロールの最強タッグ Hinemosジョブ管理機能×コマンドラインツール
【HinemosWorld2014】A1-4_クラウドコントロールの最強タッグ Hinemosジョブ管理機能×コマンドラインツール【HinemosWorld2014】A1-4_クラウドコントロールの最強タッグ Hinemosジョブ管理機能×コマンドラインツール
【HinemosWorld2014】A1-4_クラウドコントロールの最強タッグ Hinemosジョブ管理機能×コマンドラインツール
 
【Hinemos World 2013】B-3:OpenFlowコントローラのCase Study~Hinemos 仮想ネットワーク管理オプションv.2....
【Hinemos World 2013】B-3:OpenFlowコントローラのCase Study~Hinemos 仮想ネットワーク管理オプションv.2....【Hinemos World 2013】B-3:OpenFlowコントローラのCase Study~Hinemos 仮想ネットワーク管理オプションv.2....
【Hinemos World 2013】B-3:OpenFlowコントローラのCase Study~Hinemos 仮想ネットワーク管理オプションv.2....
 
【Hinemos World 2013】C-3:Hinemos4.1で進化したジョブ機能の全て(株式会社NTTデータ)
【Hinemos World 2013】C-3:Hinemos4.1で進化したジョブ機能の全て(株式会社NTTデータ)【Hinemos World 2013】C-3:Hinemos4.1で進化したジョブ機能の全て(株式会社NTTデータ)
【Hinemos World 2013】C-3:Hinemos4.1で進化したジョブ機能の全て(株式会社NTTデータ)
 

Similar to 【HinemosWorld2014】B2-2_ビジネス競争力に勝てるネットワーク基盤構築~Hinemos仮想ネットワーク管理オプション~ONIE・ZTP・Chef with Pica8~

ネットワーク仮想化の導入指南
ネットワーク仮想化の導入指南ネットワーク仮想化の導入指南
ネットワーク仮想化の導入指南Hinemos
 
Lagopus workshop@Internet weekのそば
Lagopus workshop@Internet weekのそばLagopus workshop@Internet weekのそば
Lagopus workshop@Internet weekのそばYoshihiro Nakajima
 
Osc2018tokyo spring-20180224
Osc2018tokyo spring-20180224Osc2018tokyo spring-20180224
Osc2018tokyo spring-20180224Tomoya Hibi
 
CONBU LL Diver/YAPC::Asia 2014 Network
CONBU LL Diver/YAPC::Asia 2014 NetworkCONBU LL Diver/YAPC::Asia 2014 Network
CONBU LL Diver/YAPC::Asia 2014 NetworkYuya Takahashi
 
Big Cloud Fabric製品紹介とOpenStack Neutron Plugin 実装概要
Big Cloud Fabric製品紹介とOpenStack Neutron Plugin 実装概要Big Cloud Fabric製品紹介とOpenStack Neutron Plugin 実装概要
Big Cloud Fabric製品紹介とOpenStack Neutron Plugin 実装概要Shohei Yoshimoto
 
OpenStackを利用したNFVの商用化 - OpenStack最新情報セミナー 2017年7月
OpenStackを利用したNFVの商用化 - OpenStack最新情報セミナー 2017年7月OpenStackを利用したNFVの商用化 - OpenStack最新情報セミナー 2017年7月
OpenStackを利用したNFVの商用化 - OpenStack最新情報セミナー 2017年7月VirtualTech Japan Inc.
 
【Interop tokyo 2014】 Cisco SDNの進化とアプリケーションモデル標準化への取り組み
【Interop tokyo 2014】  Cisco SDNの進化とアプリケーションモデル標準化への取り組み【Interop tokyo 2014】  Cisco SDNの進化とアプリケーションモデル標準化への取り組み
【Interop tokyo 2014】 Cisco SDNの進化とアプリケーションモデル標準化への取り組みシスコシステムズ合同会社
 
Lagopus Switch Usecases
Lagopus Switch UsecasesLagopus Switch Usecases
Lagopus Switch UsecasesSakiko Kawai
 
ニフティクラウドアップデート in クラウドごった煮@青森
ニフティクラウドアップデート in クラウドごった煮@青森ニフティクラウドアップデート in クラウドごった煮@青森
ニフティクラウドアップデート in クラウドごった煮@青森亮介 山口
 
[SoftLayer Summit 2015] DockerとOpenVNetを用いたSoftLayer VLAN上への仮想ネットワークオーバーレイ
[SoftLayer Summit 2015] DockerとOpenVNetを用いたSoftLayer VLAN上への仮想ネットワークオーバーレイ[SoftLayer Summit 2015] DockerとOpenVNetを用いたSoftLayer VLAN上への仮想ネットワークオーバーレイ
[SoftLayer Summit 2015] DockerとOpenVNetを用いたSoftLayer VLAN上への仮想ネットワークオーバーレイcloudconductor
 
2016-ShowNetステージ-バックボーンの機能としてのSDN/NFV
2016-ShowNetステージ-バックボーンの機能としてのSDN/NFV2016-ShowNetステージ-バックボーンの機能としてのSDN/NFV
2016-ShowNetステージ-バックボーンの機能としてのSDN/NFVInterop Tokyo ShowNet NOC Team
 
Lagopus Project (Open Source Conference)
Lagopus Project (Open Source Conference)Lagopus Project (Open Source Conference)
Lagopus Project (Open Source Conference)Tomoya Hibi
 
[G-Tech2014講演資料] シスコのSDN最新動向とITインフラエンジニアに求められるスキル - シスコシステムズ合同会社
[G-Tech2014講演資料] シスコのSDN最新動向とITインフラエンジニアに求められるスキル - シスコシステムズ合同会社[G-Tech2014講演資料] シスコのSDN最新動向とITインフラエンジニアに求められるスキル - シスコシステムズ合同会社
[G-Tech2014講演資料] シスコのSDN最新動向とITインフラエンジニアに求められるスキル - シスコシステムズ合同会社Trainocate Japan, Ltd.
 
Yahoo!Japan北米DCでOCPのツボをみせてもらってきました - OpenStack最新情報セミナー 2016年5月
Yahoo!Japan北米DCでOCPのツボをみせてもらってきました - OpenStack最新情報セミナー 2016年5月Yahoo!Japan北米DCでOCPのツボをみせてもらってきました - OpenStack最新情報セミナー 2016年5月
Yahoo!Japan北米DCでOCPのツボをみせてもらってきました - OpenStack最新情報セミナー 2016年5月VirtualTech Japan Inc.
 
ネットワーク運用の現状とSDN/OpenFlow解説~Hinemosで実現する真のネットワーク運用効率化~
ネットワーク運用の現状とSDN/OpenFlow解説~Hinemosで実現する真のネットワーク運用効率化~ネットワーク運用の現状とSDN/OpenFlow解説~Hinemosで実現する真のネットワーク運用効率化~
ネットワーク運用の現状とSDN/OpenFlow解説~Hinemosで実現する真のネットワーク運用効率化~Hinemos
 
イケてる仮想化担当者のための今どきネットワーク虎の巻~VMwareソリューションの効果を最大化する必勝キーワードとその極意~
イケてる仮想化担当者のための今どきネットワーク虎の巻~VMwareソリューションの効果を最大化する必勝キーワードとその極意~イケてる仮想化担当者のための今どきネットワーク虎の巻~VMwareソリューションの効果を最大化する必勝キーワードとその極意~
イケてる仮想化担当者のための今どきネットワーク虎の巻~VMwareソリューションの効果を最大化する必勝キーワードとその極意~Brocade
 
D35 NonStop SQLはなぜグローバルに分散DBを構築できるのか、データの整合性を保てるのか、その深層に迫る byToshimitsu Hara
D35 NonStop SQLはなぜグローバルに分散DBを構築できるのか、データの整合性を保てるのか、その深層に迫る byToshimitsu HaraD35 NonStop SQLはなぜグローバルに分散DBを構築できるのか、データの整合性を保てるのか、その深層に迫る byToshimitsu Hara
D35 NonStop SQLはなぜグローバルに分散DBを構築できるのか、データの整合性を保てるのか、その深層に迫る byToshimitsu HaraInsight Technology, Inc.
 
データセンター進化論:これ以上オープンになれないSDNとは?
データセンター進化論:これ以上オープンになれないSDNとは?データセンター進化論:これ以上オープンになれないSDNとは?
データセンター進化論:これ以上オープンになれないSDNとは?Brocade
 

Similar to 【HinemosWorld2014】B2-2_ビジネス競争力に勝てるネットワーク基盤構築~Hinemos仮想ネットワーク管理オプション~ONIE・ZTP・Chef with Pica8~ (20)

ネットワーク仮想化の導入指南
ネットワーク仮想化の導入指南ネットワーク仮想化の導入指南
ネットワーク仮想化の導入指南
 
Lagopus workshop@Internet weekのそば
Lagopus workshop@Internet weekのそばLagopus workshop@Internet weekのそば
Lagopus workshop@Internet weekのそば
 
Osc2018tokyo spring-20180224
Osc2018tokyo spring-20180224Osc2018tokyo spring-20180224
Osc2018tokyo spring-20180224
 
CONBU LL Diver/YAPC::Asia 2014 Network
CONBU LL Diver/YAPC::Asia 2014 NetworkCONBU LL Diver/YAPC::Asia 2014 Network
CONBU LL Diver/YAPC::Asia 2014 Network
 
VIOPS06: Infiniband技術動向および導入事例
VIOPS06: Infiniband技術動向および導入事例VIOPS06: Infiniband技術動向および導入事例
VIOPS06: Infiniband技術動向および導入事例
 
Big Cloud Fabric製品紹介とOpenStack Neutron Plugin 実装概要
Big Cloud Fabric製品紹介とOpenStack Neutron Plugin 実装概要Big Cloud Fabric製品紹介とOpenStack Neutron Plugin 実装概要
Big Cloud Fabric製品紹介とOpenStack Neutron Plugin 実装概要
 
QFabric for Cloud Builders
QFabric for Cloud BuildersQFabric for Cloud Builders
QFabric for Cloud Builders
 
OpenStackを利用したNFVの商用化 - OpenStack最新情報セミナー 2017年7月
OpenStackを利用したNFVの商用化 - OpenStack最新情報セミナー 2017年7月OpenStackを利用したNFVの商用化 - OpenStack最新情報セミナー 2017年7月
OpenStackを利用したNFVの商用化 - OpenStack最新情報セミナー 2017年7月
 
【Interop tokyo 2014】 Cisco SDNの進化とアプリケーションモデル標準化への取り組み
【Interop tokyo 2014】  Cisco SDNの進化とアプリケーションモデル標準化への取り組み【Interop tokyo 2014】  Cisco SDNの進化とアプリケーションモデル標準化への取り組み
【Interop tokyo 2014】 Cisco SDNの進化とアプリケーションモデル標準化への取り組み
 
Lagopus Switch Usecases
Lagopus Switch UsecasesLagopus Switch Usecases
Lagopus Switch Usecases
 
ニフティクラウドアップデート in クラウドごった煮@青森
ニフティクラウドアップデート in クラウドごった煮@青森ニフティクラウドアップデート in クラウドごった煮@青森
ニフティクラウドアップデート in クラウドごった煮@青森
 
[SoftLayer Summit 2015] DockerとOpenVNetを用いたSoftLayer VLAN上への仮想ネットワークオーバーレイ
[SoftLayer Summit 2015] DockerとOpenVNetを用いたSoftLayer VLAN上への仮想ネットワークオーバーレイ[SoftLayer Summit 2015] DockerとOpenVNetを用いたSoftLayer VLAN上への仮想ネットワークオーバーレイ
[SoftLayer Summit 2015] DockerとOpenVNetを用いたSoftLayer VLAN上への仮想ネットワークオーバーレイ
 
2016-ShowNetステージ-バックボーンの機能としてのSDN/NFV
2016-ShowNetステージ-バックボーンの機能としてのSDN/NFV2016-ShowNetステージ-バックボーンの機能としてのSDN/NFV
2016-ShowNetステージ-バックボーンの機能としてのSDN/NFV
 
Lagopus Project (Open Source Conference)
Lagopus Project (Open Source Conference)Lagopus Project (Open Source Conference)
Lagopus Project (Open Source Conference)
 
[G-Tech2014講演資料] シスコのSDN最新動向とITインフラエンジニアに求められるスキル - シスコシステムズ合同会社
[G-Tech2014講演資料] シスコのSDN最新動向とITインフラエンジニアに求められるスキル - シスコシステムズ合同会社[G-Tech2014講演資料] シスコのSDN最新動向とITインフラエンジニアに求められるスキル - シスコシステムズ合同会社
[G-Tech2014講演資料] シスコのSDN最新動向とITインフラエンジニアに求められるスキル - シスコシステムズ合同会社
 
Yahoo!Japan北米DCでOCPのツボをみせてもらってきました - OpenStack最新情報セミナー 2016年5月
Yahoo!Japan北米DCでOCPのツボをみせてもらってきました - OpenStack最新情報セミナー 2016年5月Yahoo!Japan北米DCでOCPのツボをみせてもらってきました - OpenStack最新情報セミナー 2016年5月
Yahoo!Japan北米DCでOCPのツボをみせてもらってきました - OpenStack最新情報セミナー 2016年5月
 
ネットワーク運用の現状とSDN/OpenFlow解説~Hinemosで実現する真のネットワーク運用効率化~
ネットワーク運用の現状とSDN/OpenFlow解説~Hinemosで実現する真のネットワーク運用効率化~ネットワーク運用の現状とSDN/OpenFlow解説~Hinemosで実現する真のネットワーク運用効率化~
ネットワーク運用の現状とSDN/OpenFlow解説~Hinemosで実現する真のネットワーク運用効率化~
 
イケてる仮想化担当者のための今どきネットワーク虎の巻~VMwareソリューションの効果を最大化する必勝キーワードとその極意~
イケてる仮想化担当者のための今どきネットワーク虎の巻~VMwareソリューションの効果を最大化する必勝キーワードとその極意~イケてる仮想化担当者のための今どきネットワーク虎の巻~VMwareソリューションの効果を最大化する必勝キーワードとその極意~
イケてる仮想化担当者のための今どきネットワーク虎の巻~VMwareソリューションの効果を最大化する必勝キーワードとその極意~
 
D35 NonStop SQLはなぜグローバルに分散DBを構築できるのか、データの整合性を保てるのか、その深層に迫る byToshimitsu Hara
D35 NonStop SQLはなぜグローバルに分散DBを構築できるのか、データの整合性を保てるのか、その深層に迫る byToshimitsu HaraD35 NonStop SQLはなぜグローバルに分散DBを構築できるのか、データの整合性を保てるのか、その深層に迫る byToshimitsu Hara
D35 NonStop SQLはなぜグローバルに分散DBを構築できるのか、データの整合性を保てるのか、その深層に迫る byToshimitsu Hara
 
データセンター進化論:これ以上オープンになれないSDNとは?
データセンター進化論:これ以上オープンになれないSDNとは?データセンター進化論:これ以上オープンになれないSDNとは?
データセンター進化論:これ以上オープンになれないSDNとは?
 

More from Hinemos

0301_Hinemosサービスソリューション_202106
0301_Hinemosサービスソリューション_2021060301_Hinemosサービスソリューション_202106
0301_Hinemosサービスソリューション_202106Hinemos
 
0301_Hinemosサービスソリューション_202012
0301_Hinemosサービスソリューション_2020120301_Hinemosサービスソリューション_202012
0301_Hinemosサービスソリューション_202012Hinemos
 
0201_Hinemos機能紹介_202101
0201_Hinemos機能紹介_2021010201_Hinemos機能紹介_202101
0201_Hinemos機能紹介_202101Hinemos
 
0101 Hinemos製品紹介_202101
0101 Hinemos製品紹介_2021010101 Hinemos製品紹介_202101
0101 Hinemos製品紹介_202101Hinemos
 
Hinemosソリューションセミナ2020開催まで
Hinemosソリューションセミナ2020開催までHinemosソリューションセミナ2020開催まで
Hinemosソリューションセミナ2020開催までHinemos
 
0301_Hinemosサービス・ソリューション紹介_202007
0301_Hinemosサービス・ソリューション紹介_2020070301_Hinemosサービス・ソリューション紹介_202007
0301_Hinemosサービス・ソリューション紹介_202007Hinemos
 
0201_Hinemos機能紹介資料_202007
0201_Hinemos機能紹介資料_2020070201_Hinemos機能紹介資料_202007
0201_Hinemos機能紹介資料_202007Hinemos
 
0101_Hinemos製品紹介_202007
0101_Hinemos製品紹介_2020070101_Hinemos製品紹介_202007
0101_Hinemos製品紹介_202007Hinemos
 
Hinemos機能紹介資料202006
Hinemos機能紹介資料202006Hinemos機能紹介資料202006
Hinemos機能紹介資料202006Hinemos
 
Hinemosサービス・ソリューション紹介
Hinemosサービス・ソリューション紹介Hinemosサービス・ソリューション紹介
Hinemosサービス・ソリューション紹介Hinemos
 
Hinemos機能紹介
Hinemos機能紹介Hinemos機能紹介
Hinemos機能紹介Hinemos
 
09 hinemos deepdive_mission critical function_public documentation_20191106
09 hinemos deepdive_mission critical function_public documentation_2019110609 hinemos deepdive_mission critical function_public documentation_20191106
09 hinemos deepdive_mission critical function_public documentation_20191106Hinemos
 
08 detailed explanation! hinemosver.6.2 overview publication_20191106
08 detailed explanation! hinemosver.6.2 overview publication_2019110608 detailed explanation! hinemosver.6.2 overview publication_20191106
08 detailed explanation! hinemosver.6.2 overview publication_20191106Hinemos
 
06 rpa operation without failure 20191102
06 rpa operation without failure 2019110206 rpa operation without failure 20191102
06 rpa operation without failure 20191102Hinemos
 
05 incident management tool
05 incident management tool05 incident management tool
05 incident management toolHinemos
 
04 introducing the latest hinemos solutions 20191118
04 introducing the latest hinemos solutions 2019111804 introducing the latest hinemos solutions 20191118
04 introducing the latest hinemos solutions 20191118Hinemos
 
03 detailed explanation hinemos subscription 20191118
03  detailed explanation hinemos subscription 2019111803  detailed explanation hinemos subscription 20191118
03 detailed explanation hinemos subscription 20191118Hinemos
 
02 introduction of hinemos monicolle_20191111
02 introduction of hinemos monicolle_2019111102 introduction of hinemos monicolle_20191111
02 introduction of hinemos monicolle_20191111Hinemos
 
01 operation management tool hinemos [open version] in the dx era 20191118
01 operation management tool hinemos [open version] in the dx era 2019111801 operation management tool hinemos [open version] in the dx era 20191118
01 operation management tool hinemos [open version] in the dx era 20191118Hinemos
 
Hinemos機能紹介
Hinemos機能紹介Hinemos機能紹介
Hinemos機能紹介Hinemos
 

More from Hinemos (20)

0301_Hinemosサービスソリューション_202106
0301_Hinemosサービスソリューション_2021060301_Hinemosサービスソリューション_202106
0301_Hinemosサービスソリューション_202106
 
0301_Hinemosサービスソリューション_202012
0301_Hinemosサービスソリューション_2020120301_Hinemosサービスソリューション_202012
0301_Hinemosサービスソリューション_202012
 
0201_Hinemos機能紹介_202101
0201_Hinemos機能紹介_2021010201_Hinemos機能紹介_202101
0201_Hinemos機能紹介_202101
 
0101 Hinemos製品紹介_202101
0101 Hinemos製品紹介_2021010101 Hinemos製品紹介_202101
0101 Hinemos製品紹介_202101
 
Hinemosソリューションセミナ2020開催まで
Hinemosソリューションセミナ2020開催までHinemosソリューションセミナ2020開催まで
Hinemosソリューションセミナ2020開催まで
 
0301_Hinemosサービス・ソリューション紹介_202007
0301_Hinemosサービス・ソリューション紹介_2020070301_Hinemosサービス・ソリューション紹介_202007
0301_Hinemosサービス・ソリューション紹介_202007
 
0201_Hinemos機能紹介資料_202007
0201_Hinemos機能紹介資料_2020070201_Hinemos機能紹介資料_202007
0201_Hinemos機能紹介資料_202007
 
0101_Hinemos製品紹介_202007
0101_Hinemos製品紹介_2020070101_Hinemos製品紹介_202007
0101_Hinemos製品紹介_202007
 
Hinemos機能紹介資料202006
Hinemos機能紹介資料202006Hinemos機能紹介資料202006
Hinemos機能紹介資料202006
 
Hinemosサービス・ソリューション紹介
Hinemosサービス・ソリューション紹介Hinemosサービス・ソリューション紹介
Hinemosサービス・ソリューション紹介
 
Hinemos機能紹介
Hinemos機能紹介Hinemos機能紹介
Hinemos機能紹介
 
09 hinemos deepdive_mission critical function_public documentation_20191106
09 hinemos deepdive_mission critical function_public documentation_2019110609 hinemos deepdive_mission critical function_public documentation_20191106
09 hinemos deepdive_mission critical function_public documentation_20191106
 
08 detailed explanation! hinemosver.6.2 overview publication_20191106
08 detailed explanation! hinemosver.6.2 overview publication_2019110608 detailed explanation! hinemosver.6.2 overview publication_20191106
08 detailed explanation! hinemosver.6.2 overview publication_20191106
 
06 rpa operation without failure 20191102
06 rpa operation without failure 2019110206 rpa operation without failure 20191102
06 rpa operation without failure 20191102
 
05 incident management tool
05 incident management tool05 incident management tool
05 incident management tool
 
04 introducing the latest hinemos solutions 20191118
04 introducing the latest hinemos solutions 2019111804 introducing the latest hinemos solutions 20191118
04 introducing the latest hinemos solutions 20191118
 
03 detailed explanation hinemos subscription 20191118
03  detailed explanation hinemos subscription 2019111803  detailed explanation hinemos subscription 20191118
03 detailed explanation hinemos subscription 20191118
 
02 introduction of hinemos monicolle_20191111
02 introduction of hinemos monicolle_2019111102 introduction of hinemos monicolle_20191111
02 introduction of hinemos monicolle_20191111
 
01 operation management tool hinemos [open version] in the dx era 20191118
01 operation management tool hinemos [open version] in the dx era 2019111801 operation management tool hinemos [open version] in the dx era 20191118
01 operation management tool hinemos [open version] in the dx era 20191118
 
Hinemos機能紹介
Hinemos機能紹介Hinemos機能紹介
Hinemos機能紹介
 

Recently uploaded

Postman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By DanielPostman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By Danieldanielhu54
 
UPWARD_share_company_information_20240415.pdf
UPWARD_share_company_information_20240415.pdfUPWARD_share_company_information_20240415.pdf
UPWARD_share_company_information_20240415.pdffurutsuka
 
スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システムスマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システムsugiuralab
 
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介Yuma Ohgami
 
PHP-Conference-Odawara-2024-04-000000000
PHP-Conference-Odawara-2024-04-000000000PHP-Conference-Odawara-2024-04-000000000
PHP-Conference-Odawara-2024-04-000000000Shota Ito
 
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略Ryo Sasaki
 
IoT in the era of generative AI, Thanks IoT ALGYAN.pptx
IoT in the era of generative AI, Thanks IoT ALGYAN.pptxIoT in the era of generative AI, Thanks IoT ALGYAN.pptx
IoT in the era of generative AI, Thanks IoT ALGYAN.pptxAtomu Hidaka
 

Recently uploaded (7)

Postman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By DanielPostman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By Daniel
 
UPWARD_share_company_information_20240415.pdf
UPWARD_share_company_information_20240415.pdfUPWARD_share_company_information_20240415.pdf
UPWARD_share_company_information_20240415.pdf
 
スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システムスマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システム
 
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
 
PHP-Conference-Odawara-2024-04-000000000
PHP-Conference-Odawara-2024-04-000000000PHP-Conference-Odawara-2024-04-000000000
PHP-Conference-Odawara-2024-04-000000000
 
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
 
IoT in the era of generative AI, Thanks IoT ALGYAN.pptx
IoT in the era of generative AI, Thanks IoT ALGYAN.pptxIoT in the era of generative AI, Thanks IoT ALGYAN.pptx
IoT in the era of generative AI, Thanks IoT ALGYAN.pptx
 

【HinemosWorld2014】B2-2_ビジネス競争力に勝てるネットワーク基盤構築~Hinemos仮想ネットワーク管理オプション~ONIE・ZTP・Chef with Pica8~

  • 1. ビジネス競争力に勝てるネットワーク基盤構築 ~Hinemos仮想ネットワーク管理オプション~ ~ONIE/ZTP/Chef with Pica8~ NCL Communications エヌ・シー・エル・コミュニケーション株式会社 基盤ソリューション事業部佐藤浩
  • 2. 会社紹介 NCL Communications Copyright© 2014 NCL Communications
  • 3. NCLコミュニケーション会社案内 NCL Communications 社名:エヌ・シー・エル・コミュニケーション株式会社 (英文名) NCL Communications 設立: 1986年3月13日(昭和61年) 資本金: 1億1,620万円 役員: 代表取締役関根尚 取締役長正三 取締役千代毅 従業員数: 27名(平成26年5月現在) 所在地: 〒150-6027 東京都渋谷区恵比寿4-20-3 恵比寿ガーデンプレイスタワー27F 03-5447-8511 (代表) 主要事業内容: IT製品の輸入・販売・保守・プロダクトインテグレーション ならびにシステムインテグレーション 主要取引先: (順不同、敬称略) グループ会社一覧 テクマトリックス株式会社(TechMatrix Corporation) 東証1部上場 (株)インターネットイニシアティブ, (株)アクシオ, (株)NTT データ, 伊藤忠テクノソリューションズ(株),ウチダエスコ(株), NECフィールディング(株), NTT コミュニケーションズ(株), (株)NTT データシステムズ,東日本電信電話(株), (株)大塚商会, (株)沖電気カスタマアドテック,沖電気工業(株), (株)JALインフォテック, SCSK(株), セコムトラストシステムズ(株), ソニーマーケティング(株), ソフトバンクBB(株), ダイワボウ情報システム(株),ディーアイエスソリューション(株), 東京大学, 東芝情報機器(株), 日商エレクトロニクス(株), 日本IBM(株), ネットワンシステムズ(株), パナソニック(株), (株)日立国際電気, 富士ソフトサービスビューロ(株), 富士通(株), 三井情報(株), 三菱電機(株), 三菱電機インフォメーションシステムズ(株), ユニファイドコミュニケーションズ(株), テクマトリックス(株), クロス・ヘッド(株), 他 クロス・ヘッド株式会社 沖縄クロス・ヘッド株式会社(Okinawa CROSS HEAD Co.Ltd) GIX沖縄株式会社 2014/12/16 Copyright© 2014 NCL Communications 3
  • 4. アジェンダ NCL Communications ネットワークの構築・運用から見える課題 Hinemos仮想ネットワーク管理オプションによる解決 ONIE/ZTP/Chef with Pica8による解決 SDNのロードマップ 2014/12/16 Copyright© 2014 NCL Communications 4
  • 6. ネットワーク構築から見える主な課題 NCL Communications 設計 構築 テスト 導入 Spine #1 Spine #2 Spine #3 1 2 3 4 5 6 1 2 3 4 5 6 1 2 3 4 5 6 1 2 3 1 2 3 1 2 3 1 2 3 1 2 3 Leaf #5(ACT) 47 47 Leaf #5(SBY) Leaf #6(ACT) Leaf #6(SBY) 48 48 48 48 48 48 40 30 40 30 47 47 30 30 サーバ #1 サーバ #2 1 2 3 Leaf #4(ACT) 47 Leaf #4(SBY) 10 47 10 ルータ #1 ルータ #2 L2SW 作業PC 1G UTP 100M UTP LAG  スイッチ毎の仕様・性能を考慮し慎重に検討する必要がある  導入機器が多くなればその分、構築に時間が掛かる  機器の調達コストが掛かる 2014/12/16 Copyright© 2014 NCL Communications 6
  • 7. ネットワーク運用から見える主な課題 NCL Communications 管理の側面 ネットワークの最適化 セキュリティ 構成変更  各スイッチのパスワード変更  SNMP、NTP、Syslog等のサーバ変更  定期監視  OSPF,BGP等のタイマー系変更  QoS、帯域制御の変更  アクセスコントロールリストの変更  ポートセキュリティの変更  セグメント追加・変更・削除  ルーティング追加・変更・削除  基本的には各機器にログインして個別に設定する必要がある  ネットワーク構成の最新状態を把握していなければならない  作業の為に工数が掛かる(コストが掛かる) 2014/12/16 Copyright© 2014 NCL Communications 7
  • 8. 課題と現状 NCL Communications ネットワーク機器 への依存 マニュアル操作マニュアル管理  機器毎に仕様(設定方 法)が異なる  機器毎に手動で設定する システム全体で一貫性 を保つ必要がある 初期コスト増大運用コスト増大リリース遅延 早くサービスインを行いたいが、 ネットワークが足枷となってしまっている。。 2014/12/16 Copyright© 2014 NCL Communications 8
  • 9. あるべき姿 NCL Communications CAPEX OPEX AGILITY 初期コスト削減運用コスト削減即時・拡張性 ビジネスの競争力に勝つ必要がある ネットワークに対する迅速性・自動化・効率化が必要 2014/12/16 Copyright© 2014 NCL Communications 9
  • 11. 仮想ネットワーク管理オプションとは NCL Communications 仮想ネットワーク管理オプション  仮想ネットワーク、仮想マシンを自動的に作成することが可能です。  仮想化環境を共通的なハードウェア構成上に構成することが可能です。  仮想面・物理面を統合管理運用することが可能です。 仮想ネットワーク管理 オプション SDNコントローラ 仮想ネットワークを実現する手段として、 OpenFlow※を活用しています。 OpenFlow スイッチ Open vSwitch ※OpenFlowはネットワーク機能をソフトウェアで集中管理する事 が出来る技術。 業界団体のOpen Networking Foundationによって標準仕様の 策定が行われている。 2014/12/16 Copyright© 2014 NCL Communications 11
  • 12. 自由度の高いネットワーク環境を提供できます NCL Communications Open vSwitch 物理・論理の両面を管理でき、思い通 りのネットワーク、通信制御が可能! Open vSwitch 仮想化環境の一元管理 OpenFlow 迅速なネットワーク提供 必要な時に必要なリソース、ネット ワークを迅速に提供! テナント定義 リソースの共有スイッチ ネットワーク、ストレージ、サーバリ ソースをマルチテナントで共有! 2014/12/16 Copyright© 2014 NCL Communications 12
  • 13. サーバ仮想化技術・ネットワーク仮想化技術の制御 NCL Communications Hinemos クライアント (管理コンソール) Open vSwitch Open vSwitch テナント定義などの登録論理ネットワークの制御 Hinemos マネージャ SDN コントローラ OpenFlow スイッチ OpenFlowによる トラフィック経路制御 既存の ネットワーク網 仮想マシンの制御 サーバ仮想化技術 ネットワーク仮想化技術 2014/12/16 Copyright© 2014 NCL Communications 13
  • 14. 仮想ネットワーク管理オプションのコンポーネント NCL Communications 操作PC Hinemosクライアント OF NW M-Plane ハイパーバイザ D-Plane VM VM OpenFlowスイッチ VM Hinemosマネージャサーバ Hinemosマネージャ Hinemosエージェント OpenFlowコントローラサーバ Hinemos仮想ネットワー ク管理オプション M-Plane OpenFlowプロトコルよって各スイッチを制御 するネットワーク D-Plane 実際のデータが流れるネットワーク 2014/12/16 Copyright© 2014 NCL Communications 14
  • 15. 仮想ネットワーク管理オプションの主な機能 NCL Communications 仮想ネットワーク管理オプションの主な機能 コントローラサーバのHA構成のサポート Hop-by-hop方式、Overlay方式混在環境に対応した経路制御 North Bound API・ユーザ拡張プラグイン開発APIの提供 OpenFlowによるファイアウォール、ロードバランサのエミュレーション 経路コストによるFlow単位での転送経路のカスタマイズ 等コストパスにおける通信のバランシング ハイパーバイザVmware vSpher5.5 及びKernel-based virtual Machine(KVM)のサポート 2014/12/16 Copyright© 2014 NCL Communications 15
  • 16. ネットワークの可視化(物理トポロジ) NCL Communications 物理スイッチ(OFS)のトポロジ情報を自動表示 経路表示を視覚的に表示 2014/12/16 Copyright© 2014 NCL Communications 16
  • 17. ネットワークの可視化(論理トポロジ) NCL Communications アイコンを配置し、ネットワークを容易に作成 複数の異なるネットワークを管理する事が可能 2014/12/16 Copyright© 2014 NCL Communications 17
  • 18. 監視・管理(監視イメージ) NCL Communications Hinemos基本機能と連動し、OFSの状態を監 視させる事が可能 2014/12/16 Copyright© 2014 NCL Communications 18
  • 19. 監視・管理(性能イメージ) NCL Communications コントローラの性能情報やネットワーク情報を細 やかに収集可能 SNMP等を利用し、OpenFlowネットワークのトラ フィック情報をモニタリング可能 2014/12/16 Copyright© 2014 NCL Communications 19
  • 20. 例えば、機器交換も容易です NCL Communications Hinemosクライアント OF NW M-Plane ハイパーバイザ Hinemosマネージャサーバ ①機器障害 OpenFlowスイッチ D-Plane ②障害を検出 ③代替機を結線 するだけで復旧 詳細な設定は不要 2014/12/16 Copyright© 2014 NCL Communications 20
  • 21. 例えば、帯域の増設も容易です NCL Communications Hinemosクライアント OF NW M-Plane ハイパーバイザ Hinemosマネージャサーバ ①帯域が圧迫 OpenFlowスイッチ D-Plane ②帯域不足を検出 ③LANケーブルを 結線のみ LAG等の設定は不要 sFlowやHinemosマネージャ 2014/12/16 Copyright© 2014 NCL Communications 21
  • 22. 例えば、ネットワークの変更も容易です NCL Communications システムA 仮想ネットワーク システムB 専用GUIからの操作 システムC OF NW 物理ネットワーク 物理面の状態や他 システムの状態を考 慮せず変更可能アプライアンスサーバ など接続する場合、物 理的制約を考慮せず 接続可能 2014/12/16 Copyright© 2014 NCL Communications 22
  • 23. ONIE/ZTP/Chef with Pica8による解決 NCL Communications Copyright© 2014 NCL Communications
  • 24. 3つのキーワードで課題解決と効率化を図る NCL Communications Pica8 ONIE ZTP Chef Spine #1 Spine #2 Spine #3 1 2 3 4 5 6 1 2 3 4 5 6 1 2 3 4 5 6 1 2 3 1 2 3 1 2 3 1 2 3 1 2 3 Leaf #5(ACT) 47 47 Leaf #5(SBY) Leaf #6(ACT) Leaf #6(SBY) 48 48 48 48 48 48 40 30 40 30 47 47 30 30 サーバ #1 サーバ #2 1 2 3 Leaf #4(ACT) 47 Leaf #4(SBY) 10 47 10 ルータ #1 ルータ #2 L2SW 作業PC 1G UTP 100M UTP LAG 既存技術を生かしつつ、容易にSDNの要素を取り入れる 2014/12/16 Copyright© 2014 NCL Communications 24
  • 25. ONIEとは NCL Communications Open Network Install Environment Created by Cumulus Networks, Inc. in 2012, the Open Network Install Environment (ONIE) Project is a small operating system, pre-installed as firmware on bare metal network switches, that provides an environment for automated operating system provisioning. Incubated and adopted by the Open Compute Project in 2013, the ONIE project enables a bare metal network switch ecosystem where end users can choose among different network operating systems. ONIE enables switch hardware suppliers to manage their operations based on a small number of hardware SKUs. This in turn creates economies of scale in manufacturing and distribution enabling a thriving ecosystem of both network hardware and operating system alternatives. 引用http://www.opencompute.org/wiki/Networking/ONIE 2012年Cumulus Networksによって作成されたONIEはベアメタルスイッチ上にプリインストールしており、ネットワークOSを自 動的にインストールする事を可能とします。 2013年OCPプロジェクトに採択され、ユーザは異なるベンダーのベアメタルスイッチ・ネットワークOSを選択し、エコシステム の構築を可能とする。ONIEはわずかなハードウェア単位で供給する事ができる。 安いハードウェアを調達し、ネットワークOSを利用者が選択する事で、エ コシステムの構築を加速する大きな役割を果たす機能 2014/12/16 Copyright© 2014 NCL Communications 25
  • 26. ONIEの概要 NCL Communications ONIE対応ネットワークOS ONIEに対応したベアメタルスイッチとNetworkOS(スイッチ用OS)により、 エンドユーザでも簡単にインストールができる環境を提供します。 ONIE OS Bootloader Bare metal switch with ONIE Cumulus Linux SwitchLight OS Delta Celestica Alpha Network OS Network H/W 2014/12/16 Copyright© 2014 NCL Communications 26
  • 27. ONIEによるPicOSインストールの流れ NCL Communications Bootloader (H/W内臓) ONIE OS (H/W内臓) OSインストーラー (OSベンダーより提供) OS起動 1. ONIE対応ベアメタルスイッチは、 Boot loaderによりONIEへブートします。 2. ONIEはNetworkOSのイメージファイルを探します。 (DHCP, DNS service discovery, Multicast, IPv6 neighbor discovery) 3. 見つけたURLを経由し、NetworkOSをダウンロードします。 4. NetoworkOSの整合性を検証し、インストールを行います。 (インストール完了後、OSに対応した環境変数がBoot loaderに 書き込まれます) 5. インストールされたOSを起動します。 2014/12/16 Copyright© 2014 NCL Communications 27
  • 28. 3つのキーワードで課題解決と効率化を図る NCL Communications Pica8 ONIE ZTP Chef Spine #1 Spine #2 Spine #3 1 2 3 4 5 6 1 2 3 4 5 6 1 2 3 4 5 6 1 2 3 1 2 3 1 2 3 1 2 3 1 2 3 Leaf #5(ACT) 47 47 Leaf #5(SBY) Leaf #6(ACT) Leaf #6(SBY) 48 48 48 48 48 48 40 30 40 30 47 47 30 30 サーバ #1 サーバ #2 1 2 3 Leaf #4(ACT) 47 Leaf #4(SBY) 10 47 10 ルータ #1 ルータ #2 L2SW 作業PC 1G UTP 100M UTP LAG 既存技術を生かしつつ、容易にSDNの要素を取り入れる 2014/12/16 Copyright© 2014 NCL Communications 28
  • 29. Pica8 ZTP※の概要※Zero Touch Provisioning NCL Communications  DHCP/TFTPサーバを利用する事で、スイッチのアップデートやスイッチの コンフィグレーション、アプリケーションのインストールが自動的に行えます。  スイッチのマネージメントインターフェースとDHCP/TFTPサーバを接続さ せ、電源を起動するのみ。  後述するPica8 ZTP のAPIを利用してプロビジョニングスクリプトをカスタ マイズする事で柔軟な制御が可能となります。 2014/12/16 Copyright© 2014 NCL Communications 29
  • 30. ZTPの活用例 NCL Communications TFTP/DHCPサーバ ・管理セグメントへケーブル接続、スイッチ電源起動 ・アップデート、設定含めて自動的に利用可能状態へ ラック1 ラック2 ラック3 新設ラック ■アップデートシーケンス 1 DHCP Discover DHCP Offer 2 DHCP request DHCP Ack with Option 66,67,7 3 Get shell script Shell script 4 Execute shell script 5 Download PicOS image PicOS image 6 Update configuration 7 Download packages/launch applications 2014/12/16 Copyright© 2014 NCL Communications 30
  • 31. 【参考】Pica8 ZTP API NCL Communications 1) ztp_disable meaning: disable ZTP auto-run when switch boot up parameter: No return value: 0 when succeed, 1 when failed 2) ztp_enable meaning: enable ZTP auto-run when switch boot up parameter: No return value: 0 when succeed, 1 when failed 3) add_remote_syslog_server <ip-address> meaning: add remote syslog server parameter : the IP address of remote syslog server return value: 0 when succeed, 1 when failed 4) remove_remote_syslog_server meaning: remove remote syslog server parameter : No return value: 0 when succeed, 1 when failed 5) picos_config <Number> <ip-address> <gateway-ip> meaning: set the configuration for PicOS service parameter 1: the server selected, 1 for PicOS L2/L3, 2 for OVS, 3 for none service parameter 2: a static IP and netmask for the switch (e.g. 128.0.0.10/24) when parameter 1 is set to 2 parameter 3: the gateway IP (e.g. 172.168.1.2) when parameter 1 is set to 2 return value: 0 when succeed, 1 when failed 6) picos_start_stop <action> meaning: the action of PicOS service parameter 1: start: start the PicOS service stop: stop the PicOS service restart: restart the PicOS service status: get the status of PicOS service return value: 0 when succeed, 1 when failed 7) picos_l2l3_start meaning: start PicOS L2/L3 parameter: No return value: 0 when succeed, 1 when failed 8) picos_l2l3_restart meaning: restart PicOS L2/L3 parameter: No return value: 0 when succeed, 1 when failed 9) picos_l2l3_stop meaning: stop PicOS L2/L3 parameter: No return value: 0 when succeed, 1 when failed 10) picos_ovs_start <ip‐address> <gateway‐ip> meaning: start PicOS OVS, parameters are needed if PicOS is not set in OVS mode. parameter 1: eth0 ip address and netmask, 192.168.0.2/24 parameter 2:gataway ip return value: 0 when succeed, 1 when failed 11) picos_ovs_restart <ip‐address> <gateway‐ip> meaning: restart PicOS OVS, parameters are needed if PicOS is not set in OVS mode. parameter 1: eth0 ip address and netmask, 192.168.0.2/24 parameter 2:gataway ip return value: 0 when succeed, 1 when failed 12) picos_ovs_stop meaning: stop PicOS L2/L3 parameter:No return value: 0 when succeed, 1 when failed 13) tftp_get_file <file‐name> <file‐name> <ip‐address> meaning: get file from TFTP server parameter 1: file name in TFTP server parameter 2: file name with path in local; parameter 3: TFTP server IP address return value: 0 when succeed, 1 when failed 14) tftp_get_l2l3_config_file <file‐name> <ip‐address> meaning: get PicOS L2/L3 configuration from TFTP server parameter 1: configuration file name with path on TFTP sever parameter 2: sever ip address, if this is not set, it will use the TFTP server IP address got from DHCP server by DHCP client return value: 0 when succeed, 1 when failed 15) tftp_get_ovs_config_file <file‐name> <ip‐address> meaning: get PicOS OVS configuration file parameter 1: configuration file name with path on TFTP sever parameter 2: sever ip address, if this is not set, it will use the TFTP server IP address got from DHCP server by DHCP client return value: 0 when succeed, 1 when failed 16) tftp_get_picos_config_file <file‐name> <ip‐address> meaning: get PicOS configuration file from TFTP server parameter 1: configuration file name with path on TFTP sever parameter 2: sever ip address, if this is not set, it will use the TFTP server IP address got from DHCP server by DHCP client return value: 0 when succeed, 1 when failed 2014/12/16 Copyright© 2014 NCL Communications 31
  • 32. 【参考】Pica8 ZTP API NCL Communications 17) tftp_get_picos_image <file‐name> <ip‐address> meaning: get PicOS image from TFTP server parameter 1: image file name with path on TFTP sever parameter 2: sever ip address, if this is not set, it will use the TFTP server IP address got from DHCP server by DHCP client return value: 0 when succeed, 1 when failed 18) tftp_get_pica_image <file‐name> <ip‐address> meaning: get Pica Image from TFTP server parameter 1: image file name with path on TFTP sever parameter 2: sever ip address, if this is not set, it will use the TFTP server IP address got from DHCP server by DHCP client return value: 0 when succeed, 1 when failed 19) l2l3_cmd_shell <commands> meaning: run an CLI command of PicOS L2/L3 parameter 1: the command return value: 0 when succeed, 1 when failed 20) l2l3_load_config <file‐name> <ip‐address> meaning: get a file with PicOS L2/L3 CLI commands list, and execute these commands. parameter 1: command file name with path on TFTP sever parameter 2: sever ip address, if this is not set, it will use the TFTP server IP address got from DHCP server by DHCP client return value: 0 when succeed, 1 when failed 21) ovs_cmd_shell <commands> meaning: run an OVS command parameter 1: the command return value: 0 when succeed, 1 when failed 22) ovs_load_config <ip‐address> <gateway‐ip> <file‐name> <ip‐address> meaning: get a file with PicOS OVS commands list , and execute these commands. parameter 1: if PicOS is not set to OVS, then it should be eth0 ip address and netmask, 192.168.0.2/24, otherwise “ ” parameter 2: if PicOS is not set to OVS, then gateway IP, otherwise “ ” parameter 3: file name with path on TFTP server parameter 4: sever ip address, if this is not set, it will use the TFTP server IP address got from DHCP server by DHCP client 2014/12/16 Copyright© 2014 NCL Communications 32
  • 33. 3つのキーワードで課題解決と効率化を図る NCL Communications Pica8 ONIE ZTP Chef Spine #1 Spine #2 Spine #3 1 2 3 4 5 6 1 2 3 4 5 6 1 2 3 4 5 6 1 2 3 1 2 3 1 2 3 1 2 3 1 2 3 Leaf #5(ACT) 47 47 Leaf #5(SBY) Leaf #6(ACT) Leaf #6(SBY) 48 48 48 48 48 48 40 30 40 30 47 47 30 30 サーバ #1 サーバ #2 1 2 3 Leaf #4(ACT) 47 Leaf #4(SBY) 10 47 10 ルータ #1 ルータ #2 L2SW 作業PC 1G UTP 100M UTP LAG 既存技術を生かしつつ、容易にSDNの要素を取り入れる 2014/12/16 Copyright© 2014 NCL Communications 33
  • 34. Chefとは NCL Communications  米Opscode社が提供するサーバ設定を自動化することに特化した、 オープンソースのシステム統合フレームワーク  構築しようとしているシステムのサーバ台数に関わらず、Chefを 利用することで必要なサーバやアプリケーションを自動的に構築 および調整できる  インフラの構成管理をコード(Ruby)によって行える Chef Server:インフラ構成情報を保存 (Cookbook,Recipe,etc) Chef Node:Chefの管理下におかれるサーバ群 Chef Workstation:Knifeプラグインがイ ンストールされている端末 2014/12/16 Copyright© 2014 NCL Communications 34
  • 35. ChefとPica8 NCL Communications  Chefはサーバ設定ツールであり複数のOS(WindowsやLinux、Mac OS X)に対応  DebianベースのOSを持つ「Pica8スイッチ」もChefの管理下における  Rubyの内部DSLを利用できる Pica8スイッチも1つのサーバとして扱える Chef Client Chef Client Chef Client Chef Client Chef Client Chef Client 2014/12/16 Copyright© 2014 NCL Communications 35
  • 36. ChefからPica8の制御は容易です NCL Communications  例えばPica8の1番ポートにVLAN 10を設定します。 Chef Client 1. CookBook作成 2. レシピ作成 3. レシピをサーバへアップロード 4. レシピとノードを紐付ける レシピの抜粋 require 'pty' require 'expect' require 'fileutils' PTY.spawn("/pica/bin/pica_sh") do |i, o| o.sync = true begin i.expect(/> /, 10) do cmd = "configure" o.puts cmd i.gets end i.expect(/# /, 10) do cmd = "set interface gigabit-ethernet ge-1/1/1 family ethernet-switching native-vlan-id 10" o.puts cmd i.gets end レシピを読込VLAN設定が行われる 2014/12/16 Copyright© 2014 NCL Communications 36
  • 37. ネットワーク構築の自動化 NCL Communications  OSインストール、アプリインストール、設定投入がすべて自動化 ハードウェアのみの製品 ホワイトボックス ベアメタルスイッチ Chef client ベアメタルスイッチ スイッチ設定 Chef client ベアメタルスイッチ ONIE ZTP Chef OSが異なっていたとしても設定を抽象化出来るので問題なし 2014/12/16 Copyright© 2014 NCL Communications 37
  • 38. ネットワーク構築の自動化 NCL Communications ネットワークの設計をコード化 インプットしたパラメータを基に、 ネットワークの規模に依らず、 自動的にネットワークの構築が可能 Spine Spine Spine Leaf Leaf Leaf Leaf Leaf L3 L3 ToR ToR 小規模ネットワーク中~大規模ネットワーク 2014/12/16 Copyright© 2014 NCL Communications 38
  • 39. ネットワーク運用の自動化 NCL Communications Chefサーバから構成情報をアウ トプット(設計書・設定書) 【管理】 パスワードの変更 Syslogサーバの変更 コンフィグのバックアップetc 【カスタマイズ】 BGP/OSPF Timer QoS etc 【セキュリティ】 ACL 【構成変更】 セグメント追加 ルーティング追加etc Spine Spine Spine Leaf Leaf Leaf Leaf Leaf 各機器の構成管理を一元化し、 Chefサーバから集中制御 L3 L3 ToR ToR 小規模ネットワーク中~大規模ネットワーク 2014/12/16 Copyright© 2014 NCL Communications 39
  • 40. WEB アプリとの連携 NCL Communications WEBサーバ 構成情報の管理 トポロジ情報の出力 画面上からの設定変更 バックアップetc.. Chef Client Chef Client Chef Client イメージ 2014/12/16 Copyright© 2014 NCL Communications 40
  • 41. 今後の展開 NCL Communications Copyright© 2014 NCL Communications
  • 42. サーバ仮想化とネットワーク仮想化の今後 NCL Communications Vendor独自、 シャーシー1U Ethernet Switch または、1U Bare Metal Switch & Switch OS 時間軸 現状Phase 1 Phase 2-a Phase 2-b Phase 3 現在 Ethernet Switch H/W Switch OS 独自・一体型標準Linux Base、マルチプロセス、API、L2/L3、OpenFlow トラフィック南北東西(データセンター内) NWトポロジサイロ型IPファブリック(Clos Network) メッシュ型 NWプロトコ ルL2 L3(OSPF/BGP, ECMP) OpenFlow 仮想化L2 VLAN L2 VXLAN over L3 L2セグメント 数4,000 16,000,000 制限なし Vmotion 同一VLAN内同一VXLAN内 Control マニュアル Chef, Puppet, Ansible, Hinemos OpenStack OpenStack & Openflow アプリ Neutron(ML2) Overlay Controller 2014/12/16 Copyright© 2014 NCL Communications 42
  • 43. Hinemosによる管理 NCL Communications VM管理オプション 仮想マシンA Hinemosマネージャ (運用管理) 仮想マシンB 仮想 アプライアンス 仮想 仮想マシンA 仮想マシンB 仮想ネットワーク管理オプション VMの接続 アプライアンス 仮想物理 SDNコントローラ 論理ネットワークの トラフィック制御 (構築・構成変更) 2014/12/16 Copyright© 2014 NCL Communications 43
  • 44. Chef/Puppet/Ansibleによる管理 NCL Communications  DevOpsツールを利用してサーバサイド、 ネットワークサイドの両面を管理 ネットワーク サーバ 2014/12/16 Copyright© 2014 NCL Communications 44
  • 45. Neutron(ML2プラグイン)による管理 NCL Communications OpenStackコンポーネント Nova Cinder Glance Neutron ML2プラグインAPI拡張 VXLAN,GRE,VLAN Pica8,etc  ML2プラグイン(Pica8プラグイン)と Pica8スイッチを接続  Neutron経由にてPica8スイッチを制御し オーバーレイを構成 2014/12/16 Copyright© 2014 NCL Communications 45
  • 46. オーバーレイコントローラによる管理 NCL Communications OpenStackコンポーネント Nova Cinder Glance Neutron NSXコン トローラ OVSDB NSX プラグイン  オーバーレイコントローラ(NSX)を想定  NSX専用プラグインとNSXコントローラ を接続  NSXコントローラとNSX vSwitch、及び Pica8は、OVSDBで接続 2014/12/16 Copyright© 2014 NCL Communications 46
  • 47. さらなる先には NCL Communications  SDN技術(OpenFlow)を利用した、超スケールアウト可能なファブリックネットワーク  Fabric内は仮想MACによる転送とロケーション管理  OpenStack/OpenFlowコントローラと連携し真のSDN化 2014/12/16 Copyright© 2014 NCL Communications 47
  • 48. NCL Communications エヌ・シー・エル・コミュニケーション株式会社 〒150-6027 東京都渋谷区恵比寿4丁目20番3号 恵比寿ガーデンプレイスタワー27階 基盤ソリューション事業部 TEL: 03-5447-8513、eMail: cloud-sales@nclc.co.jp Copyright© 2014 NCL Communications