Upgrade to Pro — share decks privately, control downloads, hide ads and more …

ネットワーク運用自動化こと始め

 ネットワーク運用自動化こと始め

[Interop Tokyo 2018 ジュニパーネットワークス社ブース 登壇資料]
ネットワーク運用自動化こと始め
▼デモ動画はこちら▼
https://youtu.be/-V3PlUmXgEA

概要:単純作業が多い割りにミスの許されないNW運用業務。少しずつでも自動化を進めて効率化を促進しませんか?今回はAnsibleというツールを用いた自動化方法をデモを交えてご紹介します。

Transcript

  1. 東山 洋輔 ネットワーク運用自動化 こと始め

  2. ネットワーク運用自動化こと始め © AP Communications Co., Ltd. 自己紹介 名前 : 東山

    洋輔 会社 : 株式会社エーピーコミュニケーションズ 業種 : ネットワークエンジニア 社歴 : 新卒2年目 最近のこと : 社内の”運用自動化”研修に参画中
  3. ネットワーク運用自動化こと始め © AP Communications Co., Ltd. NW運用自動化こと始め ◯聞いてほしい人 “NW運用自動化”という言葉に興味はあるが、 -何から始めればいいのか

    -そもそも何ができるのか がわからない 運用自動化の第一歩をお話しします
  4. ネットワーク運用自動化こと始め © AP Communications Co., Ltd. NW運用エンジニアのつらいところ 単純作業が多い ↓ 

    似たような設定を毎週行う  大量の機器に同じ設定をする
  5. ネットワーク運用自動化こと始め © AP Communications Co., Ltd. NW運用エンジニアのつらいところ 手作業でもミスは許されない ↓ 大量の手順書

    何度もチェック
  6. ネットワーク運用自動化こと始め © AP Communications Co., Ltd. こうなったらいいな 手作業の一部を自動化して  時間を有効に活用

     品質も安定 願望で終わらせず、一歩踏み出してみましょう!
  7. ネットワーク運用自動化こと始め © AP Communications Co., Ltd. どこからはじめる? 1. 自動化しやすい •

    単純作業/リスクの少ない作業 2. 効果が現れやすい • 作業頻度が多い/処理対象が大量である作業
  8. ネットワーク運用自動化こと始め © AP Communications Co., Ltd. どこからはじめる? 1. 自動化しやすい •

    単純作業/リスクの少ない作業 2. 効果が現れやすい • 作業頻度が多い/処理対象が大量である作業 #1 大量の機器に同じ設定をするNTPサーバアドレス変更 #2 似たような設定を毎週のように行うFWポリシー追加
  9. ネットワーク運用自動化こと始め © AP Communications Co., Ltd. どこからはじめる? 1. 自動化しやすい •

    単純作業/リスクの少ない作業 2. 効果が現れやすい • 作業頻度が多い/処理対象が大量である作業 #1 大量の機器に同じ設定をするNTPサーバアドレス変更 #2 似たような設定を毎週のように行うFWポリシー追加 Juniper ✖ Ansibleを使って自動化にチャレンジ
  10. ネットワーク運用自動化こと始め © AP Communications Co., Ltd. 今回扱うツール [ Ansible ]

    構成管理ツール  豊富なベンダのNW機器に対応  既存機器に設定を加えなくてよい  プログラミング知識不要 ベンダA ベンダB ベンダC Ansible
  11. 大量の機器に 同じ設定をする NTPサーバアドレス変更 運用自動化こと始め #1

  12. ネットワーク運用自動化こと始め © AP Communications Co., Ltd. set system ntp server

    192.168.1.1 NTPサーバアドレスの変更 ・・・・・・・・・・・ 複数のNW機器に 設定を一括で入れる
  13. ネットワーク運用自動化こと始め © AP Communications Co., Ltd. NTPサーバアドレスの変更 1.対象機器のIPアドレスを記述 2.投入したいコンフィグを記述 インベントリファイル

    プレイブック 準備するファイルは2つだけ
  14. ネットワーク運用自動化こと始め © AP Communications Co., Ltd. NTPサーバアドレスの変更 300分 15分 100台のルータを設定変更するのにかかる時間

    手作業 Ansible使用 ※ルータ1台当たりの所要時間:3分
  15. 似たような設定を 毎週のように行う FWポリシー追加 運用自動化こと始め #2

  16. ネットワーク運用自動化こと始め © AP Communications Co., Ltd. ポリシー追加 パラメータを記載 通信要件を 入手する

    vSRXに 設定追加
  17. ネットワーク運用自動化こと始め © AP Communications Co., Ltd. ポリシー追加 パラメータを記載 通信要件を入手する vSRXに設定追加

    コンフィグを作成 set security policy … Ansibleに コンフィグを渡す Jenkins
  18. ネットワーク運用自動化こと始め © AP Communications Co., Ltd. ポリシー追加 vSRX Webサーバ 管理端末

    Ansible Jenkins
  19. ネットワーク運用自動化こと始め © AP Communications Co., Ltd. vSRX Webサーバ ポリシー追加 HTTP通信

    管理端末 Ansible Jenkins
  20. ネットワーク運用自動化こと始め © AP Communications Co., Ltd. ポリシー追加 許可ポリシー追加 vSRX Webサーバ

    管理端末 Ansible Jenkins
  21. ネットワーク運用自動化こと始め © AP Communications Co., Ltd. ポリシー追加 HTTP通信 vSRX Webサーバ

    管理端末 Ansible Jenkins
  22. https://youtu.be/-V3PlUmXgEA

  23. ネットワーク運用自動化こと始め © AP Communications Co., Ltd. 皆さんの実業務に当てはめてみましょう ホスト名 変更 NTP設定

    変更 ログ取得 ポリシー 変更 ・なにを自動化すればよい? ルーティング 変更 IPアドレス 変更 自動化しやすい ◦ 効 果 大 ◦ 自動化しにくい △ 効 果 小 △
  24. ネットワーク運用自動化こと始め © AP Communications Co., Ltd. 皆さんの実業務に当てはめてみましょう ホスト名 変更 NTP設定

    変更 ログ取得 ポリシー 変更 ・なにを自動化すればよい? ルーティング 変更 IPアドレス 変更 自動化しやすい ◦ 効 果 大 ◦ 自動化しにくい △ 効 果 小 △
  25. ネットワーク運用自動化こと始め © AP Communications Co., Ltd. 対象のネットワーク機器 使用しているネットワーク機器に応じて考慮すべきこと ・自動化ツールに対応しているかどうか ・自動化によるリスク

    Junosは自動化との親和性が高い ・Ansibleのモジュールをたくさん用意している ・commitしないと設定が反映されない → リスク小
  26. ネットワーク運用自動化こと始め © AP Communications Co., Ltd. 環境はそろっている ・自動化に利用できるツールは既に出回っている -OSSのツールも増えている -ツールを組み合わせるとできることが広がる

    自動化ツール 構成管理ツール バージョン管理ツール
  27. ネットワーク運用自動化こと始め © AP Communications Co., Ltd. slack github Jenkins 実運用のツール組み合わせの例

    タスクのスケ ジューリング タスクの承認 管理者への 報告 コンフィグを バージョン管理 機器設定を実行
  28. ネットワーク運用自動化こと始め © AP Communications Co., Ltd. 最後に ・なんでもかんでも自動化すればいいわけではない リスクや効果を見極める必要がある ・とはいえ、実際に体験してみないと見極められない

    まずは個人でできるところから行動してみましょう!
  29. 東山 洋輔 ネットワーク運用自動化 こと始め ご清聴ありがとうございました。