Enviar pesquisa
Carregar
なぜネットワーク運用自動化が進まないのか Whitebox switch編
•
32 gostaram
•
7,752 visualizações
Taiji Tsuchiya
Seguir
第一回ホワイトボックススイッチユーザ会で発表した内容です。
Leia menos
Leia mais
Tecnologia
Denunciar
Compartilhar
Denunciar
Compartilhar
1 de 34
Baixar agora
Baixar para ler offline
Recomendados
ネットワーク機器のAPIあれこれ入門(NetOpsCoding#2)
ネットワーク機器のAPIあれこれ入門(NetOpsCoding#2)
Kentaro Ebisawa
IPv4/IPv6 移行・共存技術の動向
IPv4/IPv6 移行・共存技術の動向
Yuya Rin
BGP Unnumbered で遊んでみた
BGP Unnumbered で遊んでみた
akira6592
閉域網接続の技術入門
閉域網接続の技術入門
Masayuki Kobayashi
show コマンド結果をパースする方法あれこれ #npstudy
show コマンド結果をパースする方法あれこれ #npstudy
akira6592
大規模サービスを支えるネットワークインフラの全貌
大規模サービスを支えるネットワークインフラの全貌
LINE Corporation
DPDKによる高速コンテナネットワーキング
DPDKによる高速コンテナネットワーキング
Tomoya Hibi
ネットワークエンジニアはどこでウデマエをみがくのか?
ネットワークエンジニアはどこでウデマエをみがくのか?
Yuya Rin
Recomendados
ネットワーク機器のAPIあれこれ入門(NetOpsCoding#2)
ネットワーク機器のAPIあれこれ入門(NetOpsCoding#2)
Kentaro Ebisawa
IPv4/IPv6 移行・共存技術の動向
IPv4/IPv6 移行・共存技術の動向
Yuya Rin
BGP Unnumbered で遊んでみた
BGP Unnumbered で遊んでみた
akira6592
閉域網接続の技術入門
閉域網接続の技術入門
Masayuki Kobayashi
show コマンド結果をパースする方法あれこれ #npstudy
show コマンド結果をパースする方法あれこれ #npstudy
akira6592
大規模サービスを支えるネットワークインフラの全貌
大規模サービスを支えるネットワークインフラの全貌
LINE Corporation
DPDKによる高速コンテナネットワーキング
DPDKによる高速コンテナネットワーキング
Tomoya Hibi
ネットワークエンジニアはどこでウデマエをみがくのか?
ネットワークエンジニアはどこでウデマエをみがくのか?
Yuya Rin
インターネットの仕組みとISPの構造
インターネットの仕組みとISPの構造
Taiji Tsuchiya
コンテナネットワーキング(CNI)最前線
コンテナネットワーキング(CNI)最前線
Motonori Shindo
Linux女子部 systemd徹底入門
Linux女子部 systemd徹底入門
Etsuji Nakai
Oss貢献超入門
Oss貢献超入門
Michihito Shigemura
スイッチ・ルータのしくみ
スイッチ・ルータのしくみ
ogatay
Cisco Modeling Labs (CML)を使ってネットワークを学ぼう!(DevNet編)
Cisco Modeling Labs (CML)を使ってネットワークを学ぼう!(DevNet編)
シスコシステムズ合同会社
ConfD で Linux にNetconfを喋らせてみた
ConfD で Linux にNetconfを喋らせてみた
Akira Iwamoto
本当は楽しいインターネット
本当は楽しいインターネット
Yuya Rin
nginx入門
nginx入門
Takashi Takizawa
エンジニアのためのOSSライセンス管理~OSS管理ツールの池の水全部抜く~
エンジニアのためのOSSライセンス管理~OSS管理ツールの池の水全部抜く~
Daisuke Morishita
ネットワーク ゲームにおけるTCPとUDPの使い分け
ネットワーク ゲームにおけるTCPとUDPの使い分け
モノビット エンジン
ロードバランスへの長い道
ロードバランスへの長い道
Jun Kato
FD.io VPP事始め
FD.io VPP事始め
tetsusat
ソフトウェアでのパケット処理あれこれ〜何故我々はロードバランサを自作するに至ったのか〜
ソフトウェアでのパケット処理あれこれ〜何故我々はロードバランサを自作するに至ったのか〜
LINE Corporation
Geekなぺーじ ネットワーク技術者ではない方々向けIPv6セミナー2
Geekなぺーじ ネットワーク技術者ではない方々向けIPv6セミナー2
Kiyotaka Doumae
KubernetesでRedisを使うときの選択肢
KubernetesでRedisを使うときの選択肢
Naoyuki Yamada
実運用して分かったRabbit MQの良いところ・気をつけること #jjug
実運用して分かったRabbit MQの良いところ・気をつけること #jjug
Yahoo!デベロッパーネットワーク
ネットワークコンフィグ分析ツール Batfish との付き合い方
ネットワークコンフィグ分析ツール Batfish との付き合い方
akira6592
え、まって。その並列分散処理、Kafkaのしくみでもできるの? Apache Kafkaの機能を利用した大規模ストリームデータの並列分散処理
え、まって。その並列分散処理、Kafkaのしくみでもできるの? Apache Kafkaの機能を利用した大規模ストリームデータの並列分散処理
NTT DATA Technology & Innovation
ネットワークの自動化・監視の取り組みについて #netopscoding #npstudy
ネットワークの自動化・監視の取り組みについて #netopscoding #npstudy
Yahoo!デベロッパーネットワーク
【Tokyowebmining】open compute project
【Tokyowebmining】open compute project
Junichiro Tani
CDH4->5 update苦労話
CDH4->5 update苦労話
Yu Yamada
Mais conteúdo relacionado
Mais procurados
インターネットの仕組みとISPの構造
インターネットの仕組みとISPの構造
Taiji Tsuchiya
コンテナネットワーキング(CNI)最前線
コンテナネットワーキング(CNI)最前線
Motonori Shindo
Linux女子部 systemd徹底入門
Linux女子部 systemd徹底入門
Etsuji Nakai
Oss貢献超入門
Oss貢献超入門
Michihito Shigemura
スイッチ・ルータのしくみ
スイッチ・ルータのしくみ
ogatay
Cisco Modeling Labs (CML)を使ってネットワークを学ぼう!(DevNet編)
Cisco Modeling Labs (CML)を使ってネットワークを学ぼう!(DevNet編)
シスコシステムズ合同会社
ConfD で Linux にNetconfを喋らせてみた
ConfD で Linux にNetconfを喋らせてみた
Akira Iwamoto
本当は楽しいインターネット
本当は楽しいインターネット
Yuya Rin
nginx入門
nginx入門
Takashi Takizawa
エンジニアのためのOSSライセンス管理~OSS管理ツールの池の水全部抜く~
エンジニアのためのOSSライセンス管理~OSS管理ツールの池の水全部抜く~
Daisuke Morishita
ネットワーク ゲームにおけるTCPとUDPの使い分け
ネットワーク ゲームにおけるTCPとUDPの使い分け
モノビット エンジン
ロードバランスへの長い道
ロードバランスへの長い道
Jun Kato
FD.io VPP事始め
FD.io VPP事始め
tetsusat
ソフトウェアでのパケット処理あれこれ〜何故我々はロードバランサを自作するに至ったのか〜
ソフトウェアでのパケット処理あれこれ〜何故我々はロードバランサを自作するに至ったのか〜
LINE Corporation
Geekなぺーじ ネットワーク技術者ではない方々向けIPv6セミナー2
Geekなぺーじ ネットワーク技術者ではない方々向けIPv6セミナー2
Kiyotaka Doumae
KubernetesでRedisを使うときの選択肢
KubernetesでRedisを使うときの選択肢
Naoyuki Yamada
実運用して分かったRabbit MQの良いところ・気をつけること #jjug
実運用して分かったRabbit MQの良いところ・気をつけること #jjug
Yahoo!デベロッパーネットワーク
ネットワークコンフィグ分析ツール Batfish との付き合い方
ネットワークコンフィグ分析ツール Batfish との付き合い方
akira6592
え、まって。その並列分散処理、Kafkaのしくみでもできるの? Apache Kafkaの機能を利用した大規模ストリームデータの並列分散処理
え、まって。その並列分散処理、Kafkaのしくみでもできるの? Apache Kafkaの機能を利用した大規模ストリームデータの並列分散処理
NTT DATA Technology & Innovation
ネットワークの自動化・監視の取り組みについて #netopscoding #npstudy
ネットワークの自動化・監視の取り組みについて #netopscoding #npstudy
Yahoo!デベロッパーネットワーク
Mais procurados
(20)
インターネットの仕組みとISPの構造
インターネットの仕組みとISPの構造
コンテナネットワーキング(CNI)最前線
コンテナネットワーキング(CNI)最前線
Linux女子部 systemd徹底入門
Linux女子部 systemd徹底入門
Oss貢献超入門
Oss貢献超入門
スイッチ・ルータのしくみ
スイッチ・ルータのしくみ
Cisco Modeling Labs (CML)を使ってネットワークを学ぼう!(DevNet編)
Cisco Modeling Labs (CML)を使ってネットワークを学ぼう!(DevNet編)
ConfD で Linux にNetconfを喋らせてみた
ConfD で Linux にNetconfを喋らせてみた
本当は楽しいインターネット
本当は楽しいインターネット
nginx入門
nginx入門
エンジニアのためのOSSライセンス管理~OSS管理ツールの池の水全部抜く~
エンジニアのためのOSSライセンス管理~OSS管理ツールの池の水全部抜く~
ネットワーク ゲームにおけるTCPとUDPの使い分け
ネットワーク ゲームにおけるTCPとUDPの使い分け
ロードバランスへの長い道
ロードバランスへの長い道
FD.io VPP事始め
FD.io VPP事始め
ソフトウェアでのパケット処理あれこれ〜何故我々はロードバランサを自作するに至ったのか〜
ソフトウェアでのパケット処理あれこれ〜何故我々はロードバランサを自作するに至ったのか〜
Geekなぺーじ ネットワーク技術者ではない方々向けIPv6セミナー2
Geekなぺーじ ネットワーク技術者ではない方々向けIPv6セミナー2
KubernetesでRedisを使うときの選択肢
KubernetesでRedisを使うときの選択肢
実運用して分かったRabbit MQの良いところ・気をつけること #jjug
実運用して分かったRabbit MQの良いところ・気をつけること #jjug
ネットワークコンフィグ分析ツール Batfish との付き合い方
ネットワークコンフィグ分析ツール Batfish との付き合い方
え、まって。その並列分散処理、Kafkaのしくみでもできるの? Apache Kafkaの機能を利用した大規模ストリームデータの並列分散処理
え、まって。その並列分散処理、Kafkaのしくみでもできるの? Apache Kafkaの機能を利用した大規模ストリームデータの並列分散処理
ネットワークの自動化・監視の取り組みについて #netopscoding #npstudy
ネットワークの自動化・監視の取り組みについて #netopscoding #npstudy
Semelhante a なぜネットワーク運用自動化が進まないのか Whitebox switch編
【Tokyowebmining】open compute project
【Tokyowebmining】open compute project
Junichiro Tani
CDH4->5 update苦労話
CDH4->5 update苦労話
Yu Yamada
Introduction to NetOpsCoding
Introduction to NetOpsCoding
Taiji Tsuchiya
Introduction to NetOpsCoding#3
Introduction to NetOpsCoding#3
Taiji Tsuchiya
Introduction to NetOpsCoding#2
Introduction to NetOpsCoding#2
Taiji Tsuchiya
NetOps Coding#1 のお知らせ
NetOps Coding#1 のお知らせ
Taiji Tsuchiya
ポストJenkins時代のCI戦略
ポストJenkins時代のCI戦略
Hiroshi Maekawa
ポストJenkins時代のCI戦略
ポストJenkins時代のCI戦略
GuildWorks
20190413 Joetsu TechMeetup 03
20190413 Joetsu TechMeetup 03
Kazuki Ueki
CEDEC-Net 2015 テクニカルレビュー
CEDEC-Net 2015 テクニカルレビュー
Yuya Rin
「ITアーキテクトの役割と責任」デブサミ2015 20-C-1
「ITアーキテクトの役割と責任」デブサミ2015 20-C-1
Yusuke Suzuki
Changing Infrastructure operation by DevOps And Agile Development
Changing Infrastructure operation by DevOps And Agile Development
Taiji Tsuchiya
ホワイトボックス・スイッチの期待と現実
ホワイトボックス・スイッチの期待と現実
IIJ
[C23] 「今」を分析するストリームデータ処理技術とその可能性 by Takahiro Yokoyama
[C23] 「今」を分析するストリームデータ処理技術とその可能性 by Takahiro Yokoyama
Insight Technology, Inc.
Viewを使って開発を楽にする話
Viewを使って開発を楽にする話
Isamu Watanabe
BIがクラウドで更なる進化! データとの連携を強化したデータビジュアライゼーション
BIがクラウドで更なる進化! データとの連携を強化したデータビジュアライゼーション
Hisashi Igarashi
BIがクラウドで更なる進化!データとの連携を強化したデータビジュアライゼーション(Oracle Cloud Days Tokyo 2015)
BIがクラウドで更なる進化!データとの連携を強化したデータビジュアライゼーション(Oracle Cloud Days Tokyo 2015)
オラクルエンジニア通信
1分で分かる SoftLayer 監視入門
1分で分かる SoftLayer 監視入門
Masahito Zembutsu
IoTとビッグデータについて学ぼう
IoTとビッグデータについて学ぼう
法林浩之
SoftLayerBluemixSummit はじめてのSoftLayer「ネットワーク編」
SoftLayerBluemixSummit はじめてのSoftLayer「ネットワーク編」
Hideaki Tokida
Semelhante a なぜネットワーク運用自動化が進まないのか Whitebox switch編
(20)
【Tokyowebmining】open compute project
【Tokyowebmining】open compute project
CDH4->5 update苦労話
CDH4->5 update苦労話
Introduction to NetOpsCoding
Introduction to NetOpsCoding
Introduction to NetOpsCoding#3
Introduction to NetOpsCoding#3
Introduction to NetOpsCoding#2
Introduction to NetOpsCoding#2
NetOps Coding#1 のお知らせ
NetOps Coding#1 のお知らせ
ポストJenkins時代のCI戦略
ポストJenkins時代のCI戦略
ポストJenkins時代のCI戦略
ポストJenkins時代のCI戦略
20190413 Joetsu TechMeetup 03
20190413 Joetsu TechMeetup 03
CEDEC-Net 2015 テクニカルレビュー
CEDEC-Net 2015 テクニカルレビュー
「ITアーキテクトの役割と責任」デブサミ2015 20-C-1
「ITアーキテクトの役割と責任」デブサミ2015 20-C-1
Changing Infrastructure operation by DevOps And Agile Development
Changing Infrastructure operation by DevOps And Agile Development
ホワイトボックス・スイッチの期待と現実
ホワイトボックス・スイッチの期待と現実
[C23] 「今」を分析するストリームデータ処理技術とその可能性 by Takahiro Yokoyama
[C23] 「今」を分析するストリームデータ処理技術とその可能性 by Takahiro Yokoyama
Viewを使って開発を楽にする話
Viewを使って開発を楽にする話
BIがクラウドで更なる進化! データとの連携を強化したデータビジュアライゼーション
BIがクラウドで更なる進化! データとの連携を強化したデータビジュアライゼーション
BIがクラウドで更なる進化!データとの連携を強化したデータビジュアライゼーション(Oracle Cloud Days Tokyo 2015)
BIがクラウドで更なる進化!データとの連携を強化したデータビジュアライゼーション(Oracle Cloud Days Tokyo 2015)
1分で分かる SoftLayer 監視入門
1分で分かる SoftLayer 監視入門
IoTとビッグデータについて学ぼう
IoTとビッグデータについて学ぼう
SoftLayerBluemixSummit はじめてのSoftLayer「ネットワーク編」
SoftLayerBluemixSummit はじめてのSoftLayer「ネットワーク編」
Mais de Taiji Tsuchiya
未経験者から世界と渡り合うネットワークエンジニアになるためのキャリア設計術
未経験者から世界と渡り合うネットワークエンジニアになるためのキャリア設計術
Taiji Tsuchiya
ネットワークエンジニアがyou tuberやってみた結果
ネットワークエンジニアがyou tuberやってみた結果
Taiji Tsuchiya
ネットワークエンジニア x YouTuberへの挑戦 〜エンジニアスキルを副業ビジネス化するための選択肢〜
ネットワークエンジニア x YouTuberへの挑戦 〜エンジニアスキルを副業ビジネス化するための選択肢〜
Taiji Tsuchiya
明日からはじめるネットワーク運用自動化
明日からはじめるネットワーク運用自動化
Taiji Tsuchiya
NetOpsCoding#5 introduction
NetOpsCoding#5 introduction
Taiji Tsuchiya
JSNAPyとPyEZで作る次世代ネットワークオペレーションの可能性
JSNAPyとPyEZで作る次世代ネットワークオペレーションの可能性
Taiji Tsuchiya
クラウド型データセンタにおけるSDNの適用事例(Paper) Case Studies of SDN in Cloud Datacenter
クラウド型データセンタにおけるSDNの適用事例(Paper) Case Studies of SDN in Cloud Datacenter
Taiji Tsuchiya
クラウド型データセンタにおけるSDNの適用事例
クラウド型データセンタにおけるSDNの適用事例
Taiji Tsuchiya
ネットワーク運用自動化の実際〜現場で使われているツールを調査してみた〜
ネットワーク運用自動化の実際〜現場で使われているツールを調査してみた〜
Taiji Tsuchiya
インターネットの舞台裏
インターネットの舞台裏
Taiji Tsuchiya
BMP Test Results
BMP Test Results
Taiji Tsuchiya
教えて前村先生
教えて前村先生
Taiji Tsuchiya
ルータコンフィグのGit管理のススメ 〜Git管理以外を自動化してみた〜
ルータコンフィグのGit管理のススメ 〜Git管理以外を自動化してみた〜
Taiji Tsuchiya
wakamonog update 2015
wakamonog update 2015
Taiji Tsuchiya
"運用"におけるイノベーションを考える
"運用"におけるイノベーションを考える
Taiji Tsuchiya
ISPネットワーク運用で覗いてるもの
ISPネットワーク運用で覗いてるもの
Taiji Tsuchiya
BMP共同検証
BMP共同検証
Taiji Tsuchiya
wakamonog6 インターネットの裏側の仕組み
wakamonog6 インターネットの裏側の仕組み
Taiji Tsuchiya
Janog33説明会20130820
Janog33説明会20130820
Taiji Tsuchiya
Mais de Taiji Tsuchiya
(19)
未経験者から世界と渡り合うネットワークエンジニアになるためのキャリア設計術
未経験者から世界と渡り合うネットワークエンジニアになるためのキャリア設計術
ネットワークエンジニアがyou tuberやってみた結果
ネットワークエンジニアがyou tuberやってみた結果
ネットワークエンジニア x YouTuberへの挑戦 〜エンジニアスキルを副業ビジネス化するための選択肢〜
ネットワークエンジニア x YouTuberへの挑戦 〜エンジニアスキルを副業ビジネス化するための選択肢〜
明日からはじめるネットワーク運用自動化
明日からはじめるネットワーク運用自動化
NetOpsCoding#5 introduction
NetOpsCoding#5 introduction
JSNAPyとPyEZで作る次世代ネットワークオペレーションの可能性
JSNAPyとPyEZで作る次世代ネットワークオペレーションの可能性
クラウド型データセンタにおけるSDNの適用事例(Paper) Case Studies of SDN in Cloud Datacenter
クラウド型データセンタにおけるSDNの適用事例(Paper) Case Studies of SDN in Cloud Datacenter
クラウド型データセンタにおけるSDNの適用事例
クラウド型データセンタにおけるSDNの適用事例
ネットワーク運用自動化の実際〜現場で使われているツールを調査してみた〜
ネットワーク運用自動化の実際〜現場で使われているツールを調査してみた〜
インターネットの舞台裏
インターネットの舞台裏
BMP Test Results
BMP Test Results
教えて前村先生
教えて前村先生
ルータコンフィグのGit管理のススメ 〜Git管理以外を自動化してみた〜
ルータコンフィグのGit管理のススメ 〜Git管理以外を自動化してみた〜
wakamonog update 2015
wakamonog update 2015
"運用"におけるイノベーションを考える
"運用"におけるイノベーションを考える
ISPネットワーク運用で覗いてるもの
ISPネットワーク運用で覗いてるもの
BMP共同検証
BMP共同検証
wakamonog6 インターネットの裏側の仕組み
wakamonog6 インターネットの裏側の仕組み
Janog33説明会20130820
Janog33説明会20130820
なぜネットワーク運用自動化が進まないのか Whitebox switch編
1.
なぜネットワーク運用自動化が 進まないのか Whitebox Switch編 BIGLOBE Inc. Taiji
Tsuchiya ホワイトボックススイッチユーザ会 第一回勉強会 1 2015/5/13
2.
Introduction • 土屋 太二(Taiji Tsuchiya) – 28歳 – Twitter:@taijijiji •
お仕事 – ネットワークエンジニア – 2011年 : DCネットワークの運用 – 2012年 : 自社SDNシステムの開発 – 2013年〜現在: コアネットワークの運用 2 2015/5/13
3.
ネットワーク運用のお仕事 • ルータの設定 • 設定手順書の作成 •
トラフィック制御 • ネットワーク資源や構成情報の管理 • 機器の増強、廃止、リプレイス • 回線やDCラックの調達 3 2015/5/13
4.
ネットワークの自動化事情 • サーバインフラと比べて 自動化が進んでない • Immutable
Infrastructureや Infrastructure as codeとは別世界 • 今日は「どうしてこうなった?」話をします 4 2015/5/13
5.
課題その1 操作対象OSが多い 5 2015/5/13
6.
Manufacturer OS Cisco IOS (IOS-‐XE) IOS-‐XR NX-‐OS Juniper
JUNOS Brocade NetIron Network OS Arista EOS _人人人人人人人人人_ > メーカー独自のCLI <  ̄Y^Y^Y^Y^Y^Y^Y^Y ̄ 6 2015/5/13
7.
課題その2 標準的なAPIが 確立されていない 7 2015/5/13
8.
Manufacturer OS API Cisco IOS
(IOS-‐XE) • OnePK(*) • NETCONF IOS-‐XR • OnePK(*) • NETCONF NX-‐OS • OnePK(*) • NX-‐API(*) • NETCONF Juniper JUNOS • JUNOS XML Protocol(*) • REST API • NETCONF Brocade NetIron • NETCONF • REST API Network OS Arista EOS • eAPI(REST API ) (*) メーカ独自API ※1 最新OSの対応状況ですが、Versionによって大きく異なります。 ※2 ネットワーク装置の場合「バグの枯れ」を重視するため 最新OS versionを導入するケースはほとんどありません。 8 2015/5/13
9.
さくらインターネット 湯澤 民浩さん資料より引用 Internet Week 2014
ようこそ、ネットワーク運用自動化の世界へ! https://www.nic.ad.jp/ja/materials/iw/2014/proceedings/s4/ 結果的に、装置ごとに異なる 制御モジュールが必要になる 9 2015/5/13
10.
課題その3 作業失敗時の 影響が大きい 10 2015/5/13
11.
影響範囲 • サーバ :
数サービス 通信断 • DC系スイッチ : 数十サービス 通信断 • コア系ルータ : エリア 全断 _人人人人人人人人人人_ > 失敗したら総務省 <  ̄Y^Y^Y^Y^Y^Y^Y^Y^Y ̄ 11 2015/5/13
12.
課題その4 エンジニアのスキルが 自動化から遠い 12 2015/5/13
13.
エンジニアの得意領域 ネットワーク屋 • ルータCLIマスター • Cisco/Juniper なんでも来い •
パケットに強い • トラフィック制御が得意 サーバ屋 • Linux/Unixマスター • Ubuntu/FreeBSD なんでも来い • DBやWebサーバに強い • LL言語が得意 自動化開発に 必要なスキルはこちら 13 2015/5/13
14.
課題その5 自動化のアイディアが 出づらい文化 14 2015/5/13
15.
ネットワークエンジニアの文化 • 染み付いたCLI文化 • インフラの分業化によって、入社時から Ciscoスペシャリストを目指しがち •
技術革新がとても遅く、実装はメーカ次第 • 開発者 = メーカの人 15 2015/5/13
16.
課題その6 手作業で なんとかなる作業量 16 2015/5/13
17.
作業量 • サーバ: – 数千〜数万台 – 1台あたりの作業頻度: 週に1-2度
• ネットワーク機器: – コア: 数十台 – データセンタ 数百〜数千台 – 1台あたりの作業頻度: 数ヶ月に1度 17 2015/5/13
18.
課題その7 開発に 時間が割けない 18 2015/5/13
19.
ネットワーク屋の働く環境 • 運用メンバーは必要最低限 • 開発にまとまった時間がさけない •
1件の障害で1週間の予定が吹き飛ぶ • 学習コストを乗り超えるのに決死の覚悟 19 2015/5/13
20.
↑ここまで自動化が進まない課題 ------------------------- ↓ここから自動化を進めるための期待 20 2015/5/13
21.
自動化しやすい作業もある • ルータ操作以外の運用業務もたくさん – ルータを設定 –
設定を入れるための手順書を作成 – トラフィック制御 – ネットワーク資源や構成情報を管理 – 機器の増強、廃止、リプレイス – 回線やDCラックの調達 • ルータの自動操作は難しいが 状態取得はSNMPを使えば比較的容易 21 2015/5/13
22.
開発の敷居が下がってきた • Webフレームワーク – Python :
Django, Flask – Ruby : Rails • 構成管理ツール – Chef – Ansible – Fabric • テストツール – Serverspec – Infrataster 22 2015/5/13
23.
ネットワーク業界の変化 • NETCONF • Open
Daylight • Whitebox Switch 23 2015/5/13
24.
NETCONF(Network Configuration Protocol)
• XMLを利用したルータ管理プロトコル • RFC6241で標準化 • 業界の標準的なAPIを作る目的 • 現時点ではメーカごとにXML記述が異なる – YANGモデル対応が一つの鍵 24 2015/5/13
25.
Open Daylight • Linux
FoundationのOSSプロジェクト • SDNコントローラプラットフォームを協業開発 • 主要なネットワーク機器メーカや サーバメーカが参加 25 2015/5/13
26.
Whitebox Switch • ODMベンダ製スイッチ – ソフトウェアOSはユーザ自ら選ぶ •
クラウドやコンテンツ屋のニーズから登場 • 実態は、ネットワーク機能のあるLinuxサーバ • サーバと同様の管理ツールを利用可能 26 2015/5/13
27.
Whitebox Switchに期待していないこと • 既存装置をすべてWhitebox
Switchに置き 換える、というアイディアは全く無い。 • 数台の購入だとそこまで安くない。 運用コスト、開発コストも考慮 • 今導入しても、制御モジュールが増えるので そこまでうれしくない 27 管理 サーバ IOS JUNOS IOS-‐XR Arista EOS NetIron Whitebox Switch IOS用 SSH JUNOS用 Netconf IOS-‐XR用 Netconf REST API NetIron用 Netconf Ansible ? 2015/5/13
28.
• Whitebox登場によるメーカの変革に期待 – ネットワーク装置の全機能を 外部サーバから制御できること – メーカ間で差分のない制御方法があること – 標準的なサーバ用ツールが流用できること • 業界標準の制御方法が確立されれば 対応可否が、機器選定基準になり得る 28 Whitebox
Switchに期待していること 2015/5/13
29.
自動化開発のストーリー 29 2015/5/13
30.
想定シナリオ(架空) • 運用チーム5名から、2名を開発に • 運用チーム補強のため1名を助っ人増員 •
開発期間は1年間 • 開発が完了すれば運用工数が2/3に • 開発終了後、保守が0.5人月が発生 • 1人月100万円で計算 30 2015/5/13
31.
開発コスト vs 運用コスト 31 0
20 40 60 80 100 120 140 160 180 200 0 6 12 18 24 30 36 運用5名体制の場合 運用4名+開発2名体制の場合 百万円 ヶ月 期間 費用 開発期間(12ヶ月) 損益分岐点 運用:3+1名 開発:2名 運用:3名 保守:0.5名 開発:1.5名 • 工数削減 • 納期改善 • オペミス削減 2015/5/13
32.
• 顧客ニーズにあったネットワーク機能を 開発する • 新しいネットワーク機能やOSSツールを 積極的に試して導入していく •
ネットワーク運用のかゆいところに 手の届くツールを自分たちで開発していく 32 開発:1.5名 で新しいことを始める 2015/5/13
33.
BIGLOBE コアネットワークチームの取り組み • 2014年からチーム内での Python勉強会を週一で開催 •
全運用メンバがツール開発をマスター • 外注ゼロの内製開発でノウハウを蓄積中 • 成果物の公開できる部分を切り出して OSS化を検討中 33 2015/5/13
34.
まとめ 自動化が進まない課題 1. 操作対象OSが多い 2. 標準的な外部APIが確立されていない 3.
作業失敗時の影響が大きい 4. エンジニアのスキルが自動化から遠い 5. 自動化のアイディアが出づらい文化 6. 手作業でなんとかなる作業量 7. 開発に時間がとれない 自動化を進めるための期待 1. 自動化しやすい作業もある 2. 開発の敷居が下がってきた 3. ネットワーク業界の変化 NETCONF / Open Daylight / ホワイトボックススイッチ 34 自動化開発を通して変化に強いエンジニアが育つ 2015/5/13
Baixar agora