Kako ustvariti uravnotežilec obremenitve v Googlovem oblaku?

Ustvarjanje uravnotežilnika obremenitve v oblaku HTTP (s) na Googlovi platformi v oblaku (GCP)


Če gostite svoje aplikacije v Googlu Cloud in iščete boljšo razpoložljivost, poskusite implementirati izravnalnik obremenitve (LB).

Izravnava obremenitveKoncept uravnoteženja obremenitve

Google Cloud LB je pameten. Ponuja več kot tradicionalno.

  • HTTP / 2 omogočen
  • Prekinite stiskanje SSL
  • Politike SSL / TLS po meri
  • Usmerite promet na najbližji strežnik
  • Usmerjanje na podlagi poti
  • Samodejno skaliranje

in še veliko več …

V nadaljevanju imam dva strežnika (enega v ZDA in drugega v Veliki Britaniji). Ustvarimo uravnotežilec obremenitve in usmerimo promet na oba strežnika.

Ker Google ponuja samodejno skaliranje, imate več možnosti in izbirate, kaj zahteva vaše podjetje. Vendar pa bom v tem članku razložil, kako ustvariti uravnotežilec obremenitve z uporabo neupravičenih skupin primerkov, ki ne podpirajo samodejnega skaliranja.

Ustvari skupine primerkov

Vsi strežniki morajo biti znotraj skupin primerkov. Torej, to je predpogoj za oblikovanje LB.

  • Prijavite se v Konzola GCP
  • Pomaknite se do Compute Engine >> Instance skupine
  • Kliknite Ustvari skupino primerkov
  • Vnesite ime, izberite območje kot eno, regijo, v kateri so vaši strežniki, nenadzorovano skupino primerkov, izberite strežnik iz spustnega menija primerka VM in kliknite Ustvari

Posamezna cona lahko doda strežnike samo iz tega območja. Ker sem strežnik v Veliki Britaniji in ZDA, sem moral ustvariti skupino z dvema primeroma. Ponovil bom postopek za dodajanje drugega strežnika (server-uk).

In, ti dve skupini sta ustvarjeni.

Ustvari LB za HTTP (s)

Google ponuja tri vrste LB.

  • HTTP (s)
  • TCP
  • UDP

Za upravljanje distribucije prometa spletnih aplikacij so primerni HTTP-ji. Ustvarimo to.

  • Pomaknite se do omrežnih storitev >> uravnavanje obremenitve
  • Kliknite Ustvari uravnotežilec obremenitve

  • Začnite konfiguracijo za izravnavo obremenitve HTTP (s)

  • Vnesite ime LB
  • Na zavihku za konfiguracijo zaledja izberite spustni meni in ustvarite storitev za zaledje
  • Vnesite ime in za skupine primerkov izberite vrsto nadomestnega računalnika
  • Dodajte obe skupini primerkov (server-us in server-uk)
  • Prilagodite številko vrat – številka vrat spletnega strežnika ali aplikacije bo poslušala na strežnikih

  • Pod zdravstvenim pregledom kliknite Ustvari
  • Vnesite ime, izberite protokol, vrata

Zdravstveni pregled je ključnega pomena, da LB ve, kateri primerek je odprt, zato neha pošiljati prometa. Spodaj naročim LB-ju, da vsakih 10 sekund zadene IP strežnika s pristaniščem 80. Če se strežnik ne odzove trikrat zapored, bo LB ta primer označil navzdol.

  • Kliknite shrani in nadaljujte s kreiranjem zdravja
  • Kliknite ustvari v čarovniku za storitve za začasno pomoč
  • Pokaže se kot spodaj

Na zavihku pravila gostitelja in poti zagotovite, da je izbrana novo ustvarjena podpora za storitve (v mojem primeru geekflarelab)

Na zavihku za konfiguracijo sočelja vnesite ime in ustvarite nov naslov IP.

  • Pojavil se bo, če želite rezervirati nov statični IP naslov. Vnesite ime in kliknite rezerviraj.
  • Kliknite Končano

Opomba: priporočljivo je, da dobite statični IP za svoj LB, tako da ga lahko uporabite za usmerjanje na svojo domeno.

Na zavihku za pregled zagotovite vse dobro in enkrat vesel kliknite Ustvari

Ustvarilo bo nekaj sekund in videli bi jih na seznamu. Ko kliknete na novo ustvarjeni LB, bo prikazal podrobnosti, kot so spodaj.

Kot lahko vidite, sta oba primera zdrava in LB tehnično deluje.

Naslednji, morate posodobiti svojo domeno Zapis, ki kaže na IP Lrontend IP. Ko dokončate svojo domeno, mora zadeti LB in promet razdeliti na primerke.

Naredil sem nekaj obremenitvenega testa in tu je rezultat.

Vidite, da se promet iz Evrope preusmeri na najbližji strežnik v Londonu, Severna Amerika in Azija pa na ameriški strežnik. Dobra stvar je, da vam ni treba ničesar konfigurirati za usmerjanje geo prometa, njegovo privzeto funkcijo. Zgornje spremljanje je na voljo na zavihku.

Zaključek

Ustvarjanje LB je enostavno in upam, da vam to daje predstavo. Obstaja veliko konfiguracije, ki jo lahko naredite, da izpolnite svoje zahteve glede aplikacije, kot so afiniteta seje, integracija CDN, SSL cert itd. Če raziskujete možnost, da bi za svojo aplikacijo imeli uravnotežilec obremenitve, se poigrajte in poglejte, kako pomaga.

Stroški temeljijo na uporabi, tako da ni mesečnega ali letnega zaklepanja. Mislim, da bi minimalna poraba stala približno 18 dolarjev na mesec. Če želite izvedeti več o administraciji Google Cloud, potem lahko razmislite obiskovanje tega spletnega tečaja.

Oznake:

  • 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