Kuidas laadida salvestussaiti GCP ja AWS vahele Cloudflare abil?

Siit saate teada, kuidas saate Cloudflare koormuse tasakaalustajat (LB) liikluse jaotamiseks kasutada AWS (Amazon Web Services) ja GCP (Google’i pilveplatvorm).


Enamik veebirakendusi nõuab või laadib tasakaalu samas andmekeskuses asuvate serverite / teenuste vahel.

Kui aga kasutate missioonikriitilisi rakendusi, kus kogu maailmas on vaja tööaega, siis vajate pilvekoormuse tasakaalustajat.

Mitte ainult uptime, vaid võib olla ka palju muid tegureid.

Näide:

  • Aktiivse-passiivse või aktiivse-aktiivse andmekeskuse nõue
  • Katastroofide taastamise kava
  • Mitme andmekeskuse eeliste kasutamine lähimast kohast päringute teenindamiseks
  • Vastavus

Pilv pakub kohalikke ja globaalseid koorma tasakaalustamise võimalusi, mis aitavad suunata liikluse mitmesse andmekeskusesse.

Mõned Cloudflare LB funktsioonid on:

  • Tervisekontrollid on sisse ehitatud, nii et saate vigase serveri kiiresti eemaldada
  • Kui tervisekontroll ebaõnnestub, käivitage tõrkeotsing
  • Vähendage latentsust, suunates liikluse lähimasse serverisse
  • DNS-i tase ja tugi HTTP (S), TCP ja UDP
  • Seansi kleepumine tagamaks, et päring läheb samasse serverisse

Terveid asju saate konfigureerida kas Cloudflare armatuurlaua või API kaudu.

Tehniliselt kehtivad järgmised pilvplatvormide nagu Azure laadimise tasakaalustamiseks järgmised juhised, DigitalOcean, Alibaba jne. Kuid ma olen meeleavalduseks valinud GCP ja AWS.

AWS & GCP-i seadistamise üksikasjad

Olen GCP- ja AWS-platvormil ühe eraldaja järgmiste võimalustega.

  • Installitud Nginx
  • Vastavast serverist pakutakse lisatud index.html koos kohandatud tekstiga lehe kuvamiseks
  • Alustatud Nginx ja leht on juurdepääsetavad mõlemast serverist

Liigume LB juurutamiseks Cloudflare’i.

Cloudflare Load Balancer’i aktiveerimine

Mul on üks saadaolev domeen (bloggerflare.com), mida kasutan selles laboris.

Märkus. Cloudflare’i laaditav tasakaalustaja pole TASUTA ja hinnakujundus algab 5 dollarist kuus.

Eeldan, et teil on juba Cloudflare’is konto, kui ei, siis saate domeeni luua ja lisada, nagu ma eelmises postituses selgitasin.

  • Logi sisse Cloudflare ja valige domeen, kus soovite tasakaalustamise lubada
  • Minge liikluse vahekaardile ja lubada koormuse tasakaalustamist

  • Seadistage funktsioonid vastavalt nõudele. Jätkan minimaalse konfigureerimisega.

Kui soovite, et taotlused suunataks lähimasse kohta, siis peate selle lubama Geo marsruutimine.

  • Kinnitage tellimus ja lubage.

Nagu näete, saate seda alustada alates 5 dollarist kuus kahe lähteserveri ja üheminutilise tervisekontrolli intervalliga.

Infrastruktuur on nüüd nii taskukohane. Kas te kujutate ette pilvekoormuse tasakaalustajat 5 aasta eest 5 aastat tagasi??

See näitab, et Cloudflare LB on aktiveeritud ja seadistamiseks valmis.

Cloudflare LB loomine

Tellimuse kinnitamiseks ja liikluse lehele naasmiseks kulub mõni sekund.

  • Klõpsake nuppu Koormuse tasakaalustaja loomine

  • Sisestage domeen, kus soovite tasakaalustamise seadistada.
  • Laienda Sessiooni afiinsus ja valige Cloudflare küpsise autor kui peate lubama seansi kleepuvuse

  • Sisestage basseini nimi ja selle päritolu (server, kuhu liiklus tuleks suunata)

  • Järgmisena saate konfigureerida tervisekontrolli

Tervisekontroll on hädavajalik. See võimaldab Cloudflare’il peatada liikluse saatmise vigasele lähtekohale, kui tervisekontroll ebaõnnestub.

  • Kui teie päritolu kuulab porti 80, saate valida HTTP või https sadama jaoks 443.

Cloudflare võimaldab teil ka konfigureerida täiustatud tervisekontroll sellised seaded nagu:

  • GET või HEAD meetod
  • Eeldatav HTTP olekukood
  • Sisu valideerimine vastuskorpuses
  • Katsete arv enne, kui see peetakse tervislikuks või ebatervislikuks
  • Päise nime kinnitamine

Ja lõpuks salvestage konfiguratsioon ja juurutada

  • LB viib läbi tervisekontrolli ja mõne sekundi pärast näete olekut tervislik.

Suurepärane, sellest järeldub, et Cloudflare’i koormuse tasakaalustaja on valmis vastu võtma liiklust maailmast ja edastama konfigureeritud lähteserveritele.

Koormuse tasakaalustaja testimine

Teeme põhitesti, kas see töötab.

  • Esiteks proovige domeenile juurde pääseda.

Vinge! LB edastas päringu Google Cloud VM-le ja sai vastuse. Näen taotlust Nginxis.

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

  • Luban GCP-l Nginxi sulgeda ja sellele lehele juurde pääseda.

  • Ja siin sa lähed. Taotletud lehte pakutakse AWS-ist.

Näen, et LB võttis GCP basseini liikme maha.

Vaikimisi kuvatakse pilve hägustavat IP-d Nginxi pääsulogides ja kui teil on vaja kliendi IP taastada, saate seda juhendit vaadata.

Cloudflare’i koormuse tasakaalustaja rakendamine on otsekohene ja saab selle tööle hakata vähem kui 15 minutiga.

Kui otsite mitme andmekeskuse või lähteserveri vahel suurt kättesaadavust, proovige proovida, kuidas see töötab.

Sildid:

  • 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