arrow_back

Intercambio de tráfico entre redes de VPC

Acceder Unirse
Pon a prueba tus conocimientos y compártelos con nuestra comunidad
done
Obtén acceso a más de 700 labs prácticos, insignias de habilidad y cursos

Intercambio de tráfico entre redes de VPC

Lab 1 hora universal_currency_alt 5 créditos show_chart Intermedio
info Es posible que este lab incorpore herramientas de IA para facilitar tu aprendizaje.
Pon a prueba tus conocimientos y compártelos con nuestra comunidad
done
Obtén acceso a más de 700 labs prácticos, insignias de habilidad y cursos

GSP193

Labs de autoaprendizaje de Google Cloud

Descripción general

El intercambio de tráfico entre redes de nube privada virtual (VPC) de Google Cloud te permite establecer conexiones privadas entre dos redes de VPC, independientemente de si pertenecen o no al mismo proyecto o a la misma organización.

El intercambio de tráfico entre redes de VPC te permite crear ecosistemas de SaaS (software como servicio) en Google Cloud, lo que hace que los servicios estén disponibles de forma privada en diferentes redes de VPC, dentro de una misma organización y entre organizaciones diferentes, y permite que las cargas de trabajo se comuniquen en un espacio privado.

El intercambio de tráfico entre redes de VPC sirve para los siguientes casos:

  • Organizaciones que tienen varios dominios de administración de red
  • Organizaciones que quieren intercambiar tráfico con otras organizaciones

Si tienes varios dominios de administración de red dentro de tu organización, con el intercambio de tráfico entre redes de VPC podrás hacer que los servicios estén disponibles en las redes de VPC en un espacio privado. Si ofreces servicios a otras organizaciones, el intercambio de tráfico entre redes de VPC hace que esos servicios estén disponibles en el espacio privado para esas organizaciones.

La posibilidad de ofrecer servicios entre organizaciones resulta útil si deseas proveer servicios a otras empresas; también es útil dentro de tu empresa si tienes varios nodos de organización separados debido a tu propia estructura o a fusiones o adquisiciones.

Usar el intercambio de tráfico entre redes de VPC tiene más ventajas que usar direcciones IP externas o VPN para conectar las redes. Estas son algunas de ellas:

  • Latencia de red: Las redes privadas ofrecen menor latencia que las redes de IP pública.
  • Seguridad de red: Los propietarios del servicio no tienen que exponer sus servicios a la Internet pública ni lidiar con los riesgos asociados.
  • Costos de red: Las redes con intercambio de tráfico pueden utilizar direcciones IP internas para comunicarse y ahorrar costos en el ancho de banda de salida de Google Cloud. El precio regular de la red se sigue aplicando a todo el tráfico.

Actividades

  • Crear una red personalizada en dos proyectos
  • Configurar una sesión de intercambio de tráfico entre redes de VPC

Configuración y requisitos

Antes de hacer clic en el botón Comenzar lab

Lee estas instrucciones. Los labs son cronometrados y no se pueden pausar. El cronómetro, que comienza a funcionar cuando haces clic en Comenzar lab, indica por cuánto tiempo tendrás a tu disposición los recursos de Google Cloud.

Este lab práctico te permitirá realizar las actividades correspondientes en un entorno de nube real, no en uno de simulación o demostración. Para ello, se te proporcionan credenciales temporales nuevas que utilizarás para acceder a Google Cloud durante todo el lab.

Para completar este lab, necesitarás lo siguiente:

  • Acceso a un navegador de Internet estándar (se recomienda el navegador Chrome)
Nota: Usa una ventana de navegador privada o de Incógnito para ejecutar este lab. Así evitarás cualquier conflicto entre tu cuenta personal y la cuenta de estudiante, lo que podría generar cargos adicionales en tu cuenta personal.
  • Tiempo para completar el lab: Recuerda que, una vez que comienzas un lab, no puedes pausarlo.
Nota: Si ya tienes un proyecto o una cuenta personal de Google Cloud, no los uses en este lab para evitar cargos adicionales en tu cuenta.

