INTEGRITY Dokumentace

Geo

Geografické směrování směruje provoz do poolů přiřazených ke konkrétním zemím, regionům nebo, pouze pro zákazníky plánu Enterprise, k datovým centrům.

Tato možnost je užitečná, pokud chcete, aby se návštěvníci webu připojovali k nejbližšímu endpointu, což zlepšuje výkon při načítání stránek.

Přiřazení poolu

Ke stejné oblasti můžete přiřadit více poolů, přičemž load balancer je použije v pořadí failoveru. Pokud nejsou explicitně definovány možnosti pro datová centra, země ani regiony, použijí se výchozí pooly a výchozí failover.

Směrování podle regionu

Cloudflare má 13 geografických regionů rozmístěných po celém světě. Region klienta se určuje podle regionu datacentra Cloudflare, které odpoví na jeho DNS dotaz.

Když vytvoření nebo úprava load balanceru:

  1. Přejděte na Řízení provozu krok.
  2. Vyberte Geografické směrování.
  3. Pro Region, vyberte region > Add Region.
  4. Vyberte Úprava.
  5. Vyberte pool > Add Pool.
  6. Pokud přidáváte více poolů, seřaďte je podle preferovaného pořadí failbacku.
  7. (volitelné) V případě potřeby přidejte další regiony.

Použijte regions_pool vlastnost objektu Aktualizace Load Balancerů příkaz k zadání pole regionů. Jednotlivé regiony zadejte pomocí příslušný kód regionu následovaný seznamem koncových bodů, které se mají pro daný region použít.

V příkladu níže WNAM a ENAM představují západní, respektive východní pobřeží Severní Ameriky.

Požadavek
// 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"
		]
	}
}

Pokud definujete pouze WNAM, pak bude provoz z východního pobřeží směrován na default_pools. To můžete otestovat pomocí klienta v každé z těchto lokalit.

Country steering

Když vytvoření nebo úprava load balanceru:

  1. Postupujte podle postup pro vytvoření load balanceru dokud nedosáhnete Řízení provozu krok.
  2. Vyberte Geografické směrování.
  3. Pro Země, vyberte zemi > Add Region.
  4. Vyberte Úprava.
  5. Vyberte pool > Add Pool.
  6. Pokud přidáváte více poolů, seřaďte je podle preferovaného pořadí failbacku.
  7. (volitelné) V případě potřeby přidejte další země.

Při vytváření load balanceru přes API, uveďte country_pools objekt k namapování zemí na seznam ID poolů (seřazený podle priority failoveru).

Chcete-li získat seznam kódů zemí, použijte Region API.

U jakékoli země, která není výslovně definována, se použije odpovídající region_pool mapování (pokud existuje), poté na přiřazené výchozí pooly.

Směrování podle PoP

Při vytváření load balanceru přes API, uveďte pop_pools objekt k namapování datových center Cloudflare na seznam ID poolů (seřazený podle priority failoveru).

Nápovědu k vyhledání identifikátorů datacenter najdete v toto vlákno komunity ↗.

U jakéhokoli datacentra, které není výslovně definováno, se použije odpovídající country_pool, poté region_pool mapování (pokud existuje) a nakonec na přiřazené výchozí pooly.

Chování failoveru

Záložní pool se použije, pokud je ve stejném regionu jen jeden pool a ten je nedostupný. Pokud je ve stejném regionu více poolů, respektuje se jejich pořadí. Pokud je například nedostupný první pool, použije se druhý.