Ako načítať stránku zostatku medzi GCP a AWS pomocou Cloudflare?

Dozviete sa, ako môžete na rozdelenie prenosu použiť vyrovnávač záťaže Cloudflare (LB) AWS (Amazon Web Services) a GCP (Google Cloud Platform).


Väčšina webových aplikácií vyžaduje alebo vyvažuje rovnováhu medzi servermi / službami v rovnakom dátovom centre.

Ak však prevádzkujete aplikácie, ktoré sú kritické pre misie a kde je prevádzka po celý čas potrebná, potrebujete vyrovnávač záťaže v cloude.

Nielen prevádzka, ale aj mnoho ďalších faktorov.

ex:

  • Požiadavka na aktívne pasívne alebo aktívne dátové centrum
  • Plán obnovy po katastrofe
  • Využívanie viacerých dátových centier na vybavovanie požiadaviek z najbližšieho miesta
  • dodržiavanie

CloudFlare ponúka možnosti lokálneho a globálneho vyrovnávania záťaže, ktoré pomáhajú smerovať prenos do viacerých dátových centier.

Niektoré z Funkcie Cloudflare LB sú:

  • Zdravotné kontroly sú zabudované, takže môžete rýchlo odstrániť chybný server
  • Spustenie zlyhania pri zlyhaní kontroly stavu
  • Znížte latenciu smerovaním prenosu na najbližší server
  • Úroveň DNS a podpora HTTP (S), TCP a UDP
  • Lepkavosť relácie, aby sa zaistilo, že žiadosť pôjde na ten istý server

Celé veci môžete nakonfigurovať buď pomocou ovládacieho panela Cloudflare alebo rozhrania API.

Technicky platí, že nasledujúce pokyny sa vzťahujú na vyrovnávanie záťaže akejkoľvek cloudovej platformy, ako je Azure, DigitalOcean, Alibaba atď. Pre demonštráciu som si však vybral GCP a AWS.

AWS & Podrobnosti nastavenia GCP

V platforme GCP a AWS som poskytol nasledujúce oddelenie.

  • Nainštalovaný Nginx
  • Pridaný index.html s vlastným textom na zobrazenie stránky sa zobrazuje z príslušného servera
  • Spustený Nginx a stránka sú prístupné z oboch serverov

Poďme sa presunúť do cloudflare na implementáciu LB.

Aktivácia vyrovnávača zaťaženia oblačnosti

Mám jednu dostupnú doménu (bloggerflare.com), ktorú použijem v tomto laboratóriu.

Poznámka: Vyrovnávač záťaže pomocou služby Cloudflare nie je ZADARMO a oceňovanie začína na $ 5 za mesiac.

Predpokladám, že už máte účet v službe Cloudflare, ak nie, môžete si vytvoriť a pridať doménu, ako som vysvetlil v predchádzajúcom príspevku..

  • Prihláste sa do služby Cloudflare a vyberte doménu, v ktorej chcete povoliť vyrovnávanie
  • Prejdite na kartu Premávka a umožniť vyrovnávanie záťaže

  • Nakonfigurujte funkcie na základe požiadavky. Pokračujem s minimálnou konfiguráciou.

Ak chcete presmerovať požiadavky na najbližšie miesto, musíte to povoliť Geografické smerovanie.

  • Potvrďte odber a povoľte.

Ako vidíte, môžete začať od 5 dolárov mesačne s dvoma servermi pôvodu a intervalom kontroly zdravotného stavu za minútu.

Infraštruktúra je teraz cenovo dostupná. Pred 5 rokmi si viete predstaviť vyrovnávač záťaže za 5 dolárov?

To znamená, že Cloudflare LB je aktivovaný a pripravený na konfiguráciu.

Vytvára sa Cloudflare LB

Potvrdenie prihlásenia a návrat na stránku Premávka bude trvať niekoľko sekúnd.

  • cvaknutie Vytvorte vyrovnávač zaťaženia

  • Zadajte doménu, v ktorej chcete nastaviť vyváženie.
  • zväčšiť Relácia relácie a vyberte Autor: Cloudflare Cookie ak potrebujete povoliť lepivosť relácie

  • Zadajte názov fondu a jeho pôvod (server, na ktorý by sa mala smerovať prevádzka)

  • Ďalej môžete nakonfigurovať kontrolu stavu

Kontrola stavu je nevyhnutná. Umožní spoločnosti Cloudflare zastaviť odosielanie prenosu do chybného pôvodu v prípade zlyhania kontroly stavu.

  • Ak váš pôvod počúva na porte 80, môžete si vybrať HTTP alebo https pre port 443.

Cloudflare tiež umožňuje konfiguráciu pokročilá zdravotná kontrola nastavenia ako:

  • GET alebo HEAD metóda
  • Očakávaný stavový kód HTTP
  • Overenie obsahu v tele odpovede
  • Počet pokusov skôr, ako sa považuje za zdravý alebo nezdravý
  • Overenie názvu hlavičky

Nakoniec uložte konfiguráciu a deploy

  • LB vykoná kontrolu zdravotného stavu a o niekoľko sekúnd uvidíte stav zdravý.

skvelý, Týmto sa uzavrie vyvažovač záťaže Cloudflare, ktorý je pripravený prijať prenos zo sveta a poslať ďalej na nakonfigurované pôvodné servery.

Testovanie vyvažovača záťaže

Urobme základný test, aby sme zistili, či to funguje.

  • Najprv sa pokúste o prístup k doméne.

Úžasné! LB postúpila žiadosť spoločnosti Google Cloud VM a dostala odpoveď. Túto žiadosť vidím v Nginxe.

162.158.167.174 – – [19. december / 2017: 10: 25: 41 +0000] "GET / HTTP / 1.1" 304 0 "-" "Mozilla / 5.0 (Macintosh; Intel Mac OS X 10_13_2) AppleWebKit / 537,36 (KHTML, ako Gecko) Chrome / 63.0,3239,84 Safari / 537,36"

  • Dovoľte mi vypnúť Nginx na GCP a znova sa dostať na stránku.

  • A tu máš. Požadovaná stránka sa zobrazí od AWS.

Vidím, že LB stiahla člena skupiny GCP.

V predvolenom nastavení sa cloudflare IP zobrazí v prístupových protokoloch Nginx a ak potrebujete obnoviť IP klienta, môžete si vyskúšať túto príručku.

Implementácia vyrovnávača zaťaženia v cloude je priamočiary a môžete ho začať za menej ako 15 minút.

Ak hľadáte vysokú dostupnosť medzi viacerými dátovými centrami alebo servermi pôvodu, skúste zistiť, ako to funguje.

Tagy:

  • AWS

  • GCP

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map