SlideShare a Scribd company logo
1 of 16
Download to read offline
0
Copyright IDC Frontier Inc. All rights reserved.
0
Network Automationによる
クラウドネットワークのあり方
~Ruby, NetConf, MySQLを用いた自社開発話~
株式会社IDCフロンティア
技術開発本部 UX開発部
井上 一清
11
(C) IDC Frontier Inc. All Rights Reserved.
IDCフロンティアの歩み
2014
2013
2012
2011
2010
2009
2008
IDCフロンティアに社名変更
Yahoo! JAPANグループへ
セルフクラウド
リリース
北九州データセンター竣⼯
白河データセンター
1・2号棟竣工
マネージドクラウド
リリース
2005
ソフトバンクIDCに社名変更
ソフトバンクグループへ
Yahoo!ビッグデータ
インサイトリリース
IDCFクラウド
リリース
オブジェクトストレージ
サービスリリース
2016
IDCFクラウド
大幅サービス拡充
my Thongs(IOT)
リリース
22
(C) IDC Frontier Inc. All Rights Reserved.
IDCフロンティアの歩み
1年半で1万アカウント突破
33
(C) IDC Frontier Inc. All Rights Reserved.
今の IDCフロンティアのサービス
Network(総容量290Gbps)Network(総容量290Gbps)
クラウドとかデータ系サービスとかIoTとかやってます
DataCenter(全国9DCs)DataCenter(全国9DCs)
パブリック
クラウド
ハイブリッド
クラウド
プライベート
クラウド
オブジェクト
ストレージ
データ分析
コロケーション
NetworkService
Network(総容量890Gbps 国内No1!)
IoT
44
(C) IDC Frontier Inc. All Rights Reserved.
IDCFクラウドの豊富なメニュー
http://www.idcf.jp/cloud/
55
(C) IDC Frontier Inc. All Rights Reserved.
ほぼ毎週リリース
どんどん開発
66
(C) IDC Frontier Inc. All Rights Reserved.
890Gbps
1,000Gbps
2016年6月
潤沢なキャパシティを持つインフラを創っていく
1,000Gbpsへ大幅増速(の予定)
500円VMでも5桁IOPS出たりするゾ
2016年x月
77
(C) IDC Frontier Inc. All Rights Reserved.
お客様同士をつなぐハブへ
データ集積地構想
C. データエクスチェンジ
B. エコアライアンス
D. ビッグデータ
DMP
A. クラウドアライアンス
88
(C) IDC Frontier Inc. All Rights Reserved.
閉域網×データ集積地
自由に設計可能なプライベートネットワークで
当社仮想マシン、お客様マシン、データサービスをセキュアに接続
自由に設計可能なプライベートネットワークで
当社仮想マシン、お客様マシン、データサービスをセキュアに接続
プライベートコネクト
99
(C) IDC Frontier Inc. All Rights Reserved.
ネットワーク自動化概要
情報は 、命令は 化、 等を用いてルータに自動設定情報はDB、命令はWeb/API化、netconf等を用いてルータに自動設定
http://www.juniper.net/jp/jp/company/press-center/press-releases/2016/pr_2016_06_02-00_00.page
1010
(C) IDC Frontier Inc. All Rights Reserved.
作業のプログラム化
クライアント
HTTP
Rest API
Sinatra DB
Jobs Setting devices
Job登録
Workers
Juniperルータ
Worker
Netconf
Worker
Netconf
Worker
Netconf
未実⾏
Job確認
設定反映
人がやっていた部分を
ロジック化して、プログラム
に落とし込んでいく。
MySQL
Ruby
命令は命令はAPI
情報はDB
+----+-----------+-------------+------------+------+--------+--------+--------------------+----+
| id | vpn_num | domain |username | vlan | vrf | zone | segment |job |
+----+-----------+-------------+------------+------+--------+--------+--------------------+----+
| 72 | NPVN00619 | 70000000619 |issei06192 | 20 | 619 | Henry | 192.168.20.254/24 | 1 |
| 71 | NPVN00619 | 70000000619 |issei0619 | 19 | 619 | Pascal | 192.168.19.254/24 | 1 |
| 67 | NPVN00618 | 70000000618 |issei0618 | 618 | 18 | Tesla | 192.168.18.254/24 | 1 |
| 68 | NPVN00618 | 70000000618 |issei0618 | 617 | 18 | Tesla | 192.168.60.254/24 | 1 |
| 65 | NPVN00111 | 70000000111 |issei01 | 111 | 110 | Tesla | 192.168.111.254/24 | 1 |
| 58 | NPVN00615 | 70000000615 |issei0615 | 15 | 6 | Pascal | 192.168.15.254/24 | 1 |
| 59 | NPVN00615 | 70000000615 |issei0615-2 | 152 | 6 | Tesla | 192.168.152.254/24 | 1 |
| 64 | NPVN00615 | 70000000615 |issei0615-4 | 154 | 6 | Pascal | 192.168.154.254/24 | 1 |
| 57 | NPVN00608 | 70000000608 |Issei | 50 | 60 | Pascal | 192.168.1.0/24 | 1 |
| 63 | NPVN00615 | 70000000615 |issei0615-3 | 615 | 6 | Henry | 192.168.156.254/24 | 1 |
| 62 | NPVN01615 | 70000001615 |issei1615 | 16 | 15 | Tesla | 192.168.16.254/24 | 1 |
| 56 | NPVN00612 | 70000000612 |issei0612 | 612 | 612 | Tesla | 192.168.61.254/24 | 1 |
+----+-----------+-------------+------------+------+--------+--------+--------------------+----+
1111
(C) IDC Frontier Inc. All Rights Reserved.
Pythonだったらの例
クライアント
HTTP
Restful
DB
Jobs Setting devices
Job登録
Workers
プライベートコネクト
ルーター
Worker Worker Worker
未実⾏
Job確認
設定反映
1212
(C) IDC Frontier Inc. All Rights Reserved.
自動化をするための準備
1. 作業手順の標準化
– 構成の標準化
– ポリシーの統一化
– Configの機械的な生成
2. ツールによる設定の簡素化
– library等の各種ツール
– メーカ、機種、Version等の相違を吸収
3. API化
– パラメータをhttpで⼊⼒し設定を投⼊
– JSON等で変数渡せるようなAPIも必要
4. 他システムとの連携
– アカウント情報との連携
– 認証、課⾦
– ユーザ向けAPIの統合
標準化なくして自動化なし ゚ ゚ ゞ標準化なくして自動化なし( ゚Д゚)ゞ
イレギュラーなもの曖昧なものは
Code化しづらい
化Job化
Workerでのスケジューリング
Bash、NetConf、APIなどでの設定
libraryがあると嬉しい
各動作とAPIを関連づける
Rubyでもpythonでもphpでも何でも良い
1313
(C) IDC Frontier Inc. All Rights Reserved.
Juniperの良いところ
• Netconfライブラリがある
• netconfはlibraryがないとまず扱えない
• commit、lockの機構がある
• 中途半端な状態で反映されない
• 世代管理(show | compare)が超便利
• 開発時には試⾏錯誤を繰り返すのでrollbackも超便利
• xml形式でのparseが簡単(show | display xml)
• マニュアル不要でコードが書ける
1414
(C) IDC Frontier Inc. All Rights Reserved.
デモ
Internet
PrivateConnect
UUID:xxxxxx
192.168.18.0/24
network_uuid:B
10.30.11.0/24
network_uuid:B
augusta-zone joule-zone
Jouleゾーンのマシンと1000km離れたAugustaゾーンのマシンを接続
15
(C) IDC Frontier Inc. All Rights Reserved.

