Puntos de control
Create a custom network in project A
/ 20
Create a custom network in project B
/ 20
Peer network-a with network-b
/ 30
Peer network-b with network-a
/ 30
Intercambio de tráfico entre redes de VPC
GSP193
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)
- Tiempo para completar el lab: Recuerda que, una vez que comienzas un lab, no puedes pausarlo.
Cómo iniciar tu lab y acceder a la consola de Google Cloud
-
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
-
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. -
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.
-
Haz clic en Siguiente.
-
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.
-
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. -
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.
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.
- Haz clic en 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:
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.
- Puedes solicitar el nombre de la cuenta activa con este comando (opcional):
-
Haz clic en Autorizar.
-
Ahora, el resultado debería verse de la siguiente manera:
Resultado:
- Puedes solicitar el ID del proyecto con este comando (opcional):
Resultado:
Resultado de ejemplo:
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.
-
En cada proyecto, inicia una nueva sesión en Cloud Shell haciendo clic en el ícono +.
-
En la sesión de Cloud Shell de project-A, establece el ID del proyecto de project-A:
- En la sesión de Cloud Shell de project-B, establece el ID del proyecto de project-B:
Proyecto A:
- Vuelve a la primera sesión de Cloud Shell y ejecuta lo siguiente para crear una red personalizada:
- Crea una subred dentro de esta VPC y especifica una región y un rango de IP con el siguiente comando:
- Crea una instancia de VM:
- 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:
A continuación, configurarás el Proyecto B de la misma manera.
Haz clic en Revisar mi progreso para verificar el objetivo.
Proyecto B:
- Cambia a la segunda sesión de Cloud Shell y crea una red personalizada:
- Crea una subred dentro de esta VPC y especifica una región y un rango de IP con el siguiente comando:
- Crea una instancia de VM:
- 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:
Haz clic en Revisar mi progreso para verificar el objetivo.
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:
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.
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:
- Haz clic en Crear conexión.
- Haz clic en Continuar.
- Escribe “peer-ab” como Nombre para este lado de la conexión.
- En Tu red de VPC, selecciona la red con la que deseas intercambiar tráfico (network-a).
- Para los botones de selección de Intercambio de tráfico entre redes de VPC, establece En otro proyecto.
- Pega el ID del proyecto del segundo proyecto.
- En Nombre de la red de VPC, escribe el nombre de la otra red (network-b).
- 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.
Establece el intercambio de tráfico entre la red B y la red A:
Nota: Cambia al segundo proyecto en la consola.
Proyecto B
- Haz clic en Crear conexión.
- Haz clic en Continuar.
- Escribe “peer-ba” como Nombre para este lado de la conexión.
- En Tu red de VPC, selecciona la red con la que deseas intercambiar tráfico (network-b).
- 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.
- Especifica el ID del proyecto del primer proyecto.
- En Nombre de la red de VPC, escribe el nombre de la otra red (network-a).
- 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
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.
Resultado de ejemplo:
Haz clic en Revisar mi progreso para verificar el objetivo.
Tarea 3. Prueba la conectividad
En esta tarea, realizarás una prueba de conectividad.
Proyecto A
-
Navega a la consola de instancias de VM haciendo clic en el menú de navegación > Compute Engine > Instancias de VM.
-
Copia la INTERNAL_IP de
vm-a
.
Proyecto B
- Haz clic en el menú de navegación > Compute Engine > Instancias de VM.
Establece una conexión SSH a la instancia vm-b
.
- 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:
Resultado de ejemplo:
¡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
- Obtén más información sobre las redes de VPC.
- Obtén más información sobre el intercambio de tráfico entre redes de VPC.
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.