Slide 32
Slide 32 text
DNS ラウンドロビン
• DNS で 複数の IP アドレスの 1 つを返
す
• 低コストに導⼊できる
• クライアントのDNSキャッシュの影響
を受ける
• ダウンしたノードに対してもリクエス
トが送られるY
• DNS名が使えない場⾯では使えない
Q1: server.example.com
A1: 192.0.2.1
┌─────────────────┐ ┌────────────────┐ ┌────────────────┐
│ │ │ │ │ │
│ DNS Server │◄────────────►│ Client A ├────────►│ Server X │
│ │ │ │ │ 192.0.2.1 │
│ │ │ │ ┌────►│ │
└─────────────────┘ └────────────────┘ │ └────────────────┘
▲ ▲ ▲ │
│ │ │ ┌────────────────┐ │ ┌────────────────┐
│ │ │ │ │ │ │ │
│ │ │ │ Client B ├───┼────►│ Server Y │
│ │ └────────────────►│ │ │ │ 192.0.2.2 │
│ │ Q2: server.example.com│ │ │ │ │
│ │ A2: 192.0.2.2 └────────────────┘ │ └────────────────┘
│ │ │
│ │ ┌────────────────┐ │ ┌────────────────┐
│ │ │ │ │ │ │
│ │ │ Client C ├───┼────►│ Server Z │
│ └──────────────────────►│ │ │ │ 192.0.2.3 │
│ Q3: server.example.com│ │ │ │ │
│ A3: 192.0.2.3 └────────────────┘ │ └────────────────┘
│ │
│ ┌────────────────┐ │
│ │ │ │
│ │ Client D │ │
└────────────────────────────►│ ├───┘
Q4: server.example.com│ │
A4: 192.0.2.1 └────────────────┘
! AWSのRoute,-など、ヘルスチェック機能を持つDNSサービスを利⽤することで回避できる場合があります
!"