More Related Content

Similar to Interop2018 ブースセッション資料

2015.6.5 EMC主催OpenStackセミナー - 日本仮想化技術様講演スライド
2015.6.5 EMC主催OpenStackセミナー - 日本仮想化技術様講演スライド2015.6.5 EMC主催OpenStackセミナー - 日本仮想化技術様講演スライド
2015.6.5 EMC主催OpenStackセミナー - 日本仮想化技術様講演スライドEMC Japan
 
OpenStack最新動向と構築のポイント - EMC様セミナー 「あなたのビジネスを高速化! OpenStackが実現する戦略的なクラウドインフラ」
OpenStack最新動向と構築のポイント - EMC様セミナー 「あなたのビジネスを高速化! OpenStackが実現する戦略的なクラウドインフラ」OpenStack最新動向と構築のポイント - EMC様セミナー 「あなたのビジネスを高速化! OpenStackが実現する戦略的なクラウドインフラ」
OpenStack最新動向と構築のポイント - EMC様セミナー 「あなたのビジネスを高速化! OpenStackが実現する戦略的なクラウドインフラ」VirtualTech Japan Inc.
 
老舗メーカーに反復型開発を導入してみました 中原慶
老舗メーカーに反復型開発を導入してみました 中原慶老舗メーカーに反復型開発を導入してみました 中原慶
老舗メーカーに反復型開発を導入してみました 中原慶Kei Nakahara
 
八子Opening IoT trend_151114
八子Opening IoT trend_151114八子Opening IoT trend_151114
八子Opening IoT trend_151114知礼 八子
 
サーバーレス・スクラム開発の速効性とは
サーバーレス・スクラム開発の速効性とはサーバーレス・スクラム開発の速効性とは
サーバーレス・スクラム開発の速効性とはShuheiHonma
 
【第17回八子クラウド座談会 LT】CloudConductor+VDCのご紹介
【第17回八子クラウド座談会 LT】CloudConductor+VDCのご紹介【第17回八子クラウド座談会 LT】CloudConductor+VDCのご紹介
【第17回八子クラウド座談会 LT】CloudConductor+VDCのご紹介Nobuyuki Matsui
 
【第17回八子クラウド座談会 LT】CloudConductor+VDCのご紹介
【第17回八子クラウド座談会 LT】CloudConductor+VDCのご紹介【第17回八子クラウド座談会 LT】CloudConductor+VDCのご紹介
【第17回八子クラウド座談会 LT】CloudConductor+VDCのご紹介cloudconductor
 
MistCDNの概要 / Technical Session - WebRTC Meetup Tokyo #9
MistCDNの概要 / Technical Session - WebRTC Meetup Tokyo #9MistCDNの概要 / Technical Session - WebRTC Meetup Tokyo #9
MistCDNの概要 / Technical Session - WebRTC Meetup Tokyo #9Shintaro Tanaka
 
Build Windows ラップアップ
Build Windows ラップアップBuild Windows ラップアップ
Build Windows ラップアップSunao Tomita
 
第8回八子クラウドin関西(討議メモ付き)
第8回八子クラウドin関西(討議メモ付き)第8回八子クラウドin関西(討議メモ付き)
第8回八子クラウドin関西(討議メモ付き)知礼 八子
 
【入門編】 ”はじめてのKong” APIゲートウェイとService Meshについて学ぼう!
【入門編】 ”はじめてのKong” APIゲートウェイとService Meshについて学ぼう! 【入門編】 ”はじめてのKong” APIゲートウェイとService Meshについて学ぼう!
【入門編】 ”はじめてのKong” APIゲートウェイとService Meshについて学ぼう! Junji Nishihara
 
【入門編】 ”はじめてのKong” APIゲートウェイとService Meshについて学ぼう!
【入門編】 ”はじめてのKong” APIゲートウェイとService Meshについて学ぼう! 【入門編】 ”はじめてのKong” APIゲートウェイとService Meshについて学ぼう!
【入門編】 ”はじめてのKong” APIゲートウェイとService Meshについて学ぼう! Junji Nishihara
 
日経BP ITpro IoT japanパネル討議資料
日経BP ITpro IoT japanパネル討議資料日経BP ITpro IoT japanパネル討議資料
日経BP ITpro IoT japanパネル討議資料知礼 八子
 
20170525 cradlepoint forcenet seminor
20170525 cradlepoint forcenet seminor20170525 cradlepoint forcenet seminor
20170525 cradlepoint forcenet seminorTakayuki Nakajima
 
八子クラウド座談会 当日討議メモ付き資料 20180721
八子クラウド座談会 当日討議メモ付き資料 20180721八子クラウド座談会 当日討議メモ付き資料 20180721
八子クラウド座談会 当日討議メモ付き資料 20180721知礼 八子
 
SQuBOKの変遷 (SQuBOK V3発行記念イベント)
SQuBOKの変遷 (SQuBOK V3発行記念イベント)SQuBOKの変遷 (SQuBOK V3発行記念イベント)
SQuBOKの変遷 (SQuBOK V3発行記念イベント)Keizo Tatsumi
 
中島毅, SQuaREシリーズの将来⽅向 スタディグループ報告と国際標準化加速プロジェクトの紹介
中島毅, SQuaREシリーズの将来⽅向 スタディグループ報告と国際標準化加速プロジェクトの紹介中島毅, SQuaREシリーズの将来⽅向 スタディグループ報告と国際標準化加速プロジェクトの紹介
中島毅, SQuaREシリーズの将来⽅向 スタディグループ報告と国際標準化加速プロジェクトの紹介Hironori Washizaki
 
JAWS-UG 三都物語20140705
JAWS-UG 三都物語20140705JAWS-UG 三都物語20140705
JAWS-UG 三都物語20140705知礼 八子
 

Similar to Interop2018 ブースセッション資料 (20)

2015.6.5 EMC主催OpenStackセミナー - 日本仮想化技術様講演スライド
2015.6.5 EMC主催OpenStackセミナー - 日本仮想化技術様講演スライド2015.6.5 EMC主催OpenStackセミナー - 日本仮想化技術様講演スライド
2015.6.5 EMC主催OpenStackセミナー - 日本仮想化技術様講演スライド
 
OpenStack最新動向と構築のポイント - EMC様セミナー 「あなたのビジネスを高速化! OpenStackが実現する戦略的なクラウドインフラ」
OpenStack最新動向と構築のポイント - EMC様セミナー 「あなたのビジネスを高速化! OpenStackが実現する戦略的なクラウドインフラ」OpenStack最新動向と構築のポイント - EMC様セミナー 「あなたのビジネスを高速化! OpenStackが実現する戦略的なクラウドインフラ」
OpenStack最新動向と構築のポイント - EMC様セミナー 「あなたのビジネスを高速化! OpenStackが実現する戦略的なクラウドインフラ」
 
老舗メーカーに反復型開発を導入してみました 中原慶
老舗メーカーに反復型開発を導入してみました 中原慶老舗メーカーに反復型開発を導入してみました 中原慶
老舗メーカーに反復型開発を導入してみました 中原慶
 
八子Opening IoT trend_151114
八子Opening IoT trend_151114八子Opening IoT trend_151114
八子Opening IoT trend_151114
 
サーバーレス・スクラム開発の速効性とは
サーバーレス・スクラム開発の速効性とはサーバーレス・スクラム開発の速効性とは
サーバーレス・スクラム開発の速効性とは
 
【第17回八子クラウド座談会 LT】CloudConductor+VDCのご紹介
【第17回八子クラウド座談会 LT】CloudConductor+VDCのご紹介【第17回八子クラウド座談会 LT】CloudConductor+VDCのご紹介
【第17回八子クラウド座談会 LT】CloudConductor+VDCのご紹介
 
