Introducción a las Redes VPC
Las Redes de Nube Privada Virtual (VPC) en Google Cloud Platform (GCP) son fundamentales para la creación y gestión de redes en la nube. Una VPC proporciona una red virtual aislada donde puedes desplegar tus recursos de GCP, como máquinas virtuales, bases de datos y aplicaciones.
Conceptos Clave
- Redes VPC: Una red VPC es una red virtual que proporciona conectividad entre tus recursos de GCP.
- Subredes: Las subredes son divisiones de una red VPC que permiten segmentar y organizar los recursos.
- Rutas: Las rutas determinan cómo se enruta el tráfico dentro de la red VPC y hacia otras redes.
- Reglas de firewall: Las reglas de firewall controlan el tráfico de entrada y salida de los recursos en la red VPC.
- Peering de VPC: Permite conectar redes VPC de diferentes proyectos o cuentas de GCP.
Configuración de una Red VPC
Paso 1: Crear una Red VPC
- Accede a la consola de GCP.
- Navega a VPC Network > VPC networks.
- Haz clic en Create VPC network.
- Proporciona un nombre para la red.
- Selecciona el modo de creación de subredes (automático o personalizado).
- Configura las subredes si seleccionaste el modo personalizado.
- Haz clic en Create.
# Ejemplo de creación de una red VPC usando gcloud gcloud compute networks create my-vpc --subnet-mode=custom
Paso 2: Crear Subredes
- En la consola de GCP, dentro de la red VPC creada, navega a Subnets.
- Haz clic en Create subnet.
- Proporciona un nombre para la subred.
- Selecciona la región.
- Define el rango de IPs (CIDR).
- Haz clic en Create.
# Ejemplo de creación de una subred usando gcloud gcloud compute networks subnets create my-subnet \ --network=my-vpc \ --region=us-central1 \ --range=10.0.0.0/24
Paso 3: Configurar Reglas de Firewall
- En la consola de GCP, navega a VPC Network > Firewall rules.
- Haz clic en Create firewall rule.
- Proporciona un nombre para la regla.
- Define el tráfico de entrada o salida.
- Especifica los rangos de IPs y protocolos/puertos.
- Haz clic en Create.
# Ejemplo de creación de una regla de firewall usando gcloud gcloud compute firewall-rules create allow-ssh \ --network=my-vpc \ --allow=tcp:22 \ --source-ranges=0.0.0.0/0
Ejercicio Práctico
Objetivo: Crear una red VPC con una subred y configurar una regla de firewall para permitir el tráfico SSH.
-
Crear la red VPC:
gcloud compute networks create my-vpc --subnet-mode=custom
-
Crear la subred:
gcloud compute networks subnets create my-subnet
--network=my-vpc
--region=us-central1
--range=10.0.0.0/24 -
Configurar la regla de firewall:
gcloud compute firewall-rules create allow-ssh
--network=my-vpc
--allow=tcp:22
--source-ranges=0.0.0.0/0
Solución del Ejercicio
-
Crear la red VPC:
gcloud compute networks create my-vpc --subnet-mode=custom
-
Crear la subred:
gcloud compute networks subnets create my-subnet
--network=my-vpc
--region=us-central1
--range=10.0.0.0/24 -
Configurar la regla de firewall:
gcloud compute firewall-rules create allow-ssh
--network=my-vpc
--allow=tcp:22
--source-ranges=0.0.0.0/0
Errores Comunes y Consejos
- Error al definir el rango de IPs: Asegúrate de que el rango de IPs (CIDR) no se superponga con otras subredes.
- Reglas de firewall demasiado permisivas: Evita reglas de firewall que permitan todo el tráfico (0.0.0.0/0) a menos que sea absolutamente necesario.
- Olvidar asignar la región correcta: Asegúrate de que la subred esté en la región correcta para tus recursos.
Conclusión
En esta sección, aprendiste a crear y configurar redes VPC en GCP, incluyendo la creación de subredes y reglas de firewall. Estos conceptos son fundamentales para gestionar la conectividad y la seguridad de tus recursos en la nube. En el próximo tema, exploraremos el balanceo de carga en la nube, una herramienta esencial para distribuir el tráfico y mejorar la disponibilidad de tus aplicaciones.
Curso de Google Cloud Platform (GCP)
Módulo 1: Introducción a Google Cloud Platform
- ¿Qué es Google Cloud Platform?
- Configuración de tu cuenta de GCP
- Descripción general de la consola de GCP
- Comprensión de proyectos y facturación
Módulo 2: Servicios principales de GCP
Módulo 3: Redes y seguridad
Módulo 4: Datos y análisis
Módulo 5: Aprendizaje automático e IA
Módulo 6: DevOps y monitoreo
- Cloud Build
- Repositorios de código en la nube
- Cloud Functions
- Monitoreo de Stackdriver
- Cloud Deployment Manager
Módulo 7: Temas avanzados de GCP
- Híbrido y multi-nube con Anthos
- Computación sin servidor con Cloud Run
- Redes avanzadas
- Mejores prácticas de seguridad
- Gestión y optimización de costos