Kako naložiti spletno mesto za uravnoteženje med GCP in AWS z uporabo Cloudflare?

Preberite, kako lahko uporabljate Cloudflare balancer (LB) za distribucijo prometa med AWS (Spletne storitve Amazon) in GCP (Google Cloud Platform).


Večina spletnih aplikacij zahteva ali nalaga ravnotežje med strežniki / storitvami v istem podatkovnem centru.

Če pa uporabljate aplikacije, ki so kritične za poslanstvo, kjer je ves čas potreben uptime, potem potrebujete uravnotežilec obremenitve v oblaku.

Ne le občasni čas, ampak bi lahko bili tudi številni drugi dejavniki.

Primer:

  • Zahteva po aktivnem pasivnem ali aktivno aktivnem podatkovnem centru
  • Načrt za obnovo po nesrečah
  • Izkoristite več podatkovnih centrov za vročanje zahtev iz najbližje lokacije
  • Skladnost

Cloudflare ponuja lokalne in globalne možnosti izravnave obremenitve, ki pomagajo usmerjati promet v več podatkovnih centrov.

Nekateri od Funkcije Cloudflare LB so:

  • Zdravstveni pregledi so vgrajeni, tako da lahko hitro odstranite okvarjen strežnik
  • Sprožitev preklopa, ko zdravstveni pregled ne uspe
  • Zmanjšajte zamude z usmerjanjem prometa na najbližji strežnik
  • DNS raven in podpora HTTP (S), TCP in UDP
  • Lepljivost seje za zagotovitev zahteve gre na isti strežnik

Celotne stvari lahko konfigurirate prek nadzorne plošče Cloudflare ali API-ja.

Tehnično so naslednja navodila uporabljena za uravnoteženje obremenitve katere koli platforme v oblaku, kot je Azure, DigitalOcean, Alibaba itd. Toda za demonstracijo sem izbral GCP in AWS.

AWS & Podrobnosti o nastavitvi GCP

V GCP in AWS platformi imam eno resnico z naslednjim.

  • Nameščen Nginx
  • Dodan index.html z besedilom po meri za prikaz strani se streže z ustreznega strežnika
  • Začetni Nginx in stran sta dostopna z obeh strežnikov

Pojdimo v Cloudflare za izvajanje LB.

Aktiviranje uravnotežilca obremenitve Cloudflare

Imam eno razpoložljivo domeno (bloggerflare.com), ki jo bom uporabil za ta laboratorij.

Opomba: Uravnoteževalnik obremenitve Cloudflare ni BREZPLAČEN in Cenitev se začne pri 5 USD na mesec.

Predvidevam, da že imate račun v Cloudflareu, če ne, lahko ustvarite in dodate domeno, kot sem razložil v svoji prejšnji objavi.

  • Prijavite se v Cloudflare in izberite domeno, kjer želite omogočiti izravnavo
  • Pojdite na zavihek prometa in omogočiti uravnavanje obremenitve

  • Konfigurirajte funkcije glede na zahtevo. Nadaljujem z minimalno konfiguracijo.

Če želite, da se zahteve preusmerijo na najbližjo lokacijo, morate omogočiti Geo Routing.

  • Potrdite naročnino in omogočite.

Kot lahko vidite, lahko začnete od 5 dolarjev na mesec z dvema izvornima strežnikoma in enominutnim intervalom zdravstvenega preverjanja.

Infrastruktura je zdaj tako dostopna. Pred petimi leti si lahko predstavljate, da se uravnoteži obremenitev v oblaku za 5 dolarjev?

To pomeni, da je Cloudflare LB aktiviran in pripravljen za konfiguracijo.

Ustvarjanje Cloudflare LB

Nekaj ​​sekund bo trajalo, da potrdite naročnino in vas vrne na stran Promet.

  • Kliknite Ustvari uravnoteženje za obremenitev

  • Vnesite domeno, kjer želite nastaviti uravnavanje.
  • Razširi Sorodnost seje in izberite Avtor piškotka Cloudflare če morate omogočiti lepljivost seje

  • Vnesite ime bazena in njegovo poreklo (strežnik, kamor je treba preusmeriti promet)

  • Nato lahko konfigurirate zdravstveni pregled

Zdravstveni pregled je bistvenega pomena. Cloudflare bo omogočil, da preneha pošiljati promet okvarjenemu izvoru, ko zdravstveni pregled ne uspe.

  • Če vaš izvor posluša na vratih 80, lahko izberete HTTP ali https za 443 pristanišče.

Cloudflare vam omogoča tudi konfiguriranje napredno zdravstveno preverjanje nastavitve, kot so:

  • GET ali HEAD metoda
  • Pričakovana koda stanja HTTP
  • Preverjanje vsebine v odzivnem organu
  • Število poskusov, preden presodi, da so zdravi ali nezdravi
  • Preverjanje imena glave

In končno, shranite konfiguracijo in uvajati

  • LB bo opravil zdravstveni pregled in čez nekaj sekund boste videli, kakšno je stanje zdrav.

Super, s tem zaključujemo, da je uravnotežilec obremenitve Cloudflare pripravljen sprejeti promet iz sveta in ga posredovati konfiguriranim izvornim strežnikom.

Testiranje izravnalnika obremenitve

Opravimo osnovni test, da preverimo, ali deluje.

  • Najprej poskusite dostopati do domene.

Super! LB je zahtevo posredoval v Google Cloud VM in dobil odgovor. Zahtevo lahko vidim v Nginxu.

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

  • Dovoli mi, da v GCP ugasnem Nginx in ponovno dostopam do strani.

  • In tu greš. Zahtevana stran je na voljo pri AWS.

Vidim, da je LB spuščala člana skupine GCP.

Privzeto bo oblak IP v oblakih prikazan v dnevnikih dostopa do Nginx, in če boste morali obnoviti IP odjemalca, lahko preverite ta vodnik.

Izvajanje Cloudflare uravnotežilec obremenitve je naravnost in jo lahko začnete v manj kot 15 minutah.

Če iščete visoko dostopnost med več podatkovnimi centri ali izvornimi strežniki, poskusite videti, kako deluje.

Oznake:

  • 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