【第17回八子クラウド座談会 LT】CloudConductor+VDCのご紹介
【第17回八子クラウド座談会 LT】CloudConductor+VDCのご紹介【第17回八子クラウド座談会 LT】CloudConductor+VDCのご紹介
【第17回八子クラウド座談会 LT】CloudConductor+VDCのご紹介
 
MistCDNの概要 / Technical Session - WebRTC Meetup Tokyo #9
MistCDNの概要 / Technical Session - WebRTC Meetup Tokyo #9MistCDNの概要 / Technical Session - WebRTC Meetup Tokyo #9
MistCDNの概要 / Technical Session - WebRTC Meetup Tokyo #9
 
Azure上のIoT Solution、WeDXのご紹介
Azure上のIoT Solution、WeDXのご紹介Azure上のIoT Solution、WeDXのご紹介
Azure上のIoT Solution、WeDXのご紹介
 
Build Windows ラップアップ
Build Windows ラップアップBuild Windows ラップアップ
Build Windows ラップアップ
 
第8回八子クラウドin関西(討議メモ付き)
第8回八子クラウドin関西(討議メモ付き)第8回八子クラウドin関西(討議メモ付き)
第8回八子クラウドin関西(討議メモ付き)
 
【入門編】 ”はじめてのKong” APIゲートウェイとService Meshについて学ぼう!
【入門編】 ”はじめてのKong” APIゲートウェイとService Meshについて学ぼう! 【入門編】 ”はじめてのKong” APIゲートウェイとService Meshについて学ぼう!
【入門編】 ”はじめてのKong” APIゲートウェイとService Meshについて学ぼう!
 
【入門編】 ”はじめてのKong” APIゲートウェイとService Meshについて学ぼう!
【入門編】 ”はじめてのKong” APIゲートウェイとService Meshについて学ぼう! 【入門編】 ”はじめてのKong” APIゲートウェイとService Meshについて学ぼう!
【入門編】 ”はじめてのKong” APIゲートウェイとService Meshについて学ぼう!
 
日経BP ITpro IoT japanパネル討議資料
日経BP ITpro IoT japanパネル討議資料日経BP ITpro IoT japanパネル討議資料
日経BP ITpro IoT japanパネル討議資料
 
20170525 cradlepoint forcenet seminor
20170525 cradlepoint forcenet seminor20170525 cradlepoint forcenet seminor
20170525 cradlepoint forcenet seminor
 
進化するIX
進化するIX進化するIX
進化するIX
 
八子クラウド座談会 当日討議メモ付き資料 20180721
八子クラウド座談会 当日討議メモ付き資料 20180721八子クラウド座談会 当日討議メモ付き資料 20180721
八子クラウド座談会 当日討議メモ付き資料 20180721
 
SQuBOKの変遷 (SQuBOK V3発行記念イベント)
SQuBOKの変遷 (SQuBOK V3発行記念イベント)SQuBOKの変遷 (SQuBOK V3発行記念イベント)
SQuBOKの変遷 (SQuBOK V3発行記念イベント)
 
中島毅, SQuaREシリーズの将来⽅向 スタディグループ報告と国際標準化加速プロジェクトの紹介
中島毅, SQuaREシリーズの将来⽅向 スタディグループ報告と国際標準化加速プロジェクトの紹介中島毅, SQuaREシリーズの将来⽅向 スタディグループ報告と国際標準化加速プロジェクトの紹介
中島毅, SQuaREシリーズの将来⽅向 スタディグループ報告と国際標準化加速プロジェクトの紹介
 
JAWS-UG 三都物語20140705
JAWS-UG 三都物語20140705JAWS-UG 三都物語20140705
JAWS-UG 三都物語20140705
 

Recently uploaded

Windows 10、Windows 11の付箋を簡単に復元する6つの方法|データ復元
Windows 10、Windows 11の付箋を簡単に復元する6つの方法|データ復元Windows 10、Windows 11の付箋を簡単に復元する6つの方法|データ復元
Windows 10、Windows 11の付箋を簡単に復元する6つの方法|データ復元ivanwang53
 
