Configurar un segmento de backend como origen de Cloud CDN

En esta guía de inicio rápido se muestra cómo configurar un backend de Cloud Storage como origen de Cloud CDN mediante la Google Cloud consola.


Para seguir las instrucciones paso a paso de esta tarea directamente en la Google Cloud consola, haga clic en Ayúdame:

Guíame


Antes de empezar

Sign in to your Google Cloud account. If you're new to Google Cloud, create an account to evaluate how our products perform in real-world scenarios. New customers also get $300 in free credits to run, test, and deploy workloads.

In the Google Cloud console, on the project selector page, select or create a Google Cloud project.

Roles required to select or create a project

  • Select a project: Selecting a project doesn't require a specific IAM role—you can select any project that you've been granted a role on.
  • Create a project: To create a project, you need the Project Creator (roles/resourcemanager.projectCreator), which contains the resourcemanager.projects.create permission. Learn how to grant roles.

Go to project selector

Verify that billing is enabled for your Google Cloud project.

In the Google Cloud console, on the project selector page, select or create a Google Cloud project.

Roles required to select or create a project

  • Select a project: Selecting a project doesn't require a specific IAM role—you can select any project that you've been granted a role on.
  • Create a project: To create a project, you need the Project Creator (roles/resourcemanager.projectCreator), which contains the resourcemanager.projects.create permission. Learn how to grant roles.

Go to project selector

Verify that billing is enabled for your Google Cloud project.

Crea un segmento de Cloud Storage

Los segmentos son los contenedores básicos que incorporan tus datos en Cloud Storage.

Para crear un contenedor, siga estos pasos:

  1. En la Google Cloud consola, ve a la página Segmentos de Cloud Storage.

    Ir a Contenedores

  2. Haz clic en Crear. Muéstrame.
  3. En la sección Asigna un nombre al contenedor , introduce un nombre único para el contenedor.

    Haz clic en Continuar.

  4. En la sección Elige dónde quieres almacenar los datos , haz lo siguiente:
    1. En Tipo de ubicación, selecciona Región y, a continuación, elige us-east1 (South Carolina) de la lista.
    2. Haz clic en Continuar.
  5. En la sección Elige una clase de almacenamiento para tus datos , haz lo siguiente:
    1. Selecciona Definir una clase predeterminada y, a continuación, Estándar.
    2. Haz clic en Continuar.
  6. En la sección Selecciona cómo controlar el acceso a los objetos , haz lo siguiente:
    • Desmarca la casilla Impedir el acceso público a este segmento.
    • En Control de acceso, selecciona Uniforme.
    • Haz clic en Continuar.
  7. En la sección Elige cómo proteger los datos de los objetos , mantén los valores predeterminados seleccionados y haz clic en Crear .

Subir un objeto al segmento

  1. Guarda la siguiente imagen en tu dispositivo:

    La imagen de un gatito que se va a subir al contenedor.
  2. En la página Detalles del segmento, en la pestaña Objetos , haga clic en Subir archivos .
  3. En el cuadro de diálogo de archivos, selecciona el archivo que has descargado.
Cuando se haya completado la subida, se mostrarán el nombre del archivo y la información sobre él, como su tamaño y tipo.

Hacer público un segmento

  1. En la página Detalles del segmento, haga clic en la pestaña Permisos .
  2. Asegúrate de que la vista esté configurada como Ver por principales y, a continuación, haz clic en Dar acceso .

    Se muestra el panel Añadir principales.

  3. En el campo New principals (Nuevos principales), introduce allUsers.
  4. En la lista Selecciona un rol , selecciona Cloud Storage > Visor de objetos de Storage.
  5. Haz clic en Guardar.
  6. En la página ¿Seguro que quieres hacer público este recurso?, haz clic en Permitir acceso público.
  7. Para comprobar que el objeto se ha compartido públicamente, haz clic en la pestaña Objetos para volver a la lista de objetos. En la columna Acceso público de tu objeto debe aparecer el valor Público en Internet. El botón Copiar URL proporciona una URL que se puede compartir similar a la siguiente:

    https://storage.googleapis.com/YOUR_BUCKET_NAME/kitten.png

Crear un segmento de backend

Para crear un segmento de backend y un balanceador de carga de aplicación externo, haz lo siguiente:

  1. En la Google Cloud consola, ve a la página Cloud CDN.

    Ir a Cloud CDN

  2. Haz clic en Añadir origen .

  3. En la página Nuevo origen, en la sección Nombre del origen , introduce un nombre para tu origen.

  4. En Tipo de origen , selecciona Backend bucket (Contenedor de backend).

  5. En Define your backend bucket (Define tu backend), selecciona New backend bucket (Nuevo backend).

  6. En el campo Segmento de Cloud Storage, haga clic en Examinar.

  7. Selecciona el segmento de Cloud Storage que has creado anteriormente, haz clic en Seleccionar y, a continuación, en Siguiente.

  8. En la sección Asociar un balanceador de carga , selecciona Crear un balanceador de carga por mí, introduce un nombre para el balanceador de carga y haz clic en Siguiente.

  9. En Rendimiento de la caché, mantén los valores predeterminados seleccionados y haz clic en Hecho .

    El nuevo origen aparece en la lista de orígenes. El origen puede tardar unos minutos en crearse por completo. Continúa con el paso siguiente solo cuando veas una notificación que indique que se ha creado el origen.

Probar Cloud CDN

  1. En la Google Cloud consola, ve a la página Balanceo de carga.

    Ir a Balanceo de carga

  2. Haz clic en el nombre del balanceador de carga que has creado anteriormente.

    Se muestra la página Detalles del balanceador de carga.

  3. Anota las direcciones IPv4 que se muestran en IP:Puerto .

  4. Para probar Cloud CDN, introduce la siguiente URL con la dirección IP del balanceador de carga en una nueva pestaña del navegador:

    http://IP_ADDRESS/kitten.png
    

    El navegador debería renderizar una página con la imagen subida.

  5. Actualiza la página varias veces.

  6. Vuelve a la página Detalles del balanceador de carga y haz clic en Monitorización.

  7. Al cabo de unos minutos, observa el tráfico servido.

    El tráfico que se sirve directamente desde tu segmento de backend se etiqueta como SERVED_FROM_BACKEND_BUCKET. El tráfico que se sirve desde Cloud CDN se etiqueta como SERVED_FROM_CACHE. Para obtener más información, consulta Monitorizar métricas.

Limpieza

Para evitar que se apliquen cargos en tu cuenta de Google Cloud por los recursos utilizados en esta página, sigue estos pasos.

  1. Elimina el balanceador de carga y el segmento de backend:

    1. En la Google Cloud consola, ve a la página Balanceo de carga.

      Ir a Balanceo de carga

    2. Seleccione la casilla situada junto al balanceador de carga que ha creado y, a continuación, haga clic en Eliminar.

    3. En la página que se abre, marque la casilla situada junto al backend bucket que ha creado y, a continuación, confirme que quiere eliminar el equilibrador de carga y los recursos seleccionados.

  2. Elimina el segmento de Cloud Storage:

    1. En la Google Cloud consola, ve a la página Segmentos de Cloud Storage.

      Ir a Contenedores

    2. Selecciona la casilla situada junto al contenedor que has creado y, a continuación, haz clic en Eliminar.
    3. En el cuadro de diálogo Eliminar contenedor, confirma que quieres eliminar el contenedor y haz clic en Eliminar.

Siguientes pasos

Esto es lo que puedes hacer a continuación: