Kaip įkelti balanso svetainę tarp GSP ir AWS naudojant „Cloudflare“?

Sužinokite, kaip galite naudoti „Cloudflare“ apkrovos balansavimo įrenginį (LB) paskirstyti srautą tarp AWS („Amazon Web Services“) ir GSP („Google Cloud Platform“).


Daugeliui žiniatinklio programų reikia arba įkeliama pusiausvyra tarp serverių / paslaugų tame pačiame duomenų centre.

Tačiau jei jūs naudojate svarbiausioms programoms, kurių veikimo laikas reikalingas visą laiką visame pasaulyje, jums reikia debesies apkrovos balansavimo priemonės.

Ne tik veiksnumas, bet ir daugybė kitų veiksnių.

Pvz .:

  • Aktyviojo pasyviojo arba aktyviojo aktyviojo duomenų centro reikalavimas
  • Nelaimės atsigavimo planas
  • Kelių duomenų centro teikiama galimybė aptarnauti užklausas iš artimiausios vietos
  • Laikymasis

Debesuota siūlo vietines ir pasaulines krovinių balansavimo parinktis, kurios padeda nukreipti srautą į kelis duomenų centrus.

Keletas iš „Cloudflare LB“ savybės yra:

  • Sveikatos patikrinimai yra atlikti, kad galėtumėte greitai pašalinti netinkamą serverį
  • Suveikkite, jei nepavyksta patikrinti sveikatos patikrinimo
  • Sumažinkite delsą nukreipdami srautą į artimiausią serverį
  • DNS lygis ir palaikymas HTTP (S), TCP ir UDP
  • Sesijos lipnumas užtikrinant, kad užklausa eina į tą patį serverį

Visus dalykus galite konfigūruoti naudodamiesi „Cloudflare“ prietaisų skydeliu arba API.

Techniškai šios instrukcijos yra taikomos bet kurios debesies platformos, tokios kaip Azure, įkėlimui, „DigitalOcean“, „Alibaba“ ir kt., Bet aš demonstracijai pasirinkau GSP ir AWS.

AWS & GSP sąrankos informacija

Aš pateikiau vieną atskirtį GSP ir AWS platformoje su šiais būdais.

  • Įdiegta „Nginx“
  • Pridėtas index.html su pasirinktiniu tekstu, kad būtų rodomas puslapis, yra aptarnaujamas iš atitinkamo serverio
  • Paleista „Nginx“ ir puslapis pasiekiami iš abiejų serverių

Pereikime prie „Cloudflare“, kad įdiegtume LB.

„Cloudflare“ apkrovos balansavimo priemonės aktyvinimas

Aš turiu vieną galimą domeną (bloggerflare.com), kurį naudosiu šioje laboratorijoje.

Pastaba: „Cloudflare“ krovinių balansavimo įrenginys NEMOKAMAS ir kainodara prasideda nuo 5 USD per mėnesį.

Manau, jūs jau turite sąskaitą „Cloudflare“, jei ne, galite sukurti ir pridėti domeną, kaip paaiškinau ankstesniame įraše.

  • Prisijunkite prie „Cloudflare“ ir pasirinkite domeną, kuriame norite įjungti balansavimą
  • Eikite į srauto skirtuką ir įgalinti apkrovos balansavimą

  • Konfigūruokite funkcijas pagal reikalavimą. Aš einu su minimalia konfigūracija.

Jei norite, kad užklausos būtų nukreiptos į artimiausią vietą, turite įjungti Geografinis maršrutas.

  • Patvirtinkite prenumeratą ir įgalinkite.

Kaip matote, galite pradėti nuo 5 USD per mėnesį su dviem kilmės serveriais ir vienos minutės sveikatos tikrinimo intervalu.

Infrastruktūra dabar tokia prieinama. Ar galite įsivaizduoti debesies krovinių balansavimo įrenginį už 5 USD atgal prieš 5 metus?

Tai rodo, kad „Cloudflare LB“ yra suaktyvinta ir paruošta konfigūruoti.

Kuriame „Cloudflare LB“

Turėsite kelias sekundes patvirtinti prenumeratą ir grįžti į Eismo puslapį.

  • Spustelėkite Sukurkite apkrovos balansavimo įrenginį

  • Įveskite domeną, kuriame norite nustatyti balansavimą.
  • Išskleisti Sesijos prieraišumas ir pasirinkite Autorius: „Cloudflare“ slapukas jei reikia įjungti sesijos lipnumą

  • Įveskite baseino pavadinimą ir jo kilmę (serverį, į kurį srautas turėtų būti nukreiptas)

  • Tada galite sukonfigūruoti sveikatos patikrinimą

Būtina atlikti sveikatos patikrinimą. Tai leis „Cloudflare“ sustabdyti srauto siuntimą iš klaidingos kilmės, kai sveikatos patikrinimas nepavyks.

  • Jei jūsų kilmė klausosi per 80 prievadą, tuomet galite pasirinkti HTTP arba https už 443 uostą.

„Cloudflare“ taip pat leidžia konfigūruoti pažangiausias sveikatos patikrinimas tokie parametrai kaip:

  • GET arba HEAD metodas
  • Laukiamas HTTP būsenos kodas
  • Turinio patvirtinimas atsakymo įstaigoje
  • Bandymų skaičius prieš tai laikant sveiką ar nesveiką
  • Antraštės vardo patvirtinimas

Ir galiausiai išsaugokite konfigūraciją ir dislokuoti

  • LB atliks sveikatos patikrinimą, o po kelių sekundžių pamatysite, kokia yra būsena sveika.

Puiku, tai daro išvadą, kad „Cloudflare“ apkrovos balansavimo priemonė yra pasirengusi priimti srautą iš pasaulio ir persiųsti į sukonfigūruotus kilmės serverius.

Apkrovos balansavimo įrenginio bandymas

Pabandykime atlikti pagrindinį testą, kad patikrintume, ar jis veikia.

  • Pirmiausia pabandykite pasiekti domeną.

Nuostabu! LB persiuntė užklausą „Google Cloud VM“ ir gavo atsakymą. Aš galiu pamatyti prašymą „Nginx“.

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, pvz., „Gecko“) „Chrome“ / 63.0.3239.84 „Safari“ / 537.36"

  • Leiskite išjungti „Nginx“ GSP ir vėl patekti į puslapį.

  • Ir štai jūs einate. Prašomas puslapis pateikiamas iš AWS.

Matau, kad LB nuleido GSP baseino narį.

Pagal numatytuosius nustatymus, „debesų ugnies“ IP bus rodomas „Nginx“ prieigos žurnaluose. Jei jums reikia atkurti kliento IP, tuomet galite peržiūrėti šį vadovą.

Įdiegiama „Cloudflare“ apkrovos balansavimo priemonė tiesmukas ir gali pradėti tai per mažiau nei 15 minučių.

Jei ieškote didelio duomenų prieinamumo tarp kelių duomenų centrų ar kilmės serverių, pabandykite pamatyti, kaip tai veikia.

ŽENKLAI:

  • AWS

  • GSP

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