SOAネットワークとコンテンツ配信

あるECサイトのSysOpsチームは新バージョンのアプリケーションをカナリアリリースする際に、まず全リクエストの10%のみ新バージョンへ転送し、問題がなければ段階的に比率を増やす運用を採用している。同一リージョンのALBで新旧バージョンを提供しており、DNSレベルでのトラフィック分割が要件。ユーザーが毎回同じバージョンにルーティングされる保証は不要。この運用をDNSレベルで実現する方法はどれか?

A
Route 53のフェイルオーバールーティングポリシーで既存バージョンをプライマリ、新バージョンをセカンダリに指定しヘルスチェックで制御する
Route 53フェイルオーバールーティングはプライマリ障害時にセカンダリへ切り替える可用性向けの設計であり、任意の比率でトラフィックを常時分割する機能は持たない。
B
Route 53の地理的近接性ルーティングポリシーでバイアス値を設定し、同一リージョン内の新旧バージョンへのトラフィック比率を調整する
Route 53地理的近接性ルーティングはユーザーの地理的位置に基づく転送向けであり、同一リージョン内で特定の比率を指定したトラフィック分割には使用できない。
C
Route 53の加重ルーティングポリシーで既存バージョンに90の重み、新バージョンに10の重みを割り当てた2つのレコードを作成する
✓ 正解
Route 53加重ルーティングポリシーは複数レコードに任意の重みを設定してDNS応答を比率で割り振るため、90:10のカナリアリリース制御を正確に実現できる。
D
Route 53のマルチバリューアンサールーティングで両バージョンのIPを返し、クライアント側のDNSローテーションで負荷分散させる
Route 53マルチバリューアンサーは複数のIPをランダムに返すが重みを指定できないため、10%という特定比率のトラフィック制御はできない。

解説

加重ルーティングポリシーは同一ドメインに複数レコードを作成し、指定した重みの比率でDNS応答を分割するため、10%指定のカナリアリリースに直接対応できる。

ドメイン別正答率・予想スコアでリアルタイムに実力把握

無限ノックでSOAを徹底対策。全問AI生成のオリジナル問題。

無料で演習を始める →
SOA の問題一覧に戻る