Kako implementirati Google Cloud CDN?

Postopek za omogočanje Google Cloud CDN (Network Delivery Network) za vaše spletno mesto.


V svoji prejšnji objavi sem naredil test in govoril o tem, kako hiter je Google s CDN. Na kratko sem opisal, kako je to omogočeno, in mnogi od vas so vas prosili, da podrobno razložite.

Uvod

Googlov CDN v oblaku je rešitev za dostavo vsebin z nizko zamudo za mala podjetja.

Z več kot 100 POP (točko prisotnosti) po vsem svetu in pospešeno dostavo vsebine z Googlovim globalnim premijskim omrežjem naredite najhitrejši SSL CDN na svetu.

Najnovejše poročilo Cedexis.

Nekaj ​​funkcij Google Cloud CDN:

  • HTTP / 2 – podpira najnovejši protokol HTTP za boljše delovanje
  • Nizka zamuda – vse vsebine se po vsem svetu prikazujejo prek Anycast-a (en sam IP)
  • Zapisovanje – integrira se s programom Stackdriver in tako zagotavlja podrobno beleženje zahteve, predpomnilnik / zadetek
  •  Takoj očistite predpomnilnik
  • Poceni

Predpogoj

Se sprašujete, zakaj je predpogoj?

No, Google CDN deluje samo z Googlovim izravnalnikom obremenitve in izvorom shranjevanja v oblaku. To pomeni, da če ne uporabljate svoje aplikacije na GCP (Google Cloud Platform), potem ne morete uporabljati njihovega CDN.

Z drugimi besedami, še ne podpira zunanjega izvora. Preprosto.

Predvidevam, da gostite svojo aplikacijo na GCP-ju in ste pripravljeni z uporabo uravnotežilnika obremenitve (LB) za uporabo oblaka CDN.

Prav ste uganili; ne morete uporabiti niti VM kot izvor. Omogočeno je lahko samo na regulatorju obremenitve.

Začnimo…

Scenarij

Vodim dva VM (enega v Singapurju in drugega na zahodu ZDA). Zahteve za uravnoteženje želim naložiti v VM s pomočjo HTTP ravnotežja in na njem aktivirati CDN.

Moram narediti naslednje.

  • Ustvari zdravstveni pregled
  • Ustvari skupino primerkov
  • Ustvari uravnotežilec obremenitve
  • Omogoči CDN

Izdelava zdravstvenega pregleda

Zdravstveni pregled je ključnega pomena, da uravnotežilec obremenitve ugotovi, ali je VM zdrav. Če VM ne more odgovoriti na poizvedbo, bo LB to nezdravo označil in prenehal pošiljati promet.

  • Prijavite se v GCP in pojdite na Zdravstveni pregledi pod Compute Engine
  • Kliknite »Ustvari zdravstveni pregled.«

  • Sledite čarovniku in vnesite potrebne podatke
    • Protokol – izberite HTTP, če bo vaša aplikacija, gostovana v VM, poslušala na vratih 80 in HTTPS za vrata 443
    • Pot zahteve – koren delovnega konteksta.
    • Zdravstvena merila – po potrebi prilagodite

  • Kliknite Ustvari

Trajalo bo nekaj sekund, na seznamu pa boste opazili novo ustvarjeno zdravstveno preverjanje. To bomo uporabili v kratkem.

Ustvarjanje skupine primerkov

Skupina primerkov se uporablja pri nastavitvi uravnoteženja obremenitve. Imenujejo se začasne storitve za LB.

  • Pojdi do Instance skupine pod Compute Engine
  • Kliknite »Ustvari skupino primerkov.«

  • Sledite čarovniku za zagotovitev potrebnih informacij
    • Lokacija – izberite eno cona saj ne gremo naprej z možnostjo samodejnega skaliranja.
    • Cona – izberite območje, kjer deluje VM
    • Vrsta skupine – označite neupravljano skupino primerkov
    • Primeri VM – s seznama izberite VM
  • Kliknite Ustvari

Ponovite korake za ustvarjanje skupine primerkov za drugo območje VM.

Zdaj imamo dve instančni skupini. Vsak preslikan z VM v ustreznem območju.

Ustvarjanje izravnalnika obremenitve

  • Izberite “HTTP (S) uravnoteženje obremenitve.”
  • Vnesite ime LB
  • Kliknite »Konfiguracija za izhod.
  • Kliknite »Ustvari začasno storitev«.
  • Vnesite ime zalednih storitev
  • Obe skupini primerkov, ki ste jih ustvarili prej, dodajte kot podpora
  • Izberite zdravstveni pregled, ki ste ga predhodno ustvarili
  • Sorodnost seje – izberite, če želite lepljivost seje
  • Kliknite Ustvari

  • Pustite privzeto konfiguracijo v “Pravila gostitelja in poti”. Če pa potrebujete pogojno posredovanje, dodajte po potrebi.
  • Kliknite konfiguracijo sprednjega dela in vnesite ime
  • Izberite “ustvari IP naslov”, da dobite statični IP naslov. To je pomembno, saj boste privzeto dobili efemerni IP.
  • Protokol, različica IP in vrata zapustijo privzeto
  • Kliknite Končano

  • Kliknite na pregled in dokončajte, in če menite, da nekaj ni v redu, potem spremenite to, kliknite »Ustvari«.

  • Ko ga ustvarite, boste na seznamu opazili na novo ustvarjeni LB

To pomeni, da je LB ustvarjen. Naredimo nekaj preizkusa, da zagotovimo, da LB deluje.

Torej, poskušam dostopati do LB frontend IP, in to je uspeh!

Morda boste želeli ustvariti tudi nekaj obremenitev, da zagotovite, da bo promet usmerjen v oba VM-ja. Google bo posredoval zahteve na najbližji VM iz uporabnikove geolokacije.

Po mojem scenariju bo promet iz Azije šel v VM v Singapur in iz Amerike, v VM ZDA-zahod.

Aktiviranje Google Cloud CDN

In končno, čas je, da omogočite CDN.

  • Pojdi do Oblačni CDN pod omrežnimi storitvami
  • Kliknite »Dodaj izvor«.

  • Iz spustnega menija izberite izravnalnik obremenitve in kliknite Dodaj

  • Na seznamu bi morali videti novo ustvarjeno CDN

S tem zaključimo, da je CDN omogočen na izravnalni napravi.

Ko ste z njim zadovoljni, lahko posodobite zapis svoje domene, s katerim boste naložili globalni IP za uravnoteženje.

Upam, da vam to pomaga. Če bi se radi naučili o Googlovi platformi v oblaku, vam priporočam raziskovanje tega 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