ダウンロードがダウンロード(Downloads)フォルダに表示されない」問題の対処法
ダウンロードがダウンロード(Downloads)フォルダに表示されない」問題の対処法ダウンロードがダウンロード(Downloads)フォルダに表示されない」問題の対処法
ダウンロードがダウンロード(Downloads)フォルダに表示されない」問題の対処法ivanwang53
 
動的 & 非同期コンポーネント / Dynamic & Async Components
動的 & 非同期コンポーネント / Dynamic & Async Components動的 & 非同期コンポーネント / Dynamic & Async Components
動的 & 非同期コンポーネント / Dynamic & Async Componentsokitamasashi
 
Windows Defenderのフル・クイック・カスタム・オフラインスキャンを実行する方法.docx
Windows Defenderのフル・クイック・カスタム・オフラインスキャンを実行する方法.docxWindows Defenderのフル・クイック・カスタム・オフラインスキャンを実行する方法.docx
Windows Defenderのフル・クイック・カスタム・オフラインスキャンを実行する方法.docxivanwang53
 
あらゆる通信環境で切れない「ネットモーション」のモバイルアクセス [NetMotion]
あらゆる通信環境で切れない「ネットモーション」のモバイルアクセス [NetMotion]あらゆる通信環境で切れない「ネットモーション」のモバイルアクセス [NetMotion]
あらゆる通信環境で切れない「ネットモーション」のモバイルアクセス [NetMotion]Taka Narita
 
Windowsアップデート後の黒い画面を修正する方法|データ復元|ブラックスクリーン
Windowsアップデート後の黒い画面を修正する方法|データ復元|ブラックスクリーンWindowsアップデート後の黒い画面を修正する方法|データ復元|ブラックスクリーン
Windowsアップデート後の黒い画面を修正する方法|データ復元|ブラックスクリーンivanwang53
 

Recently uploaded (6)

Windows 10、Windows 11の付箋を簡単に復元する6つの方法|データ復元
Windows 10、Windows 11の付箋を簡単に復元する6つの方法|データ復元Windows 10、Windows 11の付箋を簡単に復元する6つの方法|データ復元
Windows 10、Windows 11の付箋を簡単に復元する6つの方法|データ復元
 
ダウンロードがダウンロード(Downloads)フォルダに表示されない」問題の対処法
ダウンロードがダウンロード(Downloads)フォルダに表示されない」問題の対処法ダウンロードがダウンロード(Downloads)フォルダに表示されない」問題の対処法
ダウンロードがダウンロード(Downloads)フォルダに表示されない」問題の対処法
 
動的 & 非同期コンポーネント / Dynamic & Async Components
動的 & 非同期コンポーネント / Dynamic & Async Components動的 & 非同期コンポーネント / Dynamic & Async Components
動的 & 非同期コンポーネント / Dynamic & Async Components
 
Windows Defenderのフル・クイック・カスタム・オフラインスキャンを実行する方法.docx
Windows Defenderのフル・クイック・カスタム・オフラインスキャンを実行する方法.docxWindows Defenderのフル・クイック・カスタム・オフラインスキャンを実行する方法.docx
Windows Defenderのフル・クイック・カスタム・オフラインスキャンを実行する方法.docx
 
あらゆる通信環境で切れない「ネットモーション」のモバイルアクセス [NetMotion]
あらゆる通信環境で切れない「ネットモーション」のモバイルアクセス [NetMotion]あらゆる通信環境で切れない「ネットモーション」のモバイルアクセス [NetMotion]
あらゆる通信環境で切れない「ネットモーション」のモバイルアクセス [NetMotion]
 
Windowsアップデート後の黒い画面を修正する方法|データ復元|ブラックスクリーン
Windowsアップデート後の黒い画面を修正する方法|データ復元|ブラックスクリーンWindowsアップデート後の黒い画面を修正する方法|データ復元|ブラックスクリーン
Windowsアップデート後の黒い画面を修正する方法|データ復元|ブラックスクリーン
 

