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

LINEにおけるネットワーク自動化チーム / Network Automation Team in LINE

LINEにおけるネットワーク自動化チーム / Network Automation Team in LINE

LINE株式会社
ネットワーク開発チーム
市原裕史

※ こちらは以下イベントの発表資料です
どうやってつくる? ネットワーク自動化開発チーム
https://www.janog.gr.jp/meeting/janog51/devteam/

LINE Developers
PRO

January 18, 2023
Tweet

More Decks by LINE Developers

Other Decks in Technology

Transcript

  1. LINEにおけるネットワーク⾃動化チーム
    LINE株式会社
    ネットワーク開発チーム
    市原裕史

    View Slide

  2. LINE Service

    View Slide

  3. LINE Infra Equipment
    3
    Multi-Region and Multi-AZ

    DC Region: Tokyo, Osaka and Singapore

    Multi-AZ: 3 availability zones

    NW Device: 10,000+

    Rack: 3,700
    * Singapore region is used by other country service except Japan
    Plan to extend the number of region

    View Slide

  4. Verda(Private Cloud) & LINE Infra Scale
    4
    Virtual Machine 100000+
    Baremetal server 46000+
    Hypervisor 7600+
    All Physical Servers 70000+
    Peak of User Traffic 3Tbps+

    View Slide

  5. LINE Infra Organization
    5
    IT Service Center (165 members)
    ネットワーク室
    (47)
    Verda Platform室
    ネットワーク開発
    チーム
    (12)
    システム室 データベース室
    IT Service (45)
    Verda
    Service

    View Slide

  6. 6
    ネットワーク室 と ネットワーク開発チーム
    ● Verda Platfrom室 ネットワーク開発チーム
    • 主な責任範囲はPrivate Cloudに関連するネットワーク
    • ソフトウェア開発と運⽤がメインミッション
    • ソフトウェアエンジニアが中⼼
    ● ネットワーク室
    • 責任範囲はLINEにおける全てのネットワーク
    • ネットワーク運⽤がメインミッション
    • ネットワークエンジニアが中⼼

    View Slide

  7. 7

    View Slide

  8. 8
    Kubernetes based Cloud Native NFV (KloudNFV)
    ● NFV Controller は k8s operator
    として実装
    ● NFV server は OpenStack VM
    ● 多様な機能を共通プラットフォー
    ム(k8s)の上で実装

    View Slide

  9. 9
    NFV Rolling Update
    対象のNFVのステータスを
    メンテナンスに移⾏し、
    ネットワークの経路から外す
    NFVコンポーネントの更新を
    実施し、経路の広報を再開
    次の対象のNFV VMに対して
    同様の⼿順で更新を実施

    View Slide

  10. 10
    NFV Rolling Update
    対象のNFVのステータスを
    メンテナンスに移⾏し、
    ネットワークの経路から外す
    NFVコンポーネントの更新を
    実施し、経路の広報を再開
    次の対象のNFV VMに対して
    同様の⼿順で更新を実施
    このアウトプットを(⾮ネットワークエンジニアの)
    バイトの学⽣がBGPの勉強から始めて2ヶ⽉で実施
    https://engineering.linecorp.com/ja/blog/rollingupdate-vrouter-cluster/

    View Slide

  11. 11
    All products to KloudNFV

    View Slide