Com implementar Google Cloud CDN?

Procediment per habilitar Google Cloud CDN (Xarxa de lliurament de contingut) per al vostre lloc web.


A la meva entrada anterior, vaig fer una prova i vaig parlar de la velocitat de CDN de Google. Vaig tractar breument sobre l’activació, i molts de vosaltres us heu demanat que expliquéssin els detalls.

Introducció

Cloud CDN de Google és una solució de lliurament de contingut de baixa latència per a petites i petites empreses.

Amb més de 100 POP (punt de presència) a tot el món i un lliurament accelerat de contingut mitjançant la xarxa premium global de Google, fan que el CDN SSL sigui més ràpid a nivell mundial.

L’últim informe de Cedexis.

Algunes de les funcions de Google Cloud CDN:

  • HTTP / 2: és compatible amb l’últim protocol HTTP per obtenir un millor rendiment
  • Baixa latència: tots els continguts es publiquen a través de Anycast (IP única) a tot el món
  • Registre: s’integra amb Stackdriver per proporcionar un registre detallat d’una sol·licitud, un error / missatge de la memòria cau
  •  Neteja la memòria cau a l’instant
  • Baix cost

Pre-requisit

Es pregunta per què és obligatòria?

Bé, Google CDN només funciona amb orígens de balanceig de càrregues i emmagatzematge al núvol. Això vol dir que si no esteu allotjant la vostra aplicació a GCP (Google Cloud Platform), no podreu utilitzar el CDN.

És a dir, encara no admet els orígens externs. Senzill.

Així que suposo que esteu allotjant la vostra aplicació a GCP i que esteu preparat per fer servir un equilibrador de càrrega (LB) per utilitzar el CDN en núvol..

Ho heu encertat; no podeu utilitzar la VM com a origen també. Només es pot activar en l’equilibrador de càrrega.

Anem a posar-lo en marxa…

Escenari

Tinc dues màquines virtuals (una a Singapur i una altra a l’oest dels Estats Units). Vull carregar sol·licituds de saldo tant a la màquina virtual com mitjançant balançador de càrrega HTTP i activar el CDN.

He de fer el següent.

  • Creeu un control sanitari
  • Creeu un grup d’instància
  • Crear un equilibrador de càrrega
  • Activa el CDN

Creació d’un control de salut

Un control sanitari és fonamental perquè l’equilibrador de càrrega determini si la VM és sana. Quan la VM no pot respondre a la consulta, LB marcarà aquesta situació no saludable i deixaria d’enviar trànsit.

  • Seguiu l’assistent i introduïu la informació necessària
    • Protocol: seleccioneu HTTP si la vostra aplicació allotjada a VM escoltarà el port 80 i HTTPS per al port 443
    • Ruta de sol·licitud: arrel de context de treball.
    • Criteris sanitaris: ajusteu segons sigui necessari

  • Feu clic a crea

Passaran uns segons i notaràs un control de salut de nova creació a la llista. Ho farem servir en breu.

Creació d’un grup d’instància

El grup d’instància s’utilitza en la configuració de l’equilibrament de càrregues. S’anomena serveis de backend per a LB.

  • Seguiu l’assistent per proporcionar la informació necessària
    • Ubicació: seleccioneu zona única ja que no anem endavant amb una opció d’escala automàtica.
    • Zona: tria la zona on s’executa la VM
    • Tipus de grup: marca el grup d’instàncies no gestionades
    • Instàncies de VM: seleccioneu la màquina virtual de la llista
  • Feu clic a Crea

Repetiu els passos per crear un grup d’instància per a una altra zona de VM.

Ara tenim dos grups d’instància. Cada un es va mapejar amb la màquina virtual a la zona respectiva.

Creació d’un equilibrador de càrrega

  • Seleccioneu l’equilibri de càrrega “HTTP (S)”.
  • Introduïu el nom de LB
  • Feu clic a “Configuració de backend”.
  • Feu clic a “Crea un servei de backend”.
  • Introduïu el nom dels serveis de backend
  • Afegiu el grup de les dues instàncies que heu creat anteriorment com a backend
  • Seleccioneu el control sanitari que heu creat anteriorment
  • Afinitat de sessió: seleccioneu si voleu l’adherència de la sessió
  • Feu clic a crea

  • Deixeu la configuració predeterminada a “Regles d’amfitrió i ruta”. Tanmateix, si necessiteu el reenviament condicional, afegiu-ne el que necessiteu.
  • Feu clic a la configuració del frontend i introduïu el nom
  • Seleccioneu “Crear una adreça IP” per obtenir l’adreça IP estàtica. Això és important, ja que per defecte obtindreu una IP efímera.
  • El protocol, la versió IP i el port el deixen per defecte
  • Feu clic a Fet

  • Feu clic a revisar i finalitzeu i, si creieu que alguna cosa va malament, canvieu-la.

  • Un cop creada, notareu l’LB de nova creació a la llista

Això indica que s’ha creat LB. Anem a fer algunes proves per assegurar que funcionen els LB.

Per tant, intento accedir a la IP de frontb de LB, i ho és èxit!

També és possible que vulgueu generar algunes càrregues per garantir que el trànsit s’encarregui cap a les VM. Google reenviarà les sol·licituds a la màquina virtual més propera des de la geolocalització de l’usuari.

En el meu cas, el trànsit d’Àsia es destinarà a la VM de Singapur i d’Amèrica, anirà a la VM de Estats Units a Oest.

Activació de Google Cloud CDN

I, finalment, ha arribat el moment d’activar el CDN.

  • Anar a CDN al núvol a serveis de xarxa
  • Feu clic a “Afegeix origen”.

  • Seleccioneu el balanç de càrrega des del menú desplegable Origen i feu clic a Afegeix

  • Hauríeu de veure el CDN de nova creació a la llista

D’aquesta manera es conclou que CDN està activat a l’equilibrador de càrrega.

Un cop estigueu satisfets, podeu actualitzar el registre del vostre domini per carregar una IP global d’equilibrador.

Espero que això us ajudi. Si voleu aprendre més informació sobre Google Cloud Platform, us recomano explorant aquest curs.

Tags:

  • PPC

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