Interop2018 ブースセッション資料

  • 1. 0 Copyright IDC Frontier Inc. All rights reserved. 0 Network Automationによる クラウドネットワークのあり方 ~Ruby, NetConf, MySQLを用いた自社開発話~ 株式会社IDCフロンティア 技術開発本部 UX開発部 井上 一清
  • 2. 11 (C) IDC Frontier Inc. All Rights Reserved. IDCフロンティアの歩み 2014 2013 2012 2011 2010 2009 2008 IDCフロンティアに社名変更 Yahoo! JAPANグループへ セルフクラウド リリース 北九州データセンター竣⼯ 白河データセンター 1・2号棟竣工 マネージドクラウド リリース 2005 ソフトバンクIDCに社名変更 ソフトバンクグループへ Yahoo!ビッグデータ インサイトリリース IDCFクラウド リリース オブジェクトストレージ サービスリリース 2016 IDCFクラウド 大幅サービス拡充 my Thongs(IOT) リリース
  • 3. 22 (C) IDC Frontier Inc. All Rights Reserved. IDCフロンティアの歩み 1年半で1万アカウント突破
  • 4. 33 (C) IDC Frontier Inc. All Rights Reserved. 今の IDCフロンティアのサービス Network(総容量290Gbps)Network(総容量290Gbps) クラウドとかデータ系サービスとかIoTとかやってます DataCenter(全国9DCs)DataCenter(全国9DCs) パブリック クラウド ハイブリッド クラウド プライベート クラウド オブジェクト ストレージ データ分析 コロケーション NetworkService Network(総容量890Gbps 国内No1!) IoT
  • 5. 44 (C) IDC Frontier Inc. All Rights Reserved. IDCFクラウドの豊富なメニュー http://www.idcf.jp/cloud/
  • 6. 55 (C) IDC Frontier Inc. All Rights Reserved. ほぼ毎週リリース どんどん開発
  • 7. 66 (C) IDC Frontier Inc. All Rights Reserved. 890Gbps 1,000Gbps 2016年6月 潤沢なキャパシティを持つインフラを創っていく 1,000Gbpsへ大幅増速(の予定) 500円VMでも5桁IOPS出たりするゾ 2016年x月
  • 8. 77 (C) IDC Frontier Inc. All Rights Reserved. お客様同士をつなぐハブへ データ集積地構想 C. データエクスチェンジ B. エコアライアンス D. ビッグデータ DMP A. クラウドアライアンス
  • 9. 88 (C) IDC Frontier Inc. All Rights Reserved. 閉域網×データ集積地 自由に設計可能なプライベートネットワークで 当社仮想マシン、お客様マシン、データサービスをセキュアに接続 自由に設計可能なプライベートネットワークで 当社仮想マシン、お客様マシン、データサービスをセキュアに接続 プライベートコネクト
  • 10. 99 (C) IDC Frontier Inc. All Rights Reserved. ネットワーク自動化概要 情報は 、命令は 化、 等を用いてルータに自動設定情報はDB、命令はWeb/API化、netconf等を用いてルータに自動設定 http://www.juniper.net/jp/jp/company/press-center/press-releases/2016/pr_2016_06_02-00_00.page
  • 11. 1010 (C) IDC Frontier Inc. All Rights Reserved. 作業のプログラム化 クライアント HTTP Rest API Sinatra DB Jobs Setting devices Job登録 Workers Juniperルータ Worker Netconf Worker Netconf Worker Netconf 未実⾏ Job確認 設定反映 人がやっていた部分を ロジック化して、プログラム に落とし込んでいく。 MySQL Ruby 命令は命令はAPI 情報はDB +----+-----------+-------------+------------+------+--------+--------+--------------------+----+ | id | vpn_num | domain |username | vlan | vrf | zone | segment |job | +----+-----------+-------------+------------+------+--------+--------+--------------------+----+ | 72 | NPVN00619 | 70000000619 |issei06192 | 20 | 619 | Henry | 192.168.20.254/24 | 1 | | 71 | NPVN00619 | 70000000619 |issei0619 | 19 | 619 | Pascal | 192.168.19.254/24 | 1 | | 67 | NPVN00618 | 70000000618 |issei0618 | 618 | 18 | Tesla | 192.168.18.254/24 | 1 | | 68 | NPVN00618 | 70000000618 |issei0618 | 617 | 18 | Tesla | 192.168.60.254/24 | 1 | | 65 | NPVN00111 | 70000000111 |issei01 | 111 | 110 | Tesla | 192.168.111.254/24 | 1 | | 58 | NPVN00615 | 70000000615 |issei0615 | 15 | 6 | Pascal | 192.168.15.254/24 | 1 | | 59 | NPVN00615 | 70000000615 |issei0615-2 | 152 | 6 | Tesla | 192.168.152.254/24 | 1 | | 64 | NPVN00615 | 70000000615 |issei0615-4 | 154 | 6 | Pascal | 192.168.154.254/24 | 1 | | 57 | NPVN00608 | 70000000608 |Issei | 50 | 60 | Pascal | 192.168.1.0/24 | 1 | | 63 | NPVN00615 | 70000000615 |issei0615-3 | 615 | 6 | Henry | 192.168.156.254/24 | 1 | | 62 | NPVN01615 | 70000001615 |issei1615 | 16 | 15 | Tesla | 192.168.16.254/24 | 1 | | 56 | NPVN00612 | 70000000612 |issei0612 | 612 | 612 | Tesla | 192.168.61.254/24 | 1 | +----+-----------+-------------+------------+------+--------+--------+--------------------+----+
  • 12. 1111 (C) IDC Frontier Inc. All Rights Reserved. Pythonだったらの例 クライアント HTTP Restful DB Jobs Setting devices Job登録 Workers プライベートコネクト ルーター Worker Worker Worker 未実⾏ Job確認 設定反映
  • 13. 1212 (C) IDC Frontier Inc. All Rights Reserved. 自動化をするための準備 1. 作業手順の標準化 – 構成の標準化 – ポリシーの統一化 – Configの機械的な生成 2. ツールによる設定の簡素化 – library等の各種ツール – メーカ、機種、Version等の相違を吸収 3. API化 – パラメータをhttpで⼊⼒し設定を投⼊ – JSON等で変数渡せるようなAPIも必要 4. 他システムとの連携 – アカウント情報との連携 – 認証、課⾦ – ユーザ向けAPIの統合 標準化なくして自動化なし ゚ ゚ ゞ標準化なくして自動化なし( ゚Д゚)ゞ イレギュラーなもの曖昧なものは Code化しづらい 化Job化 Workerでのスケジューリング Bash、NetConf、APIなどでの設定 libraryがあると嬉しい 各動作とAPIを関連づける Rubyでもpythonでもphpでも何でも良い
  • 14. 1313 (C) IDC Frontier Inc. All Rights Reserved. Juniperの良いところ • Netconfライブラリがある • netconfはlibraryがないとまず扱えない • commit、lockの機構がある • 中途半端な状態で反映されない • 世代管理(show | compare)が超便利 • 開発時には試⾏錯誤を繰り返すのでrollbackも超便利 • xml形式でのparseが簡単(show | display xml) • マニュアル不要でコードが書ける
  • 15. 1414 (C) IDC Frontier Inc. All Rights Reserved. デモ Internet PrivateConnect UUID:xxxxxx 192.168.18.0/24 network_uuid:B 10.30.11.0/24 network_uuid:B augusta-zone joule-zone Jouleゾーンのマシンと1000km離れたAugustaゾーンのマシンを接続
  • 16. 15 (C) IDC Frontier Inc. All Rights Reserved.