Geo
Geo steering は、特定の国、地域、またはエンタープライズ顧客専用のデータセンターに関連付けられたプールにトラフィックを誘導します。
このオプションは、サイト訪問者が最も近いエンドポイントにアクセスできるようにする際に非常に便利で、ページの読み込みパフォーマンスを向上させます。
同じエリアに複数のプールを割り当てることができ、ロードバランサーはフェイルオーバーの順序でそれらを使用します。データセンター、国、地域のいずれかで明示的に定義されていないオプションは、デフォルトプールとフェイルオーバーを使用することになります。
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つしかない場合、そのプールが利用できないときはフォールバックプールが使用されます。 同じ地域に複数のプールがある場合、プールの順序が尊重されます。たとえば、最初のプールが利用できない場合は、2番目のプールが使用されます。