Cómo iniciar tu lab y acceder a la consola de Google Cloud

  1. Haga clic en el botón Comenzar lab. Si debe pagar por el lab, se abrirá una ventana emergente para que seleccione su forma de pago. A la izquierda, se encuentra el panel Detalles del lab, que tiene estos elementos:

    • El botón Abrir la consola de Google Cloud
    • El tiempo restante
    • Las credenciales temporales que debe usar para el lab
    • Otra información para completar el lab, si es necesaria
  2. Haz clic en Abrir la consola de Google Cloud (o haz clic con el botón derecho y selecciona Abrir el vínculo en una ventana de incógnito si ejecutas el navegador Chrome).

    El lab inicia recursos y abre otra pestaña en la que se muestra la página de acceso.

    Sugerencia: Ordene las pestañas en ventanas separadas, una junto a la otra.

    Nota: Si ves el diálogo Elegir una cuenta, haz clic en Usar otra cuenta.
  3. De ser necesario, copia el nombre de usuario a continuación y pégalo en el diálogo Acceder.

    {{{user_0.username | "Username"}}}

    También puedes encontrar el nombre de usuario en el panel Detalles del lab.

  4. Haz clic en Siguiente.

  5. Copia la contraseña que aparece a continuación y pégala en el diálogo Te damos la bienvenida.

    {{{user_0.password | "Password"}}}

    También puedes encontrar la contraseña en el panel Detalles del lab.

  6. Haz clic en Siguiente.

    Importante: Debes usar las credenciales que te proporciona el lab. No uses las credenciales de tu cuenta de Google Cloud. Nota: Usar tu propia Cuenta de Google podría generar cargos adicionales.
  7. Haga clic para avanzar por las páginas siguientes:

    • Acepta los Términos y Condiciones.
    • No agregues opciones de recuperación o autenticación de dos factores (esta es una cuenta temporal).
    • No te registres para obtener pruebas gratuitas.

Después de un momento, se abrirá la consola de Google Cloud en esta pestaña.

Nota: Para ver un menú con una lista de productos y servicios de Google Cloud, haz clic en el menú de navegación que se encuentra en la parte superior izquierda. Ícono del menú de navegación

Activa Cloud Shell

Cloud Shell es una máquina virtual que cuenta con herramientas para desarrolladores. Ofrece un directorio principal persistente de 5 GB y se ejecuta en Google Cloud. Cloud Shell proporciona acceso de línea de comandos a tus recursos de Google Cloud.

  1. Haz clic en Activar Cloud Shell Ícono de Activar Cloud Shell en la parte superior de la consola de Google Cloud.

Cuando te conectes, habrás completado la autenticación, y el proyecto estará configurado con tu PROJECT_ID. El resultado contiene una línea que declara el PROJECT_ID para esta sesión:

Your Cloud Platform project in this session is set to YOUR_PROJECT_ID

gcloud es la herramienta de línea de comandos de Google Cloud. Viene preinstalada en Cloud Shell y es compatible con la función de autocompletado con tabulador.

  1. Puedes solicitar el nombre de la cuenta activa con este comando (opcional):
gcloud auth list
  1. Haz clic en Autorizar.

  2. Ahora, el resultado debería verse de la siguiente manera:

Resultado:

ACTIVE: * ACCOUNT: student-01-xxxxxxxxxxxx@qwiklabs.net To set the active account, run: $ gcloud config set account `ACCOUNT`
  1. Puedes solicitar el ID del proyecto con este comando (opcional):
gcloud config list project

Resultado:

[core] project = <project_ID>

Resultado de ejemplo:

[core] project = qwiklabs-gcp-44776a13dea667a6 Nota: Para obtener toda la documentación de gcloud, consulta la guía con la descripción general de gcloud CLI en Google Cloud.

Tarea 1. Crea una red personalizada en dos proyectos

Dentro del mismo nodo de organización, una red podría alojar servicios que tienen que ser accesibles para otras redes de VPC en el mismo proyecto o en uno distinto.

Por otra parte, es posible que una organización deba acceder a servicios ofrecidos por un tercero.

Los nombres de proyecto son únicos en todo Google Cloud, por lo que no necesitas especificar la organización cuando configuras el intercambio de tráfico. Google Cloud sabe de qué organización se trata según el nombre del proyecto.

En este lab, se aprovisionaron 2 proyectos: el primero es project-A y el segundo es project-B.

  1. En cada proyecto, inicia una nueva sesión en Cloud Shell haciendo clic en el ícono +.

  2. En la sesión de Cloud Shell de project-A, establece el ID del proyecto de project-A:

gcloud config set project {{{project_0.project_id | Project 1}}}
  1. En la sesión de Cloud Shell de project-B, establece el ID del proyecto de project-B:
gcloud config set project {{{project_1.project_id | Project 2}}}

Proyecto A:

  1. Vuelve a la primera sesión de Cloud Shell y ejecuta lo siguiente para crear una red personalizada:
