SlideShare a Scribd company logo
1 of 15
Download to read offline
1 Copyright © 2016 Juniper Networks, Inc. www.juniper.net
JUNIPERが実現する
ネットワーク自動化の今と今後
.
~運用効率化からセルフドライビングネットワークまで~
シニアプロダクトマーケティングエンジニア
塚本 広海 2017/8/9
2 Copyright © 2016 Juniper Networks, Inc. www.juniper.net
ジュニパーネットワークス
PERFORMANCE
AUTOMATION
ROUTING SWITCHING SECURITY
JUNOS AUTOMATION
3 Copyright © 2016 Juniper Networks, Inc. www.juniper.net
ネットワークライフサイクルを自動化
構築
設定運用
構築
ネットワークデバイスのインストールの自動化
設定
コンフィグの作成とデプロイ
ソフトウェアイメージの変更
運用
監視やトラブルシュート
回復、レポーティング
4 Copyright © 2016 Juniper Networks, Inc. www.juniper.net
ネットワークライフサイクルを自動化
構築
設定運用
構築
ネットワークデバイスのインストールの自動化
設定
コンフィグの作成とデプロイ
ソフトウェアイメージの変更
運用
監視やトラブルシュート
回復、レポーティング
5 Copyright © 2016 Juniper Networks, Inc. www.juniper.net
Data Plane (PFE)Chassis
XML-RPC
NETCONF Junoscript
SNMP
RO
Junos Platform Automation Stack
PyEZ Framework
Ansible
Python
Scripts
Python
Scripts
Salt*
RubyEZ Library
Puppet
Ruby
Scripts
Ruby
Scripts
Chef
Python / SLAX
CLIRA*CLIRA*JSNAPJSNAP
THRIFT
JET API
REST CLI
jVision
Sensor
JUNOS AUTOMATION STACK
扱
い
や
す
さ
柔
軟
性
シングルOSで多様なAPI・自動化を実現
6 Copyright © 2016 Juniper Networks, Inc. www.juniper.net
構成管理利用ツールアンケート結果
コンフィグ管理にどのようなツールを使っているか?(juniper WW アンケート)
Ansibleでは不十分な点についてはカスタムスクリプトを使用
7 Copyright © 2016 Juniper Networks, Inc. www.juniper.net
ANSIBLE WITH JUNOS
ANSIBLE’S ENGINE
ANSIBLE
PLAYBOOK
PCLOUD
CMDB
USERS
INVENTORY HOSTS
NETWO
RKING
PLUGINS
API
MODULES
情報取得
OSユーティリティ
設定変更
初期設定
 エージェントレスシンプル
 コードスキルがいらずYAMLベース
 Junosモジュールで容易にjunos製品の自動化を実現
