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:
Antes de empezar
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 theresourcemanager.projects.create
permission. Learn how to grant roles.
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 theresourcemanager.projects.create
permission. Learn how to grant roles.
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:
-
En la Google Cloud consola, ve a la página Segmentos de Cloud Storage.
-
Haz clic en
Muéstrame .
Crear.
-
En la sección
Asigna un nombre al contenedor , introduce un nombre único para el contenedor.Haz clic en Continuar.
- En la sección
Elige dónde quieres almacenar los datos , haz lo siguiente:- En Tipo de ubicación, selecciona Región y, a continuación,
elige
us-east1 (South Carolina)
de la lista. - Haz clic en Continuar.
- En Tipo de ubicación, selecciona Región y, a continuación,
elige
- En la sección
Elige una clase de almacenamiento para tus datos , haz lo siguiente:- Selecciona Definir una clase predeterminada y, a continuación, Estándar.
- Haz clic en Continuar.
- 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.
- En la sección
Elige cómo proteger los datos de los objetos , mantén los valores predeterminados seleccionados y haz clic enCrear .
Subir un objeto al segmento
Guarda la siguiente imagen en tu dispositivo:
- En la página Detalles del segmento, en la pestaña
Objetos , haga clic enSubir archivos . - En el cuadro de diálogo de archivos, selecciona el archivo que has descargado.
Hacer público un segmento
- En la página Detalles del segmento, haga clic en la pestaña
Permisos . -
Asegúrate de que la vista esté configurada como
Ver por principales y, a continuación, haz clic enDar acceso .Se muestra el panel Añadir principales.
- En el campo
New principals (Nuevos principales), introduceallUsers
. - En la lista
Selecciona un rol , selecciona Cloud Storage > Visor de objetos de Storage. - Haz clic en
Guardar . - En la página ¿Seguro que quieres hacer público este recurso?, haz clic en Permitir acceso público.
-
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 columnaAcceso 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:
En la Google Cloud consola, ve a la página Cloud CDN.
Haz clic en
Añadir origen .En la página Nuevo origen, en la sección
Nombre del origen , introduce un nombre para tu origen.En
Tipo de origen , selecciona Backend bucket (Contenedor de backend).En
Define your backend bucket (Define tu backend), selecciona New backend bucket (Nuevo backend). En el campo Segmento de Cloud Storage, haga clic en Examinar.
Selecciona el segmento de Cloud Storage que has creado anteriormente, haz clic en Seleccionar y, a continuación, en Siguiente.
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.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
-
En la Google Cloud consola, ve a la página Balanceo de carga.
Haz clic en el
nombre del balanceador de carga que has creado anteriormente.Se muestra la página Detalles del balanceador de carga.
Anota las direcciones IPv4 que se muestran en
IP:Puerto .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.
Actualiza la página varias veces.
Vuelve a la página Detalles del balanceador de carga y haz clic en Monitorización.
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.
Elimina el balanceador de carga y el segmento de backend:
-
En la Google Cloud consola, ve a la página Balanceo de carga.
Seleccione la casilla situada junto al balanceador de carga que ha creado y, a continuación, haga clic en Eliminar.
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.
-
Elimina el segmento de Cloud Storage:
-
En la Google Cloud consola, ve a la página Segmentos de Cloud Storage.
- Selecciona la casilla situada junto al contenedor que has creado y, a continuación, haz clic en Eliminar.
- En el cuadro de diálogo Eliminar contenedor, confirma que quieres eliminar el contenedor y haz clic en Eliminar.
-
En la Google Cloud consola, ve a la página Segmentos de Cloud Storage.
Siguientes pasos
Esto es lo que puedes hacer a continuación: