Configura un servizio Media CDN

Questa guida rapida mostra come configurare un servizio Media CDN di fronte a un bucket Cloud Storage. Puoi utilizzare questa configurazione per i test o come base per un ambiente di produzione.


Per seguire le indicazioni dettagliate per questa attività direttamente nella console Google Cloud , fai clic su Procedura guidata:

Procedura guidata


Questa pagina illustra le seguenti procedure:

  1. Crea un bucket Cloud Storage per archiviare i tuoi contenuti.
  2. Attiva i servizi richiesti.
  3. Crea una risorsa EdgeCacheOrigin per connettere Media CDN al tuo bucket.
  4. Crea una risorsa EdgeCacheService per configurare il routing delle richieste e la memorizzazione nella cache per i contenuti nell'origine.
  5. Testa se una risposta è memorizzata nella cache.

Prima di iniziare

Assicurati di disporre di quanto segue:

Ruoli obbligatori

Per ottenere le autorizzazioni necessarie per completare le attività descritte in questo documento, chiedi all'amministratore di concederti i seguenti ruoli:

  • roles/networkservices.edgeCacheAdmin: accesso per creare, aggiornare, eliminare e gestire tutte le risorse Edge Cache.
  • roles/networkservices.edgeCacheUser: Accesso per visualizzare e utilizzare le risorse della cache perimetrale.
  • roles/networkservices.edgeCacheViewer: accesso di sola lettura alle risorse Edge Cache.

Per creare un bucket di archiviazione

Per abilitare SSL su Media CDN

Potresti anche riuscire a ottenere le autorizzazioni richieste con ruoli personalizzati o altri ruoli predefiniti.

Crea un bucket Cloud Storage

I contenuti della CDN per i contenuti multimediali possono provenire da località come un bucket Cloud Storage, una posizione di archiviazione di terze parti o un bilanciamento del carico.

In questa guida rapida, archivieremo i contenuti in un bucket Cloud Storage.

  1. Crea un bucket Cloud Storage accessibile pubblicamente e chiamalo my-bucket.

    Se preferisci non rendere accessibile pubblicamente il bucket Cloud Storage, devi concedere a Media CDN le autorizzazioni per accedere al bucket. Per maggiori informazioni, consulta Utilizzare bucket Cloud Storage privati.

  2. Carica un file nel bucket.

Attiva i servizi richiesti

Per configurare e implementare i servizi Media CDN, devi abilitare sia l'API Network Services sia l'API Certificate Manager per il tuo progetto.

Console

  1. Abilita l'API Network Services.

    Abilitare l'API

  2. Abilita l'API Certificate Manager.

    Abilitare l'API

gcloud

  1. Abilita l'API Network Services:

    gcloud services enable networkservices.googleapis.com
    
  2. Abilita l'API Certificate Manager:

    gcloud services enable certificatemanager.googleapis.com
    

Per ulteriori informazioni sull'attivazione e la disattivazione dei servizi, consulta la documentazione di Service Usage.

Crea una risorsa EdgeCacheOrigin

Crea un'origine che rimandi al tuo bucket Cloud Storage.

Console

  1. Nella console Google Cloud , vai alla pagina Media CDN.

    Vai a Media CDN

  2. Fai clic sulla scheda Origini.

  3. Fai clic su Crea origine.

  4. Inserisci il nome dell'origine come cloud-storage-origin.

  5. (Facoltativo) Inserisci una descrizione dell'origine.

  6. Per Indirizzo di origine, scegli Seleziona un bucket Google Cloud Storage, accedi al bucket Cloud Storage denominato my-bucket e fai clic su Seleziona.

    Se invece hai un'origine esterna, scegli Specifica un FQDN o un indirizzo IP e poi inserisci il FQDN o l'indirizzo IP.

  7. Fai clic su Crea origine.

Dopo circa 10 minuti, la risorsa EdgeCacheOrigin appena creata viene visualizzata nell'elenco delle origini del progetto nella pagina Origini.

Per aggiornare l'indirizzo di un'origine, fai clic sull'origine e poi su Modifica.

gcloud

Utilizza il comando gcloud edge-cache origins create:

gcloud edge-cache origins create ORIGIN \
    --origin-address="ADDRESS"

Sostituisci quanto segue:

  • ORIGIN: il nome della nuova origine
  • ADDRESS: il nome del bucket, gs://my-bucket

Se invece hai un'origine esterna, sostituisci ADDRESS con l'FQDN o l'indirizzo IP.

Per visualizzare l'origine appena creata, utilizza il comando gcloud edge-cache origins list.

Per aggiornare l'indirizzo di origine, utilizza il comando gcloud edge-cache origins update.

API

Utilizza il metodo edgeCacheOrigins.create:

POST https://networkservices.googleapis.com/v1/PARENT/edgeCacheOrigins?edgeCacheOriginId=ORIGIN_ID
{
  "name": "ORIGIN_ID",
  "originAddress: "ADDRESS"
}

Sostituisci quanto segue:

  • PARENT: la risorsa padre nel formato projects/PROJECT/locations/global
  • ORIGIN_ID: il nome breve della nuova origine
  • ADDRESS: il nome del bucket, gs://my-bucket

    Se invece hai un'origine esterna, sostituisci ADDRESS con l'FQDN o l'indirizzo IP.

Per visualizzare l'origine appena creata, utilizza il metodo edgeCacheOrigins.list.

Per aggiornare l'indirizzo di origine, utilizza il metodo edgeCacheOrigins.patch.