Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
VPCでもFloatingIPを使いたいんだ
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
Yasunobu Kotani (はくひめ)
August 26, 2026
Technology
540
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
VPCでもFloatingIPを使いたいんだ
JAWS-UG東京 ランチタイムLT会 #38 の登壇資料です。
Yasunobu Kotani (はくひめ)
August 26, 2026
More Decks by Yasunobu Kotani (はくひめ)
See All by Yasunobu Kotani (はくひめ)
社内勉強会で使える低コストVDI環境検討
y_kotani
1
260
AWS CDKで大量のパラメータストアを作りたい
y_kotani
1
1k
AWS Step Functionsのタスク入出力に秩序を与えよう
y_kotani
0
460
Other Decks in Technology
See All in Technology
会社説明資料_最新版
demaecan
0
32k
デザインレビューは自動化できるのか?─ Flutter × Figma で UI 品質保証を考える
techiro
2
810
ライフワーク「猫でもわかるDirectConnect」
kentapapa
0
270
AI時代のエンジニアの情報発信〜個人の発信を組織の力に変える〜
ryo_kawamata
1
7.4k
コードレビューをなくして見えたもの
henteko
0
140
AX時代の自治体支援リソース再配分と役割分担の再構成:戦略とロードマップ(概要)
sishi2026
0
200
視野はAIに、視座は人に / ai-for-breadth-humans-for-perspective
nkzn
6
3.2k
AIエージェントの監視、思考を見るか行動を見るか / Monitoring AI Agents: Thoughts or Actions
yusukeshimizu
2
170
顧客合意を取りながら進めるAWSコスト削減の実践
optim
0
120
FinOpsを導入してマルチプロダクトのコスト最適化を実現する
kworkdev
PRO
0
140
AI時代の組織作り:チーム開発から「個人×AI」への移行と、持続可能な「開発資本」の築き方
ham0215
2
300
自律的なチームを作るためにTechPMがやらないこと
ny7760
1
530
Featured
See All Featured
Optimizing for Happiness
mojombo
378
71k
30 Presentation Tips
portentint
PRO
1
460
Build your cross-platform service in a week with App Engine
jlugia
234
19k
Ruling the World: When Life Gets Gamed
codingconduct
0
430
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
25
2.2k
First, design no harm
axbom
PRO
2
1.4k
Test your architecture with Archunit
thirion
2
2.5k
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4.6k
Tips & Tricks on How to Get Your First Job In Tech
honzajavorek
1
830
Speed Design
sergeychernyshev
33
2.2k
The Limits of Empathy - UXLibs8
cassininazir
2
770
The Power of CSS Pseudo Elements
geoffreycrofte
82
6.6k
Transcript
VPCでもFloating IPを使いたいんだ JAWS-UG東京 ランチタイムLT会 #38 2026年8月26日 ビップシステムズ株式会社 小谷泰庸(はくひめ) © BIP
Systems Corporation 2026 1
自己紹介 名前 所属 仕事 小谷 泰庸 (はくひめ) ビップシステムズ株式会社 AWS基盤設計・構築 クラウド技術推進
好きなAWSサービス Lambda Step Functions うちの子紹介 羽空(はく) 姫叶(ひめか) 璃空(りく) X @haku__hime © BIP Systems Corporation 2026 2
先日、ANSに合格しました! 2026年5月24日 AWS Certified Advanced Networking - Specialty (ANS) に合格しました!
しかし・・・ 少し伸びた 悲しい・・・ © BIP Systems Corporation 2026 3
Floating IP ◼ 概要 特定のサーバーに固定的には縛られず、障害時やメン テナンス時に別のサーバーへ動的に付け替えが可能な IPアドレス。 ◼ 目的 クライアントから見て「常に同じIPアドレス」へ通信
すれば良いため、裏側のサーバー構成が変化しても、 クライアント側の設定変更が不要。 © BIP Systems Corporation 2026 4
Floating IPはどんな時に使う? 様々な通信要件の制約により、Floating IPが必要なケースはある DNSではなくIPを使いたい 双方向の通信確立が必要 AWSではRoute 53で接続先を切り替え る方法が代表的。 クライアントからサーバ、サーバからク
ライアント双方で通信確立が必要な要件。 しかし、連携先のオンプレ環境やデバイ スが、DNS名前解決機能を持たないケー スあり。 製品によっては、クライアント/サーバ 双方からセッションを張り、アプリケー ション間通信を行うケースあり。 © BIP Systems Corporation 2026 5
今回の前提条件 ⚫ サーバはEC2とする。 ⚫ IPv4通信のみを対象とする。 ⚫ EC2に接続するためのIPアドレスをFloating IPで固定化する。 ⚫ EC2が外部に接続する際のソースIPアドレスの固定化も考慮する。
本資料での表現について • 以降のスライドで「双方向通信」と表現される通信は、クライアント起点の通信だけでなく、サーバー起点の新規通信でも、同じ固定 IPアドレスを使用する通信を指します。 © BIP Systems Corporation 2026 6
実現方法①:NLB(Network Load Balancer) ⚫ ネットワーク インターネット/閉域網の両方からの接続に 対応。 ⚫ AZ毎にIPアドレス 有効化したAZごとに1つの静的IPアドレスを
持つ。 インターネット向けではAZごとにEIPを指定、 閉域網向けではプライベートIPアドレスを指 定できる。 1つのIPアドレスでマルチAZ化はできない。 ⚫ 双方向通信不可 バックエンドのサーバから通信を開始する際 に、送信元IPとしてNLBのIPは使えない。 固定IP 固定IP AZ1 AZ2 NLB 障害 切替 EC2 EC2 ⚫ 自動切替実装 NLBの機能で実現可能。 © BIP Systems Corporation 2026 7
実現方法②:AWS Global Accelerator+ELB ⚫ ネットワーク インターネットからの通信に対応。 ⚫ マルチリージョン マルチリージョンに対応可能。 世界中のエッジロケーションから最適なエンド
ポイントにルーティングされる。 ⚫ 双方向通信不可 バックエンドのサーバから通信を開始する際に、 送信元IPとしてGlobal AcceleratorのIPは使え ない。 固定IP×2 Global Accelerator ALB/NLB ALB/NLB 障害 ⚫ 自動切替実装 Global Acceleratorの機能で実現可能。 切替 EC2 © BIP Systems Corporation 2026 EC2 8
実現方法③:EIPフェイルオーバー ⚫ ネットワーク インターネットとの通信に対応。 ⚫ シングルリージョン、マルチAZ EIPはVPC内のENIに紐づけることが可能なた め、マルチAZのF/Oにも対応。 ⚫ 双方向通信可能
バックエンドサーバから開始する通信もOK。 EIPのIPアドレスを使用して、双方向通信可能。 固定IP EIP AZ1 障害 ⚫ 自動切替実装 EIPをアクティブなEC2のENIにアタッチする 仕組みが必要。 切替 EC2 © BIP Systems Corporation 2026 AZ2 EC2 9
実現方法④:ENIフェイルオーバー ⚫ ネットワーク 閉域網からの通信(プライベートIP)に対応。 ⚫ シングルAZ ENIはサブネットに紐づくため、AZを跨いで 移動させることができない。マルチAZ構成に は採用不可。 ⚫
双方向通信可能 バックエンドサーバから開始する通信もOK。 ENIのIPアドレスを使用して、双方向通信可能。 ⚫ 自動切替実装 ENIをアクティブなEC2にセカンダリENIとし てアタッチする仕組みが必要。 バックエンドサーバから開始する通信も考慮 する場合、セカンダリENIから通信されるよう にOS内のルートテーブルを変更する必要あり。 © BIP Systems Corporation 2026 AZ 障害 固定IP セカンダリ ENI プライマリ ENI 切替 EC2 EC2 10
実現方法⑤:仮想IPルーティング ⚫ ネットワーク 閉域網からの通信(プライベートIP)に対応。 ⚫ マルチAZ VPC CIDRと重複しないIPアドレスを仮想IP とし、ルートテーブルで通信経路を制御する ため、サブネットのCIDRに縛られない。
⚫ 双方向通信可能 バックエンドサーバから開始する通信もOK。 セカンダリIPとして付与する仮想IPアドレス を使用して、双方向通信可能。 ⚫ 自動切替実装 OS上の仮想IPを付与する仕組みが必要。 仮想IP向けのルーティングをルートテーブル に反映する仕組みが必要。 ルートテーブル AZ2 AZ1 障害 切替 EC2 EC2 固定IP ・プライマリIP ・セカンダリIP(仮想IP) VPC CIDRと重複しないIPアドレスをセカンダリIPとして設定する。 ※このIPアドレスは、ENIに割り当てるセカンダリプライベートIPではない。 © BIP Systems Corporation 2026 11
【補足】仮想IPルーティング+ EC2 ASGの実装 仮想IPルーティングを、EC2 Auto Scaling Groupを使ったオートヒー リングで実現する場合の実装ポイント ENI設定 OS起動時処理
ライフサイクルフック ENIに付与されているIPアドレ スではない仮想IPを送受信に 使用するため、対象EC2の送 信元/送信先チェックを無効化 する。 EC2インスタンスが起動する 際、ネットワークIFに対して セカンダリIPを付与する。 付与するIPアドレスはVPC外 の仮想IPアドレス。 ASGのインスタンス起動イベ ント契機に、Lambda等によ りルートテーブルを書き換え、 仮想IPアドレス向けの通信を、 新規起動インスタンスのENIに 向ける。 © BIP Systems Corporation 2026 12
まとめ AWS VPCでFloating IPを実現する方法 実現方法 ネットワーク 要件 冗長化スコープ ① NLB
インターネット /閉域網 マルチAZ AZ毎に異なるIP 不可 単一IPでのマルチAZではない ② Global Accelerator+ELB インターネット マルチリージョン 2つのグローバルIP 不可 グローバル配信・DR向け ③ EIP F/O インターネット マルチAZ 1つのグローバルIP 可能 インターネット向けで双方向通信 するならこれ ④ ENI F/O 閉域網 シングルAZ 1つ以上のプライ ベートIP 可能 同一AZ限定 OS経路制御が必要な場合あり ⑤ 仮想IPルーティング 閉域網 マルチAZ 1つ以上のプライ ベートIP 可能 最もオンプレ要件を実現しやすい 構成だが、一部作り込みも必要 © BIP Systems Corporation 2026 固定IP仕様 ※IPv4前提で記載 双方向通信 コメント 13
Thanks for listening. 技術で情報社会を追求する企業です。 デジタル革命の真っ只中にある日本 ビップシステムズは豊富な実績、ノウハウと先進的な技術で お客様を強力にサポートします