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
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
yoneyan
January 27, 2022
Technology
120
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
IPアドレス管理指定事業者における 業務自動化の取り組みと活用例
JANOG49のLT発表
yoneyan
January 27, 2022
More Decks by yoneyan
See All by yoneyan
20250830_本社にみんなの公園を作ってみた
yoneyan
0
220
NREに向けた取り組みと さくらのサービス別通信状況(β)について / about NRE and sakura service network status beta
yoneyan
0
64
[Home NOC Operators' Group] User Dashboardを作ってみた話
yoneyan
0
360
Other Decks in Technology
See All in Technology
まちスペース®とデジタルツインと「まちづくり」
hiro_ogi
0
130
ソフトウェアサプライチェーンの構造的リスクとコンテナ環境の保護
kyohmizu
5
760
2026-08-15 JAWS-UG 茨城 #16 Secrets ManagerにおけるSecret値の管理(Terraformの場合) / Secrets Manager Secrets
masasuzu
0
440
属人化を叩き割れ!「制作加速」と「安定化」の矛盾を打破する:8年目プロダクトが辿り着いた「ミスが起こり得ない」アセット制作フローの全貌
gree_tech
PRO
0
120
アクセスキーが漏れた日にやるべきこと- 無効化の先にある本当の対応
kazzpapa3
0
120
コネクションをピン留めさせずに SELECTクエリのタイムアウトを設定した話
codmoninc
0
190
AIのためのEthernet技術動向 (SerDes)
markunet
1
260
生成 AI の基礎 〜 サンプル実装で学ぶ基本原理
enakai00
7
4.5k
コーチングの奥義 何もしないテクニック
jinwatanabe
0
140
平文パスワードはログに“残り” ── 肝心の侵入は“痕跡すら残らない”
kuroneko13
0
110
Rust×eBPFでEDRっぽいものをつくる
sunlife3
2
610
Kiro Crew で始める マルチエージェント開発
miu_crescent
PRO
0
110
Featured
See All Featured
Unsuck your backbone
ammeep
672
58k
YesSQL, Process and Tooling at Scale
rocio
174
15k
Principles of Awesome APIs and How to Build Them.
keavy
128
18k
Game over? The fight for quality and originality in the time of robots
wayneb77
1
250
Exploring anti-patterns in Rails
aemeredith
3
470
<Decoding/> the Language of Devs - We Love SEO 2024
nikkihalliwell
1
300
sira's awesome portfolio website redesign presentation
elsirapls
0
340
Exploring the relationship between traditional SERPs and Gen AI search
raygrieselhuber
PRO
2
4.2k
Build your cross-platform service in a week with App Engine
jlugia
234
19k
Designing for Performance
lara
611
70k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
230
23k
Technical Leadership for Architectural Decision Making
baasie
3
520
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