📡
AWSでIPアドレスを固定する方法とは?NLBとGlobal Acceleratorの使い分けを解説
✅ TL;DR(この記事でわかること)
- AWSでIPを固定するには「NLB(Network Load Balancer)」と「Global Accelerator」の2つの選択肢がある
- NLB: 単一リージョン・VPC内向け、Elastic IPが使える
- Global Accelerator: グローバルIPが使える、高速・冗長な通信が可能
- それぞれの用途・構成方法・使い分け方を解説
🔍 背景と課題:なぜIP固定が必要?
AWSでEC2やLambdaを公開すると、DNSベースのエンドポイントが割り当てられ、IPアドレスは変動する可能性があります。
しかし、以下のような要件がある場合にはIPアドレスを固定化する必要があります。
- 🔐 ファイアウォール設定でIPのホワイトリスト登録が必要
- 🤝 SaaS連携・企業間通信で固定IPが求められる
- ⚠️ DNSキャッシュトラブルを避けたい
🛠 解決策:NLBとGlobal Acceleratorの使い分け
🧱 Network Load Balancer(NLB)
- 概要: L4(TCP/UDP)レイヤのロードバランサ。Elastic IPの割り当てが可能。
-
特徴:
- パブリック or 内部用に構成可能
- 単一リージョン内で利用する前提
-
向いている用途:
- VPC内部や特定リージョン内でのIP固定が必要な場合
- API GatewayやLambdaの前段で静的IPを使いたい場合
🌐 AWS Global Accelerator
- 概要: グローバルな固定IP(Anycast IP)を提供。BGPルーティングで最適経路を選択。
-
特徴:
- 世界中のAWSエッジロケーションを活用
- 複数リージョンのバックエンド構成も可能
-
向いている用途:
- グローバル配信、低レイテンシが重要なサービス
- 自動フェイルオーバーやDR対応が求められるサービス
🧠 使い分けまとめ:どちらを選ぶべき?
用途 | NLB | Global Accelerator |
---|---|---|
単一リージョン・VPC通信 | ✅ 向いている | ❌ 過剰構成 |
SaaS連携・固定IP制限 | ✅ 適用可能 | ✅ 適用可能 |
グローバル配信・高速化 | ❌ 不向き | ✅ 強みあり |
コスト | 💰 低め | 💰💰 高め |
フェイルオーバー対応 | 🔧 工夫が必要 | 🔁 自動対応 |
📝 おわりに
AWSでIPアドレスを固定するには、要件に応じてNLBまたはGlobal Acceleratorを選ぶのがベストです。
- 🧱 NLB → 安価・構成がシンプル、単一リージョンに最適
- 🌍 Global Accelerator → 冗長性・高速通信・グローバル対応に優れる
設計時に「どのくらい広域のアクセスを想定しているか」「冗長性が必要か」を軸に検討しましょう。
Discussion