gcloud compute networks create network-a --subnet-mode custom
  1. Crea una subred dentro de esta VPC y especifica una región y un rango de IP con el siguiente comando:
gcloud compute networks subnets create network-a-subnet --network network-a \ --range 10.0.0.0/16 --region {{{ project_0.default_region }}}
  1. Crea una instancia de VM:
gcloud compute instances create vm-a --zone {{{ project_0.default_zone }}} --network network-a --subnet network-a-subnet --machine-type e2-small
  1. Ejecuta el siguiente comando para habilitar icmp y SSH, pues necesitarás una shell segura para comunicarte con las VMs durante la prueba de conectividad:
gcloud compute firewall-rules create network-a-fw --network network-a --allow tcp:22,icmp

A continuación, configurarás el Proyecto B de la misma manera.

Haz clic en Revisar mi progreso para verificar el objetivo. Crear una red personalizada en el Proyecto A

Proyecto B:

  1. Cambia a la segunda sesión de Cloud Shell y crea una red personalizada:
gcloud compute networks create network-b --subnet-mode custom
  1. Crea una subred dentro de esta VPC y especifica una región y un rango de IP con el siguiente comando:
gcloud compute networks subnets create network-b-subnet --network network-b \ --range 10.8.0.0/16 --region {{{ project_1.default_region }}}
  1. Crea una instancia de VM:
gcloud compute instances create vm-b --zone {{{ project_1.default_zone }}} --network network-b --subnet network-b-subnet --machine-type e2-small
  1. Ejecuta el siguiente comando para habilitar icmp y SSH, pues necesitarás una shell segura para comunicarte con las VMs durante la prueba de conectividad:
gcloud compute firewall-rules create network-b-fw --network network-b --allow tcp:22,icmp

Haz clic en Revisar mi progreso para verificar el objetivo. Crear una red personalizada en el Proyecto B

Tarea 2. Configura una sesión de intercambio de tráfico entre redes de VPC

Considera una organización que necesita establecer el intercambio de tráfico entre redes de VPC entre la red A en el proyecto A y la red B en el proyecto B. Para que se establezca correctamente, los administradores de las redes A y B deben configurar por separado la asociación del intercambio de tráfico.

Establece el intercambio de tráfico de la red A con la red B:

Diagrama de red de intercambio de tráfico AB

Selecciona el proyecto correcto en la consola antes de aplicar la configuración haciendo clic en la flecha hacia abajo junto al ID del proyecto en la parte superior de la pantalla y, luego, selecciona el ID del proyecto que necesitas.

Cuadro de diálogo Selecciona el proyecto

Proyecto A

En la consola de Cloud, ve a Intercambio de tráfico entre redes de VPC. Para ello, navega hasta la sección Herramientas de redes y haz clic en Red de VPC > Intercambio de tráfico entre redes de VPC en el menú de la izquierda. Cuando estés allí, haz lo siguiente:

  1. Haz clic en Crear conexión.
  2. Haz clic en Continuar.
  3. Escribe “peer-ab” como Nombre para este lado de la conexión.
  4. En Tu red de VPC, selecciona la red con la que deseas intercambiar tráfico (network-a).
  5. Para los botones de selección de Intercambio de tráfico entre redes de VPC, establece En otro proyecto.
  6. Pega el ID del proyecto del segundo proyecto.
{{{ project_1.project_id }}}
  1. En Nombre de la red de VPC, escribe el nombre de la otra red (network-b).
  2. Haz clic en Crear.

En esta etapa, el estado del intercambio de tráfico permanece como INACTIVO debido a que no hay una configuración equivalente en la red B en el proyecto B. Deberías ver el mensaje de estado Waiting for peer network to connect.

Haz clic en Revisar mi progreso para verificar el objetivo. Establecer el intercambio de tráfico entre la red A y la red B

Establece el intercambio de tráfico entre la red B y la red A:

Diagrama de red de intercambio de tráfico BA

Nota: Cambia al segundo proyecto en la consola.

Proyecto B

  1. Haz clic en Crear conexión.
  2. Haz clic en Continuar.
  3. Escribe “peer-ba” como Nombre para este lado de la conexión.
  4. En Tu red de VPC, selecciona la red con la que deseas intercambiar tráfico (network-b).
  5. Para los botones de selección de Intercambio de tráfico entre redes de VPC, establece En otro proyecto, excepto que quieras intercambiar el tráfico dentro del mismo proyecto.
  6. Especifica el ID del proyecto del primer proyecto.
{{{ project_0.project_id }}}
  1. En Nombre de la red de VPC, escribe el nombre de la otra red (network-a).
  2. Haz clic en Crear.

