Hoe kan u ‘n balansstaat tussen GCP en AWS laai met behulp van Cloudflare?

Lees hoe u Cloudflare-lasbalanseerder (LB) kan gebruik om die verkeer tussen mekaar te versprei AWS (Amazon Web Services) en GCP (Google Cloud Platform).


Die meeste webtoepassings benodig of laai die balans tussen bedieners / dienste in dieselfde datasentrum.

As u egter missie-kritieke toepassings gebruik waar u heeltyd wêreldwyd nodig is, benodig u ‘n wolkbelasting-balanseerder.

Nie net uptyd nie, maar kan ook baie ander faktore wees.

ex:

  • Aktief-passiewe of aktief-aktiewe datasentrumvereiste
  • Rampherstelplan
  • Maak gebruik van verskeie datasentrums om versoeke vanaf die naaste plek te bedien
  • nakoming

Cloudflare bied plaaslike en wêreldwye lasbalanseringsopsies wat help om die verkeer na verskeie datasentrums te lei.

Sommige van die Cloudflare LB-funksies is:

  • Gesondheidstoetse is ingebou sodat u die foutiewe bediener vinnig kan verwyder
  • Oorsaak van die sneller wanneer die gesondheidstoets misluk
  • Verminder latensie deur die verkeer na die naaste bediener te stuur
  • DNS-vlak en ondersteun HTTP (S), TCP en UDP
  • Sessies se taaiheid om te verseker dat versoeke na dieselfde bediener gaan

U kan volledige dinge opstel deur middel van Cloudflare-dashboard of API.

Tegnies is die volgende instruksies van toepassing om enige wolkplatform soos Azure te balanseer, DigitalOcean, Alibaba, ens. Maar ek het GCP en AWS gekies vir die betoging.

AWS & GCP-instellingsbesonderhede

Die volgende is voorsien in een GCP- en AWS-platform.

  • Nginx geïnstalleer
  • Index.html bygevoeg met persoonlike teks om die bladsy te wys, word vanaf die onderskeie bediener bedien
  • Nginx en die bladsy is vanaf albei bedieners toeganklik

Laat ons na Cloudflare beweeg om LB te implementeer.

Aktiveer Cloudflare Load Balancer

Ek het een beskikbare domein (bloggerflare.com) wat ek vir hierdie laboratorium sal gebruik.

Opmerking: Load Balancer deur Cloudflare is nie GRATIS nie, en pryse begin by $ 5 per maand.

Ek neem aan dat u al ‘n rekening het met Cloudflare, indien nie, kan u die domein skep en byvoeg soos ek in my vorige boodskap verduidelik het.

  • Meld aan by Cloudflare en kies die domein waar u balansering wil aktiveer
  • Gaan na die verkeer-oortjie en maak lasbalansering moontlik

  • Stel die funksies op grond van die vereiste. Ek gaan voort met ‘n minimale opstelling.

As u versoeke wil herlei na die naaste plek, moet u dit inskakel Geo-routing.

  • Bevestig die intekening en stel dit in staat.

Soos u kan sien, kan u dit begin vanaf $ 5 per maand met twee oorsprongbedieners en een-minuut-tyd vir gesondheidsondersoeke.

Infrastruktuur is nou so bekostigbaar. Stel u voor dat u 5 jaar terug ‘n wolkvrag-balanseerder vir $ 5 kan verdien?

Dit dui daarop dat Cloudflare LB geaktiveer is en gereed is om gekonfigureer te word.

Skep Cloudflare LB

Dit neem ‘n paar sekondes om die intekening te bevestig en neem u terug na die Traffic-bladsy.

  • Klik Skep Load Balancer

  • Voer die domein in waar u die balansering wil instel.
  • uit te brei Sessie-affiniteit en kies Deur Cloudflare Cookie as u sessievermoë moet aktiveer

  • Voer ‘n swembadnaam in en dit is herkoms (bediener waarheen die verkeer moet herlei word)

  • Vervolgens kan u ‘n gesondheidstoets opstel

‘N Gesondheidstoets is noodsaaklik. Dit sal Cloudflare toelaat om op te hou om verkeer na die foutiewe oorsprong te stuur wanneer die gesondheidstoets misluk.

  • As u oorsprong op poort 80 luister, kan u kies HTTP of https vir 443 hawe.

Cloudflare kan u ook instel gevorderde gesondheidsondersoek instellings soos:

  • GET- of HEAD-metode
  • HTTP-statuskode verwag
  • Validering van die inhoud in die antwoordliggaam
  • Aantal pogings voordat dit as gesond of ongesond beskou
  • Validering van kopnaam

Uiteindelik, stoor die konfigurasie en aanwend

  • LB sal ‘n gesondheidsondersoek doen, en binne enkele sekondes sal u sien dat die status is gesonde.

groot, dit kom tot die gevolgtrekking dat Cloudflare-lasbalansier gereed is om verkeer van die wêreld af te aanvaar en na die gekonfigureerde oorsprongbedieners te stuur.

Toets lasbalansering

Laat ons ‘n basiese toets uitvoer om te sien of dit werk.

  • Probeer eers toegang tot die domein verkry.

Ontsagwekkende! LB het ‘n versoek aan Google Cloud VM gestuur en die antwoord gekry. Ek kan die versoek in Nginx sien.

162.158.167.174 – – [19 / Des / 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, soos Gecko) Chrome / 63.0.3239.84 Safari / 537.36"

  • Laat ek Nginx op GCP afsluit en weer toegang tot die bladsy verkry.

  • En hier gaan jy. ‘N Gevraagde bladsy word vanaf AWS bedien.

Ek kan sien LB het die GCP-swembadlid afgehaal.

Cloudflare IP sal standaard in Nginx-toegangslogboeke gewys word, en as u die kliënt-IP moet herstel, kan u hierdie gids besoek.

Implementering van Cloudflare-lasbalanseerder is eenvoudig en dit kan binne minder as 15 minute begin.

As u op soek is na hoë beskikbaarheid tussen verskeie datasentrum- of oorsprongbedieners, probeer dan om te sien hoe dit werk.

Tags:

  • 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