Geo ステアリング は、特定の国、リージョン、または(Enterprise のお客様のみ)データセンターに紐づくプールへトラフィックを送ります。
サイト訪問者を最寄りのエンドポイントへ誘導したい場合に特に有効です。ページの読み込み性能が向上します。
同じエリアに複数のプールを割り当てると、ロードバランサーはフェイルオーバー順で使います。データセンター、国、リージョンのいずれでも、明示的に定義していない選択肢は、デフォルトプールとフェイルオーバーにフォールバックします。
Cloudflare には、世界をカバーする 13 の地理的リージョン があります。クライアントのリージョンは、クライアントの DNS クエリに応答する Cloudflare データセンターのリージョンで決まります。
ロードバランサーの作成または編集 のとき:
- Traffic steering のステップを開きます。
- Geo steering を選択します。
- Region でリージョンを選び、Add Region を選択します。
- Edit を選択します。
- プールを選び、Add Pool を選択します。
- 複数のプールを追加する場合は、希望するフェイルオーバー順に並び替えます。
- (任意)必要に応じて、ほかのリージョンを追加します。
Update Load Balancers コマンドの regions_pool プロパティで、リージョンの配列を指定します。各リージョンは、適切なリージョンコード のあとに、そのリージョンで使うエンドポイントのリストを続けて指定します。
次の例では、WNAM と ENAM はそれぞれ北米の西海岸と東海岸を表します。
// PUT /zones/:zone_id/load_balancers
{
"description": "Load Balancer for www.example.com",
"name": "www.example.com",
"ttl": 30,
"proxied": true,
"fallback_pool": "ff02c959d17f7bb2b1184a202e3c0af7",
"default_pools": [
"17b5962d775c646f3f9725cbc7a53df4",
"ff02c959d17f7bb2b1184a202e3c0af7"
],
"region_pools": {
"WNAM": [
"17b5962d775c646f3f9725cbc7a53df4",
"ff02c959d17f7bb2b1184a202e3c0af7"
],
"ENAM": [
"17b5962d775c646f3f9725cbc7a53df4",
"ff02c959d17f7bb2b1184a202e3c0af7"
],
"EEU": [
"ff02c959d17f7bb2b1184a202e3c0af7",
"17b5962d775c646f3f9725cbc7a53df4"
]
}
}WNAM だけを定義した場合、東海岸からのトラフィックは default_pools へルーティングされます。各地のクライアントでテストできます。
ロードバランサーの作成または編集 のとき:
- ロードバランサーを作成する手順 に従い、Traffic steering のステップまで進みます。
- Geo steering を選択します。
- Country で国を選び、Add Region を選択します。
- Edit を選択します。
- プールを選び、Add Pool を選択します。
- 複数のプールを追加する場合は、希望するフェイルオーバー順に並び替えます。
- (任意)必要に応じて、ほかの国を追加します。
API で ロードバランサーを作成するときは、country_pools オブジェクトで国をプール ID のリスト(フェイルオーバー優先順)にマッピングします。
国コードの一覧は Region API で取得できます。
明示的に定義していない国は、対応する region_pool マッピング(存在する場合)にフォールバックし、その後関連するデフォルトプールにフォールバックします。
API で ロードバランサーを作成するときは、pop_pools オブジェクトで Cloudflare データセンターをプール ID のリスト(フェイルオーバー優先順)にマッピングします。
データセンター識別子の調べ方は、このコミュニティスレッド ↗ を参照してください。
明示的に定義していないデータセンターは、対応する country_pool、次に region_pool マッピング(存在する場合)、最後に関連するデフォルトプールへフォールバックします。
同じリージョンにプールが1つだけで、そのプールが利用できない場合は、フォールバックプールを使います。 同じリージョンに複数のプールがある場合は、プールの順序を守ります。たとえば、1番目のプールが利用できないときは、2番目のプールを使います。