En el intercambio de tráfico de la red de VPC, ahora deberías ver peer-ba en la lista de propiedades.

El intercambio de tráfico entre redes de VPC pasará al estado ACTIVO y se intercambiarán las rutas. En cuanto el intercambio de tráfico pase al estado ACTIVO, se configurarán los flujos de tráfico:

  • Entre instancias de VM en las redes con intercambio de tráfico: conectividad de red en malla completa
  • De instancias de VM en una red a extremos de balanceo de cargas interno en la red con intercambio de tráfico

Diagrama de red de intercambio de tráfico AB y BA activo

Las rutas a los prefijos CIDR de las redes con intercambio de tráfico ahora son visibles en todos los intercambios de tráfico de la red de VPC. Se trata de rutas implícitas generadas para los intercambios de tráfico activos. No tienen los recursos de ruta correspondientes. El siguiente comando enumera las rutas para todas las redes de VPC del proyecto A.

gcloud compute routes list --project {{{ project_0.project_id }}}

Resultado de ejemplo:

NAME NETWORK DEST_RANGE NEXT_HOP PRIORITY default-route-2a865a00fa31d5df network-a 0.0.0.0/0 default-internet-gateway 1000 default-route-8af4732e693eae27 network-a 10.0.0.0/16 1000 peering-route-4732ee69e3ecab41 network-a 10.8.0.0/16 peer-ab 1000

Haz clic en Revisar mi progreso para verificar el objetivo. Establecer el intercambio de tráfico entre la red B y la red A:

Tarea 3. Prueba la conectividad

En esta tarea, realizarás una prueba de conectividad.

Proyecto A

  1. Navega a la consola de instancias de VM haciendo clic en el menú de navegación > Compute Engine > Instancias de VM.

  2. Copia la INTERNAL_IP de vm-a.

Proyecto B

  1. Haz clic en el menú de navegación > Compute Engine > Instancias de VM.

Establece una conexión SSH a la instancia vm-b.

  1. En la shell SSH de vm-b, ejecuta el siguiente comando, pero reemplaza <INTERNAL_IP_OF_VM_A> por la INTERNAL_IP de la instancia vm-a:
ping -c 5 <INTERNAL_IP_OF_VM_A>

Resultado de ejemplo:

PING 10.8.0.2 (10.8.0.2) 56(84) bytes of data. 64 bytes from 10.8.0.2: icmp_seq=1 ttl=64 time=1.07 ms 64 bytes from 10.8.0.2: icmp_seq=2 ttl=64 time=0.364 ms 64 bytes from 10.8.0.2: icmp_seq=3 ttl=64 time=0.205 ms 64 bytes from 10.8.0.2: icmp_seq=4 ttl=64 time=0.216 ms 64 bytes from 10.8.0.2: icmp_seq=5 ttl=64 time=0.164 ms --- 10.8.0.2 ping statistics --- 5 packets transmitted, 5 received, 0% packet loss, time 4065ms rtt min/avg/max/mdev = 0.164/0.404/1.072/0.340 ms

¡Felicitaciones!

Aprendiste a configurar el intercambio de tráfico entre redes de VPC en los distintos proyectos de Google Cloud.

Próximos pasos y más información

Capacitación y certificación de Google Cloud

Recibe la formación que necesitas para aprovechar al máximo las tecnologías de Google Cloud. Nuestras clases incluyen habilidades técnicas y recomendaciones para ayudarte a avanzar rápidamente y a seguir aprendiendo. Para que puedas realizar nuestros cursos cuando más te convenga, ofrecemos distintos tipos de capacitación de nivel básico a avanzado: a pedido, presenciales y virtuales. Las certificaciones te ayudan a validar y demostrar tus habilidades y tu conocimiento técnico respecto a las tecnologías de Google Cloud.

Última actualización del manual: 15 de abril de 2024

Prueba más reciente del lab: 25 de septiembre de 2023

Copyright 2024 Google LLC. All rights reserved. Google y el logotipo de Google son marcas de Google LLC. Los demás nombres de productos y empresas pueden ser marcas de las respectivas empresas a las que estén asociados.

Este contenido no está disponible en este momento

Te enviaremos una notificación por correo electrónico cuando esté disponible

¡Genial!

Nos comunicaremos contigo por correo electrónico si está disponible