Hoe kan ek 'n lasbalanseerder op Google Cloud skep?
Skep 'n HTTP (s) wolklading-balanseerder op die Google Cloud Platform (GCP)
As u u toepassings op Google Cloud aanbied en op soek is na beter beskikbaarheid, moet u probeer om 'n lasbalans (LB) te implementeer.
Google Cloud LB is slim. Dit bied meer as 'n tradisionele een.
HTTP / 2 geaktiveer
Pasgemaakte SSL / TLS-beleid
Roet verkeer na die naaste bediener
Die volgende het ek twee bedieners (een in die VSA en 'n ander een in die Verenigde Koninkryk). Laat ons 'n lasbalanseerder skep en verkeer na albei die bedieners lei.
Aangesien Google outo-skalering aanbied, het u verskeie opsies en kies wat u besigheid benodig. In hierdie artikel sal ek egter verduidelik hoe om 'n lasbalanseerder te skep met behulp van onbeheerde instansgroepe wat nie outomatiese skaal ondersteun nie.
1 Skep instansiegroepe
2 Skep 'n HTTP (s) LB
Al die bedieners moet binne die instansiegroepe wees. Dit is dus 'n vereiste om 'n LB te skep.
Teken in op GCP-konsole
Gaan na Compute Engine >> Voorkomsgroepe
Klik op Skep instansiegroep
Voer die naam in, kies sone as 'n enkele, streek waar u bedieners is, onbeheerde instansiegroep, kies die bediener uit die VM-instelling-vervolgkeuzelys en klik op Skep
'N Enkele sone kan slegs bedieners vanaf daardie sone byvoeg. Aangesien ek bedieners in die Verenigde Koninkryk en die VSA het, moet ek 'n groep met twee instansies skep. Ek sal die prosedure herhaal om my ander bediener (server-uk) by te voeg.
En hierdie twee groepe word geskep.
Skep 'n HTTP (s) LB
Google bied drie soorte LB aan.
Om die verkeerverspreiding van webtoepassings te bestuur, is HTTP (s) geskik. Laat ons dit skep.
Gaan na Netwerkdienste >> vrag balansering
Klik op Create a load balancer
Begin konfigurasie vir HTTP (s) lasbalansering
Voer die LB-naam in
Kies die aftreklys op die agterkantkonfigurasie-oortjie en skep 'n backend-diens
Voer die naam in en kies backend-tipe as instansiegroepe
Voeg beide instansiegroepe by (server-us en server-uk)
Pas die poortnommer aan – die poortnommer van die webbediener of die program luister op die bedieners
Klik op skep onder gesondheidsondersoek
Voer die naam in, kies die protokol, poort
'N Gesondheidstoets is noodsaaklik vir LB om te weet watter instansie verkeerd is, dus stop die verkeer. Hieronder gee ek die opdrag aan LB om elke tien sekondes die IP-adres van die bediener met poort 80 te tref. As 'n bediener nie drie keer agtereenvolgens reageer nie, sal LB daardie instansie merk.
Klik op stoor en gaan voort om gesondheid te skep
Klik op 'Create' op die backend-diensassistent
Dit sal soos hieronder getoon word
Maak seker dat die nuutgeskepte backend-dienste (geekflarelab in my geval) op die blad van die gasheer- en padreëlings gekies is
Voer die naam op die voorkantkonfigurasie-oortjie in en skep 'n nuwe IP-adres.
Dit sal opspring om 'n nuwe statiese IP-adres te bespreek. Gee die naam daar en klik op reserwe.
Opmerking: dit word aanbeveel om die statiese IP vir u LB te kry, sodat u dit kan gebruik om na u domein te wys.
Op die hersieningsoortjie moet u verseker dat u 'n goeie, en een keer gelukkige klik op 'Skep' maak
Dit sal 'n paar sekondes neem om te skep, en u moet dit op die lys sien. As u op die nuutgeskepte LB klik, sal die besonderhede soos hieronder getoon word.
Soos u kan sien, is beide gevalle gesond en is LB tegnies in werking.
volgende, moet u u domein 'n rekord opdateer om na die IP-frontkant van die LB te wys. As u een keer klaar is, moet u dit na LB tref en die verkeer na die gevalle versprei.
Ek het 'n paar vragtoetse gedoen en hier is die resultaat.
U kan sien dat die verkeer vanaf Europa na die naaste bediener in Londen beweeg, en Noord-Amerika en Asië na die Amerikaanse bediener. Die goeie ding is dat u niks hoef op te stel vir geo-verkeersroetering nie, dit is die standaardfunksie. Bogenoemde monitering is beskikbaar onder die agterblad-oortjie.
Dit is maklik om 'n LB te skep, en ek hoop dit gee u 'n idee daaroor. Daar is baie konfigurasies wat u kan doen om aan u toepassingsvereiste te voldoen, soos sessie-affiniteit, CDN-integrasie, SSL-sertifikaat, ens. As u 'n opsie ondersoek om 'n lasbalans vir u toepassing te hê, speel dan rond en kyk hoe dit help.
Kosteberekening is gebaseer op gebruik, dus is daar geen maandelikse of jaarlikse sluiting nie. Ek dink die minimale gebruik sou ongeveer $ 18 per maand kos. As u nuuskierig is om te leer oor Google Cloud-administrasie, kan u dit oorweeg neem hierdie aanlynkursus.