https://github.com/juniper/ansible-junos-stdlib
8 Copyright © 2016 Juniper Networks, Inc. www.juniper.net
設定ユースケースサンプル : ノード追加時の設定テンプレート
system {
host-name switch-14-02-42-01;
domain-name mycorp.net;
backup-router 10.176.31.1 destination 10.0.0.0/8;
time-zone America/Los_Angeles;
Junos Configuration
system {
host-name ${Hostname};
domain-name mycorp.net;
backup-router ${BackupRouter}
¥destination 10.0.0.0/8;
time-zone ${TimeZone};
Config Template
Template
Repository
エキスパート 1.
新規ノード
Hostname: NEW-NODE
BackupRouter: 10.176.31.2
TZ: Tokyo/Japan
新ノード情報
1
2
3
ノン エキスパート
2.
3.
設定をテンプレート化し、設定の即時展開とミスの軽減
エキスパートが
設定を事前に作成
JINJA2 とjunos_template
で設定テンプレートを
事前に作成
新規ノード追加時、
テンプレートと固有情報から
設定を即時に生成
9 Copyright © 2016 Juniper Networks, Inc. www.juniper.net
公開事例 : ORACLE+DYN
課題:
コマンドラインベースの手動管理
- ミスオペレーションが発生しやすい
- 一貫性のない設定
- 設定変更に非常に時間を要
- 担当者依存のためスケールしない
承認プロセスの未整備
- レビューもなく予期しない設定変更
ネットワーク設定管理の
CI/CD
5大陸、20のデータセンタ、数百のデバイスを管理
サーバーやアプリケーションは自動化していたがネットワークは自動化できていない
10 Copyright © 2016 Juniper Networks, Inc. www.juniper.net
運用
チーム
サービスオーダー
チーム
1. サービスオーダー入力
(pull request) 3. config生成
2. 通知
4. 予備試験/ドライラン
commit check, rollback
5. 予備試験結果を報告
6.Approve/merge
8. Config
commit
9. 設定反映
詳細は動画公開(英語)
https://www.youtube.com/watch?v=HXYL3_4_RBI
7
サービスオーダーから、承認、設定投入までのフローをシステム化
プロセスが標準化され、テンプレートが運用ポリシーとなる
公開事例 : ORACLE+DYN
11 Copyright © 2016 Juniper Networks, Inc. www.juniper.net
“イベント ドリブン”オートメーション
トリガーイベント
テレメトリーデータ
プロビジョニング情報
アラーム
Routing Switching Security Virtual Appliance
Netconf/ API
ネットワークに状況をリアルタイムに把握し、自動最適化
12 Copyright © 2016 Juniper Networks, Inc. www.juniper.net
自動化の未来に向けたステップ
完全自動化されたネットワークに向かって
ヒューマンドリブン
オートメーション
標準化された
インタフェースとデータモデル
ネットワーク管理とプロビジョ
ニングの自動化
シンプルなネットワーク運用
Day 0
イベントドリブン
オートメーション
即時利用可能な
インフォメーション
(Telemetry)
フルITシステムとの統合
ルールベースアクション
(クローズドループ
オートメーション)
Day 1
マシーン ドリブン
オートメーション
有効なアルゴリズムと
統計の利用
事前に定義された機
械学習ベースの決定
とネットワークの変更
機械学習の補助的
な判断や重要な判断
は人間が行う
Day N
セルフドライビング
ネットワーク
人口知能を機械学習
に統合し、アルゴリズム
をシステムに展開
最適な機械による判断
によりネットワークの変
更を最適化
人間の介在の必要が
なくなる
Day N+1
13 Copyright © 2016 Juniper Networks, Inc. www.juniper.net
Automation
SDN/NFV
ROAD TO SELF-DRIVING NETWORKTM
自動化
通知/分析
最適化
14 Copyright © 2016 Juniper Networks, Inc. www.juniper.net
参考資料 & トライアル
 ITpro 連載
ネットワーク管理を自動化せよ
 60日間無償トライアル
vSRX vMX
 Junosハンズオントレーニング(無償)
お問合せ先:otoiawase@juniper.net
※Ansibleを用いたJunos Automationハンズオン検討中
15 Copyright © 2016 Juniper Networks, Inc. www.juniper.net
THANK YOU

More Related Content

What's hot

Azure Virtual WAN 自動化のしくみを妄想してみる
Azure Virtual WAN 自動化のしくみを妄想してみるAzure Virtual WAN 自動化のしくみを妄想してみる
Azure Virtual WAN 自動化のしくみを妄想してみるTakashi Ushigami
 
Hack the Juju/MAAS (Interop2016)
Hack the Juju/MAAS (Interop2016)Hack the Juju/MAAS (Interop2016)
Hack the Juju/MAAS (Interop2016)Ikuo Kumagai
 
20210925_jazug_azure_what_to_do_first
20210925_jazug_azure_what_to_do_first20210925_jazug_azure_what_to_do_first
20210925_jazug_azure_what_to_do_firstTomoakiOno
 
re:Inventの振り返りで学ぶAWSを利用したデータ活用戦略と、サバカン屋の新作缶づめ戦略
re:Inventの振り返りで学ぶAWSを利用したデータ活用戦略と、サバカン屋の新作缶づめ戦略re:Inventの振り返りで学ぶAWSを利用したデータ活用戦略と、サバカン屋の新作缶づめ戦略
re:Inventの振り返りで学ぶAWSを利用したデータ活用戦略と、サバカン屋の新作缶づめ戦略株式会社スカイアーチネットワークス
 
もっと気軽に始めるAnsible
もっと気軽に始めるAnsibleもっと気軽に始めるAnsible
もっと気軽に始めるAnsibleakira6592
 
SoftLayerのネットワークを測ってみました
SoftLayerのネットワークを測ってみましたSoftLayerのネットワークを測ってみました
SoftLayerのネットワークを測ってみましたsoftlayerjp
 
JAWS DAYS 2016 The Next Cloud
JAWS DAYS 2016 The Next CloudJAWS DAYS 2016 The Next Cloud
JAWS DAYS 2016 The Next Cloud晋也 古渡
 
【Interop Tokyo 2016】 SP ネットワークの変革を支える技術イノベーション
【Interop Tokyo 2016】 SP ネットワークの変革を支える技術イノベーション【Interop Tokyo 2016】 SP ネットワークの変革を支える技術イノベーション
【Interop Tokyo 2016】 SP ネットワークの変革を支える技術イノベーションシスコシステムズ合同会社
 
Azure bastion ignite the tour @tokyo 2019
Azure bastion   ignite the tour @tokyo 2019Azure bastion   ignite the tour @tokyo 2019
Azure bastion ignite the tour @tokyo 2019Yoshimasa Katakura
 
サイバーエージェント様 発表「OpenStackのNWと物理の話」
サイバーエージェント様 発表「OpenStackのNWと物理の話」サイバーエージェント様 発表「OpenStackのNWと物理の話」
サイバーエージェント様 発表「OpenStackのNWと物理の話」VirtualTech Japan Inc.
 
勉強会のフィードバックから得られた自動化への壁
勉強会のフィードバックから得られた自動化への壁勉強会のフィードバックから得られた自動化への壁
勉強会のフィードバックから得られた自動化への壁akira6592
 
Azure FunctionsでPowerShellを使ってみた
Azure FunctionsでPowerShellを使ってみたAzure FunctionsでPowerShellを使ってみた
Azure FunctionsでPowerShellを使ってみたkimura50
 
あのスタートアップもさくら!?さくらのクラウドでサービスローンチしてみよう(スタートアップのサーバーインフラを考えよう!Vol.2)
あのスタートアップもさくら!?さくらのクラウドでサービスローンチしてみよう(スタートアップのサーバーインフラを考えよう!Vol.2)あのスタートアップもさくら!?さくらのクラウドでサービスローンチしてみよう(スタートアップのサーバーインフラを考えよう!Vol.2)
あのスタートアップもさくら!?さくらのクラウドでサービスローンチしてみよう(スタートアップのサーバーインフラを考えよう!Vol.2)さくらインターネット株式会社
 
【Interop tokyo 2014】 IoE 時代を支えるシスコ最新ネットワーク技術とクラウド プラットフォーム
【Interop tokyo 2014】 IoE 時代を支えるシスコ最新ネットワーク技術とクラウド プラットフォーム 【Interop tokyo 2014】 IoE 時代を支えるシスコ最新ネットワーク技術とクラウド プラットフォーム
【Interop tokyo 2014】 IoE 時代を支えるシスコ最新ネットワーク技術とクラウド プラットフォーム シスコシステムズ合同会社
 
【Interop Tokyo 2016】 SDN/Cloud 仮想環境に、この二つさえあれば、他のファイアウォールはもういらない!
【Interop Tokyo 2016】 SDN/Cloud 仮想環境に、この二つさえあれば、他のファイアウォールはもういらない!【Interop Tokyo 2016】 SDN/Cloud 仮想環境に、この二つさえあれば、他のファイアウォールはもういらない!
【Interop Tokyo 2016】 SDN/Cloud 仮想環境に、この二つさえあれば、他のファイアウォールはもういらない!Juniper Networks (日本)
 
自動構築と自動テスト〜インフラのコード化とクラウドの優位性
自動構築と自動テスト〜インフラのコード化とクラウドの優位性自動構築と自動テスト〜インフラのコード化とクラウドの優位性
自動構築と自動テスト〜インフラのコード化とクラウドの優位性azumakuniyuki 🐈
 
meet the author「ひと目でわかるAzure 基本から学ぶサーバー&ネットワーク構築 第3版」
meet the author「ひと目でわかるAzure 基本から学ぶサーバー&ネットワーク構築 第3版」meet the author「ひと目でわかるAzure 基本から学ぶサーバー&ネットワーク構築 第3版」
meet the author「ひと目でわかるAzure 基本から学ぶサーバー&ネットワーク構築 第3版」Tetsuya Yokoyama
 
Tips for passing AZ-103 once
Tips for passing AZ-103 onceTips for passing AZ-103 once
Tips for passing AZ-103 onceOshitari_kochi
 

What's hot (20)

Azure Virtual WAN 自動化のしくみを妄想してみる
Azure Virtual WAN 自動化のしくみを妄想してみるAzure Virtual WAN 自動化のしくみを妄想してみる
Azure Virtual WAN 自動化のしくみを妄想してみる
 
Hack the Juju/MAAS (Interop2016)
Hack the Juju/MAAS (Interop2016)Hack the Juju/MAAS (Interop2016)
Hack the Juju/MAAS (Interop2016)
 
20210925_jazug_azure_what_to_do_first
20210925_jazug_azure_what_to_do_first20210925_jazug_azure_what_to_do_first
20210925_jazug_azure_what_to_do_first
 
re:Inventの振り返りで学ぶAWSを利用したデータ活用戦略と、サバカン屋の新作缶づめ戦略
re:Inventの振り返りで学ぶAWSを利用したデータ活用戦略と、サバカン屋の新作缶づめ戦略re:Inventの振り返りで学ぶAWSを利用したデータ活用戦略と、サバカン屋の新作缶づめ戦略
re:Inventの振り返りで学ぶAWSを利用したデータ活用戦略と、サバカン屋の新作缶づめ戦略
 
もっと気軽に始めるAnsible
もっと気軽に始めるAnsibleもっと気軽に始めるAnsible
もっと気軽に始めるAnsible
 
SoftLayerのネットワークを測ってみました
SoftLayerのネットワークを測ってみましたSoftLayerのネットワークを測ってみました
SoftLayerのネットワークを測ってみました
 
いまさら聞けないAWSの基本
いまさら聞けないAWSの基本いまさら聞けないAWSの基本
いまさら聞けないAWSの基本
 
JAWS DAYS 2016 The Next Cloud
JAWS DAYS 2016 The Next CloudJAWS DAYS 2016 The Next Cloud
JAWS DAYS 2016 The Next Cloud
 
【Interop Tokyo 2016】 SP ネットワークの変革を支える技術イノベーション
【Interop Tokyo 2016】 SP ネットワークの変革を支える技術イノベーション【Interop Tokyo 2016】 SP ネットワークの変革を支える技術イノベーション
【Interop Tokyo 2016】 SP ネットワークの変革を支える技術イノベーション
 
Azure bastion ignite the tour @tokyo 2019
Azure bastion   ignite the tour @tokyo 2019Azure bastion   ignite the tour @tokyo 2019
Azure bastion ignite the tour @tokyo 2019
 
サイバーエージェント様 発表「OpenStackのNWと物理の話」
サイバーエージェント様 発表「OpenStackのNWと物理の話」サイバーエージェント様 発表「OpenStackのNWと物理の話」
サイバーエージェント様 発表「OpenStackのNWと物理の話」
 
勉強会のフィードバックから得られた自動化への壁
勉強会のフィードバックから得られた自動化への壁勉強会のフィードバックから得られた自動化への壁
勉強会のフィードバックから得られた自動化への壁
 
Azure FunctionsでPowerShellを使ってみた
Azure FunctionsでPowerShellを使ってみたAzure FunctionsでPowerShellを使ってみた
Azure FunctionsでPowerShellを使ってみた
 
あのスタートアップもさくら!?さくらのクラウドでサービスローンチしてみよう(スタートアップのサーバーインフラを考えよう!Vol.2)
あのスタートアップもさくら!?さくらのクラウドでサービスローンチしてみよう(スタートアップのサーバーインフラを考えよう!Vol.2)あのスタートアップもさくら!?さくらのクラウドでサービスローンチしてみよう(スタートアップのサーバーインフラを考えよう!Vol.2)
あのスタートアップもさくら!?さくらのクラウドでサービスローンチしてみよう(スタートアップのサーバーインフラを考えよう!Vol.2)
 
【Interop tokyo 2014】 IoE 時代を支えるシスコ最新ネットワーク技術とクラウド プラットフォーム
【Interop tokyo 2014】 IoE 時代を支えるシスコ最新ネットワーク技術とクラウド プラットフォーム 【Interop tokyo 2014】 IoE 時代を支えるシスコ最新ネットワーク技術とクラウド プラットフォーム
【Interop tokyo 2014】 IoE 時代を支えるシスコ最新ネットワーク技術とクラウド プラットフォーム
 
【Interop Tokyo 2016】 SDN/Cloud 仮想環境に、この二つさえあれば、他のファイアウォールはもういらない!
【Interop Tokyo 2016】 SDN/Cloud 仮想環境に、この二つさえあれば、他のファイアウォールはもういらない!【Interop Tokyo 2016】 SDN/Cloud 仮想環境に、この二つさえあれば、他のファイアウォールはもういらない!
【Interop Tokyo 2016】 SDN/Cloud 仮想環境に、この二つさえあれば、他のファイアウォールはもういらない!
 
自動構築と自動テスト〜インフラのコード化とクラウドの優位性
自動構築と自動テスト〜インフラのコード化とクラウドの優位性自動構築と自動テスト〜インフラのコード化とクラウドの優位性
自動構築と自動テスト〜インフラのコード化とクラウドの優位性
 
俺のMSP(仮)
俺のMSP(仮)俺のMSP(仮)
俺のMSP(仮)
 
meet the author「ひと目でわかるAzure 基本から学ぶサーバー&ネットワーク構築 第3版」
meet the author「ひと目でわかるAzure 基本から学ぶサーバー&ネットワーク構築 第3版」meet the author「ひと目でわかるAzure 基本から学ぶサーバー&ネットワーク構築 第3版」
meet the author「ひと目でわかるAzure 基本から学ぶサーバー&ネットワーク構築 第3版」
 
Tips for passing AZ-103 once
Tips for passing AZ-103 onceTips for passing AZ-103 once
Tips for passing AZ-103 once
 

Similar to Juniper+ansible ネットワーク自動化の今と今後

20181128 ansible juniper-automation_v2
20181128 ansible juniper-automation_v220181128 ansible juniper-automation_v2
20181128 ansible juniper-automation_v2Hiromi Tsukamoto
 
161027 net opscoding-junos-automation
161027 net opscoding-junos-automation161027 net opscoding-junos-automation
161027 net opscoding-junos-automationHiromi Tsukamoto
 
【Interop Tokyo 2015】将来にわたる収益化を支えるデータセンターインフラとは。
【Interop Tokyo 2015】将来にわたる収益化を支えるデータセンターインフラとは。【Interop Tokyo 2015】将来にわたる収益化を支えるデータセンターインフラとは。
【Interop Tokyo 2015】将来にわたる収益化を支えるデータセンターインフラとは。Juniper Networks (日本)
 
次世代の企業ITインフラを支えるエンジニアとは
次世代の企業ITインフラを支えるエンジニアとは次世代の企業ITインフラを支えるエンジニアとは
次世代の企業ITインフラを支えるエンジニアとはTrainocate Japan, Ltd.
 
【15-E-7】セキュアな環境でDevOpsを実現する厳選ツール
【15-E-7】セキュアな環境でDevOpsを実現する厳選ツール【15-E-7】セキュアな環境でDevOpsを実現する厳選ツール
【15-E-7】セキュアな環境でDevOpsを実現する厳選ツールDevelopers Summit
 
JSNAPyとPyEZで作る次世代ネットワークオペレーションの可能性
JSNAPyとPyEZで作る次世代ネットワークオペレーションの可能性JSNAPyとPyEZで作る次世代ネットワークオペレーションの可能性
JSNAPyとPyEZで作る次世代ネットワークオペレーションの可能性Taiji Tsuchiya
 
160719 we love-sd-wan(juniper)_0.2
160719 we love-sd-wan(juniper)_0.2160719 we love-sd-wan(juniper)_0.2
160719 we love-sd-wan(juniper)_0.2Hiromi Tsukamoto
 
【Interop Tokyo 2016】 セキュアネットワーク構築の最後のキーディバイス。満を持して登場!
【Interop Tokyo 2016】 セキュアネットワーク構築の最後のキーディバイス。満を持して登場!【Interop Tokyo 2016】 セキュアネットワーク構築の最後のキーディバイス。満を持して登場!
【Interop Tokyo 2016】 セキュアネットワーク構築の最後のキーディバイス。満を持して登場!Juniper Networks (日本)
 
【Interop Tokyo 2015】最新セキュリティサーベイからみるトレンドと解決策
【Interop Tokyo 2015】最新セキュリティサーベイからみるトレンドと解決策【Interop Tokyo 2015】最新セキュリティサーベイからみるトレンドと解決策
【Interop Tokyo 2015】最新セキュリティサーベイからみるトレンドと解決策Juniper Networks (日本)
 
IoTデバイスを脅威から守るセキュリティ機能-RXセキュリティMCUのご紹介
IoTデバイスを脅威から守るセキュリティ機能-RXセキュリティMCUのご紹介IoTデバイスを脅威から守るセキュリティ機能-RXセキュリティMCUのご紹介
IoTデバイスを脅威から守るセキュリティ機能-RXセキュリティMCUのご紹介Trainocate Japan, Ltd.
 
Zabbixをもっと便利に!安全に!
Zabbixをもっと便利に!安全に!Zabbixをもっと便利に!安全に!
Zabbixをもっと便利に!安全に!Takashi Matsunaga
 
[db tech showcase Tokyo 2017] B26: レデータの仮想化と自動化がもたらす開発効率アップとは?by 株式会社インサイトテクノ...
[db tech showcase Tokyo 2017] B26: レデータの仮想化と自動化がもたらす開発効率アップとは?by 株式会社インサイトテクノ...[db tech showcase Tokyo 2017] B26: レデータの仮想化と自動化がもたらす開発効率アップとは?by 株式会社インサイトテクノ...
[db tech showcase Tokyo 2017] B26: レデータの仮想化と自動化がもたらす開発効率アップとは?by 株式会社インサイトテクノ...Insight Technology, Inc.
 
[CTO Night & Day 2019] グローバルのサービス展開に向けたマルチリージョンアーキテクチャ- #ctonight
[CTO Night & Day 2019] グローバルのサービス展開に向けたマルチリージョンアーキテクチャ- #ctonight[CTO Night & Day 2019] グローバルのサービス展開に向けたマルチリージョンアーキテクチャ- #ctonight
[CTO Night & Day 2019] グローバルのサービス展開に向けたマルチリージョンアーキテクチャ- #ctonightAmazon Web Services Japan
 
[CTO Night & Day 2019] AWS のコスト最適化 #ctonight
[CTO Night & Day 2019] AWS のコスト最適化 #ctonight[CTO Night & Day 2019] AWS のコスト最適化 #ctonight
[CTO Night & Day 2019] AWS のコスト最適化 #ctonightAmazon Web Services Japan
 
クラウドが拓いたITの進化
クラウドが拓いたITの進化クラウドが拓いたITの進化
クラウドが拓いたITの進化Rasmus Ekman
 
高速ネットワーク技術と周辺動向(特別講義)
高速ネットワーク技術と周辺動向(特別講義)高速ネットワーク技術と周辺動向(特別講義)
高速ネットワーク技術と周辺動向(特別講義)Naoto MATSUMOTO
 
ニフティクラウドアップデート in クラウドごった煮@青森
ニフティクラウドアップデート in クラウドごった煮@青森ニフティクラウドアップデート in クラウドごった煮@青森
ニフティクラウドアップデート in クラウドごった煮@青森亮介 山口
 

Similar to Juniper+ansible ネットワーク自動化の今と今後 (20)

20181128 ansible juniper-automation_v2
20181128 ansible juniper-automation_v220181128 ansible juniper-automation_v2
20181128 ansible juniper-automation_v2
 
161027 net opscoding-junos-automation
161027 net opscoding-junos-automation161027 net opscoding-junos-automation
161027 net opscoding-junos-automation
 
【Interop Tokyo 2015】将来にわたる収益化を支えるデータセンターインフラとは。
【Interop Tokyo 2015】将来にわたる収益化を支えるデータセンターインフラとは。【Interop Tokyo 2015】将来にわたる収益化を支えるデータセンターインフラとは。
【Interop Tokyo 2015】将来にわたる収益化を支えるデータセンターインフラとは。
 
次世代の企業ITインフラを支えるエンジニアとは
次世代の企業ITインフラを支えるエンジニアとは次世代の企業ITインフラを支えるエンジニアとは
次世代の企業ITインフラを支えるエンジニアとは
 
【15-E-7】セキュアな環境でDevOpsを実現する厳選ツール
【15-E-7】セキュアな環境でDevOpsを実現する厳選ツール【15-E-7】セキュアな環境でDevOpsを実現する厳選ツール
【15-E-7】セキュアな環境でDevOpsを実現する厳選ツール
 
JSNAPyとPyEZで作る次世代ネットワークオペレーションの可能性
JSNAPyとPyEZで作る次世代ネットワークオペレーションの可能性JSNAPyとPyEZで作る次世代ネットワークオペレーションの可能性
JSNAPyとPyEZで作る次世代ネットワークオペレーションの可能性
 
160719 we love-sd-wan(juniper)_0.2
160719 we love-sd-wan(juniper)_0.2160719 we love-sd-wan(juniper)_0.2
160719 we love-sd-wan(juniper)_0.2
 
【Interop Tokyo 2016】 セキュアネットワーク構築の最後のキーディバイス。満を持して登場!
【Interop Tokyo 2016】 セキュアネットワーク構築の最後のキーディバイス。満を持して登場!【Interop Tokyo 2016】 セキュアネットワーク構築の最後のキーディバイス。満を持して登場!
【Interop Tokyo 2016】 セキュアネットワーク構築の最後のキーディバイス。満を持して登場!
 
【Interop Tokyo 2015】最新セキュリティサーベイからみるトレンドと解決策
【Interop Tokyo 2015】最新セキュリティサーベイからみるトレンドと解決策【Interop Tokyo 2015】最新セキュリティサーベイからみるトレンドと解決策
【Interop Tokyo 2015】最新セキュリティサーベイからみるトレンドと解決策
 
IoTデバイスを脅威から守るセキュリティ機能-RXセキュリティMCUのご紹介
IoTデバイスを脅威から守るセキュリティ機能-RXセキュリティMCUのご紹介IoTデバイスを脅威から守るセキュリティ機能-RXセキュリティMCUのご紹介
IoTデバイスを脅威から守るセキュリティ機能-RXセキュリティMCUのご紹介
 
Zabbixをもっと便利に!安全に!
Zabbixをもっと便利に!安全に!Zabbixをもっと便利に!安全に!
Zabbixをもっと便利に!安全に!
 
OpenContrailとnfv
OpenContrailとnfvOpenContrailとnfv
OpenContrailとnfv
 
[db tech showcase Tokyo 2017] B26: レデータの仮想化と自動化がもたらす開発効率アップとは?by 株式会社インサイトテクノ...
[db tech showcase Tokyo 2017] B26: レデータの仮想化と自動化がもたらす開発効率アップとは?by 株式会社インサイトテクノ...[db tech showcase Tokyo 2017] B26: レデータの仮想化と自動化がもたらす開発効率アップとは?by 株式会社インサイトテクノ...
[db tech showcase Tokyo 2017] B26: レデータの仮想化と自動化がもたらす開発効率アップとは?by 株式会社インサイトテクノ...
 
[CTO Night & Day 2019] グローバルのサービス展開に向けたマルチリージョンアーキテクチャ- #ctonight
[CTO Night & Day 2019] グローバルのサービス展開に向けたマルチリージョンアーキテクチャ- #ctonight[CTO Night & Day 2019] グローバルのサービス展開に向けたマルチリージョンアーキテクチャ- #ctonight
[CTO Night & Day 2019] グローバルのサービス展開に向けたマルチリージョンアーキテクチャ- #ctonight
 
sakura.io introduction 20171215
sakura.io introduction 20171215sakura.io introduction 20171215
sakura.io introduction 20171215
 
[CTO Night & Day 2019] AWS のコスト最適化 #ctonight
[CTO Night & Day 2019] AWS のコスト最適化 #ctonight[CTO Night & Day 2019] AWS のコスト最適化 #ctonight
[CTO Night & Day 2019] AWS のコスト最適化 #ctonight
 
クラウドが拓いたITの進化
クラウドが拓いたITの進化クラウドが拓いたITの進化
クラウドが拓いたITの進化
 
高速ネットワーク技術と周辺動向(特別講義)
高速ネットワーク技術と周辺動向(特別講義)高速ネットワーク技術と周辺動向(特別講義)
高速ネットワーク技術と周辺動向(特別講義)
 
ニフティクラウドアップデート in クラウドごった煮@青森
ニフティクラウドアップデート in クラウドごった煮@青森ニフティクラウドアップデート in クラウドごった煮@青森
ニフティクラウドアップデート in クラウドごった煮@青森
 
Amazon Ec2 S3実践セミナー 2009.07
Amazon Ec2 S3実践セミナー 2009.07Amazon Ec2 S3実践セミナー 2009.07
Amazon Ec2 S3実践セミナー 2009.07
 

Juniper+ansible ネットワーク自動化の今と今後

  • 1. 1 Copyright © 2016 Juniper Networks, Inc. www.juniper.net JUNIPERが実現する ネットワーク自動化の今と今後 . ~運用効率化からセルフドライビングネットワークまで~ シニアプロダクトマーケティングエンジニア 塚本 広海 2017/8/9
  • 2. 2 Copyright © 2016 Juniper Networks, Inc. www.juniper.net ジュニパーネットワークス PERFORMANCE AUTOMATION ROUTING SWITCHING SECURITY JUNOS AUTOMATION
  • 3. 3 Copyright © 2016 Juniper Networks, Inc. www.juniper.net ネットワークライフサイクルを自動化 構築 設定運用 構築 ネットワークデバイスのインストールの自動化 設定 コンフィグの作成とデプロイ ソフトウェアイメージの変更 運用 監視やトラブルシュート 回復、レポーティング
  • 4. 4 Copyright © 2016 Juniper Networks, Inc. www.juniper.net ネットワークライフサイクルを自動化 構築 設定運用 構築 ネットワークデバイスのインストールの自動化 設定 コンフィグの作成とデプロイ ソフトウェアイメージの変更 運用 監視やトラブルシュート 回復、レポーティング
  • 5. 5 Copyright © 2016 Juniper Networks, Inc. www.juniper.net Data Plane (PFE)Chassis XML-RPC NETCONF Junoscript SNMP RO Junos Platform Automation Stack PyEZ Framework Ansible Python Scripts Python Scripts Salt* RubyEZ Library Puppet Ruby Scripts Ruby Scripts Chef Python / SLAX CLIRA*CLIRA*JSNAPJSNAP THRIFT JET API REST CLI jVision Sensor JUNOS AUTOMATION STACK 扱 い や す さ 柔 軟 性 シングルOSで多様なAPI・自動化を実現
  • 6. 6 Copyright © 2016 Juniper Networks, Inc. www.juniper.net 構成管理利用ツールアンケート結果 コンフィグ管理にどのようなツールを使っているか?(juniper WW アンケート) Ansibleでは不十分な点についてはカスタムスクリプトを使用
  • 7. 7 Copyright © 2016 Juniper Networks, Inc. www.juniper.net ANSIBLE WITH JUNOS ANSIBLE’S ENGINE ANSIBLE PLAYBOOK PCLOUD CMDB USERS INVENTORY HOSTS NETWO RKING PLUGINS API MODULES 情報取得 OSユーティリティ 設定変更 初期設定  エージェントレスシンプル  コードスキルがいらずYAMLベース  Junosモジュールで容易にjunos製品の自動化を実現 https://github.com/juniper/ansible-junos-stdlib
  • 8. 8 Copyright © 2016 Juniper Networks, Inc. www.juniper.net 設定ユースケースサンプル : ノード追加時の設定テンプレート system { host-name switch-14-02-42-01; domain-name mycorp.net; backup-router 10.176.31.1 destination 10.0.0.0/8; time-zone America/Los_Angeles; Junos Configuration system { host-name ${Hostname}; domain-name mycorp.net; backup-router ${BackupRouter} ¥destination 10.0.0.0/8; time-zone ${TimeZone}; Config Template Template Repository エキスパート 1. 新規ノード Hostname: NEW-NODE BackupRouter: 10.176.31.2 TZ: Tokyo/Japan 新ノード情報 1 2 3 ノン エキスパート 2. 3. 設定をテンプレート化し、設定の即時展開とミスの軽減 エキスパートが 設定を事前に作成 JINJA2 とjunos_template で設定テンプレートを 事前に作成 新規ノード追加時、 テンプレートと固有情報から 設定を即時に生成
  • 9. 9 Copyright © 2016 Juniper Networks, Inc. www.juniper.net 公開事例 : ORACLE+DYN 課題: コマンドラインベースの手動管理 - ミスオペレーションが発生しやすい - 一貫性のない設定 - 設定変更に非常に時間を要 - 担当者依存のためスケールしない 承認プロセスの未整備 - レビューもなく予期しない設定変更 ネットワーク設定管理の CI/CD 5大陸、20のデータセンタ、数百のデバイスを管理 サーバーやアプリケーションは自動化していたがネットワークは自動化できていない
  • 10. 10 Copyright © 2016 Juniper Networks, Inc. www.juniper.net 運用 チーム サービスオーダー チーム 1. サービスオーダー入力 (pull request) 3. config生成 2. 通知 4. 予備試験/ドライラン commit check, rollback 5. 予備試験結果を報告 6.Approve/merge 8. Config commit 9. 設定反映 詳細は動画公開(英語) https://www.youtube.com/watch?v=HXYL3_4_RBI 7 サービスオーダーから、承認、設定投入までのフローをシステム化 プロセスが標準化され、テンプレートが運用ポリシーとなる 公開事例 : ORACLE+DYN
  • 11. 11 Copyright © 2016 Juniper Networks, Inc. www.juniper.net “イベント ドリブン”オートメーション トリガーイベント テレメトリーデータ プロビジョニング情報 アラーム Routing Switching Security Virtual Appliance Netconf/ API ネットワークに状況をリアルタイムに把握し、自動最適化
  • 12. 12 Copyright © 2016 Juniper Networks, Inc. www.juniper.net 自動化の未来に向けたステップ 完全自動化されたネットワークに向かって ヒューマンドリブン オートメーション 標準化された インタフェースとデータモデル ネットワーク管理とプロビジョ ニングの自動化 シンプルなネットワーク運用 Day 0 イベントドリブン オートメーション 即時利用可能な インフォメーション (Telemetry) フルITシステムとの統合 ルールベースアクション (クローズドループ オートメーション) Day 1 マシーン ドリブン オートメーション 有効なアルゴリズムと 統計の利用 事前に定義された機 械学習ベースの決定 とネットワークの変更 機械学習の補助的 な判断や重要な判断 は人間が行う Day N セルフドライビング ネットワーク 人口知能を機械学習 に統合し、アルゴリズム をシステムに展開 最適な機械による判断 によりネットワークの変 更を最適化 人間の介在の必要が なくなる Day N+1
  • 13. 13 Copyright © 2016 Juniper Networks, Inc. www.juniper.net Automation SDN/NFV ROAD TO SELF-DRIVING NETWORKTM 自動化 通知/分析 最適化
  • 14. 14 Copyright © 2016 Juniper Networks, Inc. www.juniper.net 参考資料 & トライアル  ITpro 連載 ネットワーク管理を自動化せよ  60日間無償トライアル vSRX vMX  Junosハンズオントレーニング(無償) お問合せ先:otoiawase@juniper.net ※Ansibleを用いたJunos Automationハンズオン検討中
  • 15. 15 Copyright © 2016 Juniper Networks, Inc. www.juniper.net THANK YOU