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
IPアドレス管理指定事業者における業務自動化の取り組みと活用例
Search
yoneyan
January 27, 2022
Technology
0
100
IPアドレス管理指定事業者における 業務自動化の取り組みと活用例
JANOG49のLT発表
yoneyan
January 27, 2022
Tweet
Share
More Decks by yoneyan
See All by yoneyan
NREに向けた取り組みと さくらのサービス別通信状況(β)について / about NRE and sakura service network status beta
yoneyan
0
36
[Home NOC Operators' Group] User Dashboardを作ってみた話
yoneyan
0
260
Other Decks in Technology
See All in Technology
B2B SaaSから見た最近のC#/.NETの進化
sansantech
PRO
0
880
初心者向けAWS Securityの勉強会mini Security-JAWSを9ヶ月ぐらい実施してきての近況
cmusudakeisuke
0
130
これまでの計測・開発・デプロイ方法全部見せます! / Findy ISUCON 2024-11-14
tohutohu
3
370
OS 標準のデザインシステムを超えて - より柔軟な Flutter テーマ管理 | FlutterKaigi 2024
ronnnnn
0
180
Oracle Cloud Infrastructureデータベース・クラウド:各バージョンのサポート期間
oracle4engineer
PRO
28
13k
アジャイルでの品質の進化 Agile in Motion vol.1/20241118 Hiroyuki Sato
shift_evolve
0
170
Python(PYNQ)がテーマのAMD主催のFPGAコンテストに参加してきた
iotengineer22
0
500
AGIについてChatGPTに聞いてみた
blueb
0
130
AWS Lambdaと歩んだ“サーバーレス”と今後 #lambda_10years
yoshidashingo
1
180
Adopting Jetpack Compose in Your Existing Project - GDG DevFest Bangkok 2024
akexorcist
0
110
Amazon CloudWatch Network Monitor のススメ
yuki_ink
1
210
個人でもIAM Identity Centerを使おう!(アクセス管理編)
ryder472
4
230
Featured
See All Featured
10 Git Anti Patterns You Should be Aware of
lemiorhan
655
59k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
27
840
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
PRO
10
720
RailsConf 2023
tenderlove
29
900
The Straight Up "How To Draw Better" Workshop
denniskardys
232
140k
How to train your dragon (web standard)
notwaldorf
88
5.7k
Principles of Awesome APIs and How to Build Them.
keavy
126
17k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
26
1.4k
Building an army of robots
kneath
302
43k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
25
1.8k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
665
120k
Happy Clients
brianwarren
98
6.7k
Transcript
© SAKURA internet Inc. IPアドレス管理指定事業者における 業務⾃動化の取り組みと活⽤例 JANOG 49 ⽶⽥ 悠⼈
© SAKURA internet Inc. ถా ༔ਓ(ΑͶͩ Ώ͏ͱ) ॴଐ • ͘͞ΒΠϯλʔωοτ(ֶੜΞϧόΠτ)
• Home NOC Operators’ Group (AS59105) ཧࣄ (ະͩʹଔग़དྷ͍ͯͳ͍...) 2 ⾃⼰紹介 Twitter: yoneyan_ja Facebook: yoneyan.ja
© SAKURA internet Inc. IANA APNIC JPNIC LIR エンド ユーザ
IPアドレス管理指定事業者 (LIR)の業務とは? 3 割り振り 割り振り 割り振り 割り当て IPアドレス管理指定事業者(LIR)はこの部分の各種申請を委託される 割り当て、変更、返却などの申請⼿続き
© SAKURA internet Inc. • ਃ/มߋ/ฦ٫ΛWeb͔Βख࡞ۀͰਃ͢Δඞཁ͕͋Δ • JPNICͷূ໌ॻೝূAS൪߸͝ͱʹͳΓཧ͕େม • JPNIC͔Βఏڙ͞Ε͍ͯΔAPIͰػೳ͕Γͳ͍
背景 4
© SAKURA internet Inc. そこで、業務を⾃動化してみた
© SAKURA internet Inc. ՝ さくらインターネット • 膨⼤なアドレス数を把握する のに⾮常に時間がかかる •
申請/変更/返却時に⼿作業で ⾏う必要がある Home NOC Operatorsʼ Group • 最新の情報が把握しきれてい ない • 申請/変更時に⼿作業で⾏う必 要がある 同じ問題を抱えている
© SAKURA internet Inc. ༷ʑͳͱ͜ΖͰ͍͍ͨ ϥΠϒϥϦͷ։ൃ 7
© SAKURA internet Inc. jpnic-python (OSS) • PythonͷϥΠϒϥϦ jpnic-go (OSS)
• GoͷϥΠϒϥϦ ライブラリの開発 PKCS1 2 割当登録 割当変更 割当返却 担当者 変更 申請⼀覧 登録情報 検索 ハンドル 情報 資源管理 情報 jpnic- python × ◦ × ◦ ◦ × ◦ × × jpnic- go ◦ ◦ △ ◦ ◦ ◦ ◎ ◦ ◦ 対応状況(現時点) 8
© SAKURA internet Inc. ݄1ճͷΞυϨε༻ͷ֬ೝ࡞ۀΛָʹ͍ͨ͠ ipv4-usage-reportͷ։ൃ 9
© SAKURA internet Inc. ipv4-usage-report • 毎⽉1⽇に⾃動実⾏される • html、.xlsxを⽣成 •
jpnic-goを使⽤ ⼿作業の時間 合計時間 開発前 30-60分 30-60分 開発後 1-2分 2-3分 社内規定のファイルストレージに保存する機能が未実装のため、1-2分を⼿作業時間として換算して おります。(本ツールによる実⾏は約1分)
© SAKURA internet Inc. Ұׅݕࡧɺਃ/มߋ/ฦ٫खଓ͖Λָʹ͍ͨ͠ ʢ͍ΖΜͳஂମͰ͍͍ͨʂʣ jpnic_guiͷ։ൃ 11
© SAKURA internet Inc. jpnic_gui (OSS) 住所検索に掛かる時間(961レコード時) • 住所から検索できる •
jpnic-pythonを使⽤ • ⼀定時間おきにデータを取得 住所検索時間 開発前 不明(約5.5時間) 開発後 5秒程度 実際に⼿作業での把握が出来ていないため、20秒/1項⽬として計算
© SAKURA internet Inc. ·ͱΊ • ॳͷతͰ͋ͬͨۀޮԽୡͰ͖ͨ ͜Ε͔Β • ະͷػೳଟʑ͋Δ
• jpnic_guiのアドレス割当/変更/返却機能の実装 • ライブラリ側でも⼀部対応していない機能の実装 ڵຯͷ͋Δํɺ
[email protected]
·Ͱʂ 最後に 13