Kaip sukurti „Google Cloud“ apkrovos balansavimo įrenginį?

HTTP (-ų) debesies apkrovos balansavimo priemonės sukūrimas „Google Cloud Platform“ (GCP)


Jei talpinate savo programas „Google Cloud“ ir norite geresnio prieinamumo, tuomet turėtumėte pabandyti įdiegti apkrovos balansavimo įrenginį (LB)..

Apkrovos balansyrasApkrovos balansavimo priemonės koncepcija

„Google Cloud LB“ yra intelektuali. Tai siūlo daugiau nei tradicinį.

  • Įgalinta HTTP / 2
  • Nutraukite SSL rankos paspaudimą
  • Pasirinktinė SSL / TLS politika
  • Maršrutą nukreipkite į artimiausią serverį
  • Maršrutas maršrutais
  • Automatinis mastelio keitimas

ir daug daugiau …

Turiu du serverius (vieną JAV, kitą JK). Sukurkime krovinių balansavimo įrenginį ir nukreipkite srautą į abu serverius.

Kadangi „Google“ siūlo automatinį mastelio keitimą, turite kelias parinktis ir galite pasirinkti, ko reikia jūsų verslui. Tačiau šiame straipsnyje paaiškinsiu, kaip sukurti apkrovos balansavimo įrenginį naudojant nevaldomas egzempliorių grupes, kurios nepalaiko automatinio mastelio keitimo.

Sukurkite egzempliorių grupes

Visi serveriai turėtų būti egzempliorių grupėse. Taigi tai yra būtina sąlyga kuriant LB.

  • Prisijungti GSP konsolė
  • Eikite į „Compute Engine“ >> Instancijų grupės
  • Spustelėkite sukurti egzempliorių grupę
  • Įveskite pavadinimą, pasirinkite zoną kaip vieną, regioną, kuriame yra jūsų serveriai, nevaldomą egzempliorių grupę, išskleidžiamajame meniu pasirinkite serverį ir spustelėkite Kurti.

Viena zona gali pridėti serverius tik iš tos zonos. Kadangi turiu serverių JK ir JAV, turėjau sukurti dviejų egzempliorių grupę. Aš pakartosiu procedūrą, kad pridėčiau kitą serverį (server-uk).

Ir tos dvi grupės yra sukurtos.

Sukurkite HTTP (-ų) LB

„Google“ siūlo trijų tipų LB.

  • HTTP (-ai)
  • TCP
  • UDP

Tinklo programų srauto paskirstymui valdyti tinka HTTP (-ai). Kurkime tai.

  • Eikite į tinklo paslaugas >> apkrovos balansavimas
  • Spustelėkite Sukurti apkrovos balansatorių

  • Pradėkite HTTP (-ių) apkrovos balansavimo konfigūraciją

  • Įveskite LB pavadinimą
  • „Backend“ konfigūracijos skirtuke pasirinkite išskleidžiamąjį meniu ir sukurkite „backend“ paslaugą
  • Įveskite pavadinimą ir pasirinkite užpakalinės programos tipą kaip egzempliorių grupes
  • Pridėkite abi egzempliorių grupes (serveris-us ir serveris-uk)
  • Koreguokite prievado numerį – žiniatinklio serverio ar programos prievado numeris bus klausomas serveriuose

  • Pagal sveikatos patikrinimą spustelėkite sukurti
  • Įveskite vardą, pasirinkite protokolą, prievadą

Sveikatos patikrinimas yra būtinas, kad LB žinotų, kurio egzemplioriaus nėra, todėl jis sustabdo srauto siuntimą. Žemiau aš liepiu LB kas 10 sekundžių pasiekti serverio IP su 80 prievadu. Jei serveris neatsako tris kartus iš eilės, LB pažymės tą egzempliorių žemyn.

  • Spustelėkite išsaugoti ir toliau kurkite sveikatą
  • Spustelėkite sukurti pagrindinio aptarnavimo vedlį
  • Tai parodys kaip žemiau

Skirtuke pagrindinio kompiuterio ir kelio taisyklės įsitikinkite, kad pasirinktos naujai sukurtos pagrindinės programos (mano atveju – „geekflarelab“)

„Frontend“ konfigūracijos skirtuko lape įveskite pavadinimą ir sukurkite naują IP adresą.

  • Jis pasirodys, norėdamas rezervuoti naują statinį IP adresą. Nurodykite ten pavadinimą ir spustelėkite rezervuoti.
  • Spustelėkite Atlikta

Pastaba: rekomenduojama gauti statinį IP savo LB, kad galėtumėte naudoti tai nukreipdami į savo domeną.

Apžvalgos skirtuko lape įsitikinkite, kad viskas gerai ir kartą laiminga, spustelėkite Kurti

Sukurti prireiks kelių sekundžių, ir jūs turėtumėte juos pamatyti sąraše. Spustelėjus naujai sukurtą LB, ji parodys tokią informaciją, kaip nurodyta žemiau.

Kaip matote, abu atvejai yra sveiki, o LB techniškai veikia.

Kitas, jūs turite atnaujinti savo domeno įrašą, nukreipiantį į „LB Frontend IP“. Kai tai padarysite, spustelėję domeną, jis turėtų paspausti LB ir paskirstyti srautą egzemplioriams.

Aš padariau tam tikrą apkrovos testą ir štai rezultatas.

Galite matyti, kad srautas iš Europos nukreipiamas į artimiausią serverį, esantį Londone, o Šiaurės Amerikos ir Azijos srautas nukreiptas į JAV serverį. Gerai tai, kad jums nereikia nieko konfigūruoti geografinio eismo maršrutizavimui, tai yra jo numatytoji funkcija. Aukščiau pateiktą stebėjimą galima rasti skirtuke „Užprogramos“.

Išvada

Sukurti LB yra lengva ir tikiuosi, kad tai suteiks jums mintį apie tai. Konfigūracija, kurią galite atlikti norėdami patenkinti savo programos reikalavimus, yra daugybė, pvz., Sesijos bendrumas, CDN integracija, SSL sertifikatas ir kt. Jei ieškote galimybės turėti savo programos apkrovos balansavimo įrenginį, tada pažaiskite ir pažiūrėkite, kaip tai padeda..

Išlaidos apskaičiuojamos atsižvelgiant į naudojimą, todėl nėra mėnesinio ar metinio užrakto. Manau, kad minimalus naudojimas kainuotų apie 18 USD per mėnesį. Jei jums įdomu sužinoti apie „Google Cloud“ administravimą, tuomet galite apsvarstyti lankyti šį internetinį kursą.

ŽENKLAI:

  • 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