INTEGRITY Dokumentace

Komponenty Load Balancing

Tato stránka podává zjednodušený přehled tří hlavních součástí řešení Cloudflare Load Balancing a vztahů mezi nimi.

Load balancery

Pro hostname (blog.example.com) aby se přeložil, musí systém doménových jmen (DNS) vrátit IP adresu, na níž je webová stránka nebo aplikace hostována (origin).

Když nastavíte veřejný load balancer, Cloudflare automaticky vytvoří DNS záznam LB pro zadaný hostname. To znamená, že podle pořadí priority, se namísto pouhého vrácení IP adresy zohlední logika, kterou jste zavedli pomocí řešení Cloudflare Load Balancing.

Jako název hostitele Load Balanceru můžete použít i kořenovou doménu. V takovém případě dbejte na to, abyste název hostitele zadali bez automaticky generované tečky, která obvykle předchází názvu vaší zóny.

    flowchart LR
      accTitle: Load balancing flow
      accDescr: Load balancing involves a load balancer, pools, endpoints, monitors, and health monitors.
      B[Request 1] --> A
      C[Request 2] --> A
      D[Request 3] --> A
      A[Load balancer] -- Request 1 --> P1
      A -- Request 2 --> P2
      A -- Request 3 --> P3
      subgraph P1 [Pool 1]
      Endpoint1((Endpoint 1))
      Endpoint2((Endpoint 2))
      end
      subgraph P2 [Pool 2]
      Endpoint3((Endpoint 3))
      Endpoint4((Endpoint 4))
      end
      subgraph P3 [Pool 3]
      Endpoint5((Endpoint 5))
      Endpoint6((Endpoint 6))
      end

Fondy

V rámci Cloudflare pooly reprezentují vaše endpointy a způsob, jakým jsou organizované. Pool tak může být skupinou několika endpointů, nebo může obsahovat jen jeden endpoint, záleží na tom, co nejlépe vyhovuje vašemu způsobu použití.

Pokud například používáte Cloudflare jen k celosvětovému rozložení provozu mezi regiony (globální směrování provozu), přičemž každý pool by mohl představovat jeden region, a v rámci každého regionu byste mohli mít jeden endpoint, který představuje vstupní bod do vašeho datacentra.

Cloudflare Private Network Load Balancing řešení a směrování koncových bodů funkce umožňují rozkládat provoz i mezi vašimi servery v rámci jednoho datového centra. V tomto případě by každý pool představoval jedno datové centrum a obsahoval by několik endpointů reprezentujících vaše servery.

Endpointy

Endpointy označují jakoukoli službu nebo hardware, který zachytává a zpracovává příchozí veřejný nebo privátní provoz.

Mezi příklady koncových bodů patří originy, názvy hostitelů, privátní nebo veřejné IP adresy, virtuální IP adresy (VIP), servery a další vyhrazená hardwarová zařízení.

Monitory

A nakonec, monitory jsou komponenta, kterou můžete použít k zajištění toho, že pouze funkční fondy se zohledňují při rozložení provozu.

Když nakonfigurujete monitor a připojíte ho k endpointům, bude monitor v pravidelných intervalech odesílat monitorovací požadavky na vaše endpointy. Díky tomu dokáže váš load balancer inteligentně řídit provoz s ohledem na to, které endpointy jsou skutečně dostupné.

    flowchart RL
      accTitle: Load balancing monitor flow
      accDescr: Monitors issue health monitor requests, which validate the current status of servers within each pool.
      Monitor -- Health Monitor ----> Endpoint2
      Endpoint2 -- Response ----> Monitor
      subgraph Pool
      Endpoint1((Endpoint 1))
      Endpoint2((Endpoint 2))
      end