Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Cloud Native NFV がチームにもたらしたもの / Cloud Native NF...
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
LINE Developers
November 18, 2022
Technology
1
540
Cloud Native NFV がチームにもたらしたもの / Cloud Native NFV Changed Our Team
LINE株式会社
ネットワーク開発チーム
市原裕史
LINE Developers
November 18, 2022
Tweet
Share
More Decks by LINE Developers
See All by LINE Developers
LINEスタンプのSREing事例集:大きなスパイクアクセスを捌くためのSREing
line_developers
3
2.4k
Java 21 Overview
line_developers
6
1.3k
Code Review Challenge: An example of a solution
line_developers
1
1.5k
KARTEのAPIサーバ化
line_developers
1
600
著作権とは何か?〜初歩的概念から権利利用法、侵害要件まで
line_developers
5
2.3k
生成AIと著作権 〜生成AIによって生じる著作権関連の課題と対処
line_developers
3
2.3k
マイクロサービスにおけるBFFアーキテクチャでのモジュラモノリスの導入
line_developers
9
3.8k
A/B Testing at LINE NEWS
line_developers
3
1.1k
LINEのサポートバージョンの考え方
line_developers
2
1.4k
Other Decks in Technology
See All in Technology
Amazon S3 Vectorsを使って資格勉強用AIエージェントを構築してみた
usanchuu
3
450
MCPでつなぐElasticsearchとLLM - 深夜の障害対応を楽にしたい / Bridging Elasticsearch and LLMs with MCP
sashimimochi
0
160
変化するコーディングエージェントとの現実的な付き合い方 〜Cursor安定択説と、ツールに依存しない「資産」〜
empitsu
4
1.4k
Sansan Engineering Unit 紹介資料
sansan33
PRO
1
3.8k
茨城の思い出を振り返る ~CDKのセキュリティを添えて~ / 20260201 Mitsutoshi Matsuo
shift_evolve
PRO
1
240
AIエージェントを開発しよう!-AgentCore活用の勘所-
yukiogawa
0
150
Digitization部 紹介資料
sansan33
PRO
1
6.8k
M&A 後の統合をどう進めるか ─ ナレッジワーク × Poetics が実践した組織とシステムの融合
kworkdev
PRO
1
430
20260204_Midosuji_Tech
takuyay0ne
1
150
ZOZOにおけるAI活用の現在 ~開発組織全体での取り組みと試行錯誤~
zozotech
PRO
5
5.2k
GitHub Issue Templates + Coding Agentで簡単みんなでIaC/Easy IaC for Everyone with GitHub Issue Templates + Coding Agent
aeonpeople
1
220
ブロックテーマでサイトをリニューアルした話 / 2026-01-31 Kansai WordPress Meetup
torounit
0
460
Featured
See All Featured
Bash Introduction
62gerente
615
210k
Abbi's Birthday
coloredviolet
1
4.7k
Building Flexible Design Systems
yeseniaperezcruz
330
40k
Game over? The fight for quality and originality in the time of robots
wayneb77
1
110
brightonSEO & MeasureFest 2025 - Christian Goodrich - Winning strategies for Black Friday CRO & PPC
cargoodrich
3
98
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
32
2.1k
Deep Space Network (abreviated)
tonyrice
0
47
Collaborative Software Design: How to facilitate domain modelling decisions
baasie
0
140
ラッコキーワード サービス紹介資料
rakko
1
2.3M
Designing for Performance
lara
610
70k
The Organizational Zoo: Understanding Human Behavior Agility Through Metaphoric Constructive Conversations (based on the works of Arthur Shelley, Ph.D)
kimpetersen
PRO
0
240
Stop Working from a Prison Cell
hatefulcrawdad
273
21k
Transcript
Cloud Native NFV がチームにもたらしたもの LINE株式会社 ネットワーク開発チーム 市原裕史
About Me • Hirofumi Ichihara • LINE Corporation ◦ Network
Development Team • Engineering Manager ◦ SDN/NFV • Career ◦ 2012.4 Join Telco Company as Research Engineer ◦ 2018.12 Join LINE as Software Engineer ◦ 2021.7 Engineering Manager in LINE
Private Cloud in LINE 3
Verda & LINE Infra Scale 4 Virtual Machine 100000+ Baremetal
server 46000+ Hypervisor 7600+ All Physical Servers 70000+ Peak of User Traffic 3Tbps+
5 Identity VM Network Image DNS Block Storage Object Storage
Shared FS Kubernetes MySQL Redis Function Elasticsearch Kafka Baremetal CI/CD PIPE Load Balancer NAT PaaS Managed Service IaaS
LINE Private Cloud Network 6
7 LINE Full L3 Network
8 SRv6 Network with BGP
Cloud Native NFV 9
10 What is Cloud Native クラウドネイティブ技術は、パブリッククラウド、プライベートクラウド、ハイブリッド クラウドなどの近代的でダイナミックな環境において、スケーラブルなアプリケーション を構築および実⾏するための能⼒を組織にもたらします。 このアプローチの代表例に、コ ンテナ、サービスメッシュ、マイクロサービス、イミュータブルインフラストラクチャ、
および宣⾔型APIがあります。 これらの⼿法により、回復性、管理⼒、および可観測性のある疎結合システムが実現しま す。 これらを堅牢な⾃動化と組み合わせることで、エンジニアはインパクトのある変更を 最⼩限の労⼒で頻繁かつ予測どおりに⾏うことができます。 Cloud Native Computing Foundationは、オープンソースでベンダー中⽴プロジェクトの エコシステムを育成・維持して、このパラダイムの採⽤を促進したいと考えてます。 私た ちは最先端のパターンを⺠主化し、これらのイノベーションを誰もが利⽤できるようにし ます。 https://github.com/cncf/toc/blob/main/DEFINITION.md
11 What is NFV 物理アプライアンスとして実現されていたネットワーク機器を仮想化環境上で実現
12 Non-Cloud Native NFV
13 Why is Non-Cloud Native? • API/リソースは独⾃定義 • API ServerもGoでフルスクラッチ
• 管理⽤CLIも独⾃実装
14 Why is Non-Cloud Native? • 宣⾔型のアーキテクチャを独⾃実装 • リソースの⾃動復旧周りのロジック を独⾃に実装
• etcdに関連するissueに度々遭遇
15 Why is Non-Cloud Native? • NAT Server構築はAnsibleによるデプロイ • スケールアウト等で⼿動オペレーション
16 What is Cloud Native クラウドネイティブ技術は、パブリッククラウド、プライベートクラウド、ハイブリッド クラウドなどの近代的でダイナミックな環境において、スケーラブルなアプリケーション を構築および実⾏するための能⼒を組織にもたらします。 このアプローチの代表例に、コ ンテナ、サービスメッシュ、マイクロサービス、イミュータブルインフラストラクチャ、
および宣⾔型APIがあります。 これらの⼿法により、回復性、管理⼒、および可観測性のある疎結合システムが実現しま す。 これらを堅牢な⾃動化と組み合わせることで、エンジニアはインパクトのある変更を 最⼩限の労⼒で頻繁かつ予測どおりに⾏うことができます。 Cloud Native Computing Foundationは、オープンソースでベンダー中⽴プロジェクトの エコシステムを育成・維持して、このパラダイムの採⽤を促進したいと考えてます。 私た ちは最先端のパターンを⺠主化し、これらのイノベーションを誰もが利⽤できるようにし ます。 https://github.com/cncf/toc/blob/main/DEFINITION.md
17 Kubernetes based Cloud Native NFV (KloudNFV) • NFV Controller
は k8s operator として実装 • NFV server は OpenStack VM • 多様な機能を共通プラットフォー ム(k8s)の上で実装
18 NFV Cloud Router Architecture
19 KloudNFV base resources https://www.janog.gr.jp/meeting/janog48/linenfv-en/
20 KloudNFV resource managed by kubectl
Cloud Native NFV が何をもたらしたのか︖ 21
22 NFV Rolling Update 対象のNFVのステータスを メンテナンスに移⾏し、 ネットワークの経路から外す NFVコンポーネントの更新を 実施し、経路の広報を再開 次の対象のNFV
VMに対して 同様の⼿順で更新を実施
23 NFV Rolling Update 対象のNFVのステータスを メンテナンスに移⾏し、 ネットワークの経路から外す NFVコンポーネントの更新を 実施し、経路の広報を再開 次の対象のNFV
VMに対して 同様の⼿順で更新を実施 このアウトプットを(⾮ネットワークエンジニアの) バイトの学⽣がBGPの勉強から始めて2ヶ⽉で実施 https://engineering.linecorp.com/ja/blog/rollingupdate-vrouter-cluster/
24 New Feature: ACL Policy
25 New Feature: ACL Policy 実装⾃体はチームメンバー1⼈で2週間程度で完了
26 All products to KloudNFV
27 Cloud Native NFV がチームにもたらしたもの • オペレーションミスやオペレーション時間の短縮 • NFVサービスを宣⾔的APIとアルゴリズムで制御可能になったことで、オ ペレーションの⾃動化を加速させることができる
• 開発速度の⼤幅な向上 • Kubernetes Operator ベースにすることで開発⼿法や運⽤を定形化、正解 がわからない時は他社事例やOSSを参考にできる • 新規メンバーもすぐに⼿を動かすことができる • 新しい⼈材の確保 • Kubernetes⼈材を積極的に採⽤できる/応募を期待できる
採⽤情報 2 8 • Software Engineer / Network Infrastructure /
Private Cloud Platform https://linecorp.com/ja/career/position/564 • Senior Software Engineer / Network Infrastructure / Private Cloud Platform https://linecorp.com/ja/career/position/3570
29 Thank you