¿Qué hace red-de-nube-híbrida?
Configura conectividad segura y de alto rendimiento entre la infraestructura local y las plataformas en la nube mediante VPN y conexiones dedicadas. Útil al construir arquitecturas de nube híbrida, conectar centros de datos a la nube o implementar redes seguras entre instalaciones.
Descripción general
Esta habilidad automatiza la configuración de redes híbridas, incluyendo:
- Túneles VPN (IPsec, OpenVPN) entre entornos locales y nubes públicas.
- Conexiones dedicadas como AWS Direct Connect, Azure ExpressRoute o Google Cloud Interconnect.
- Enrutamiento dinámico con BGP para intercambio de rutas entre sitios.
- Políticas de seguridad (firewall, listas de control de acceso, grupos de seguridad).
- Monitorización de latencia, throughput y disponibilidad de los enlaces.
Plataformas soportadas
- Proveedores de nube: AWS, Microsoft Azure, Google Cloud Platform.
- Herramientas de infraestructura como código: Terraform, AWS CloudFormation, Azure Resource Manager, Pulumi.
- Sistemas locales: Routers Cisco, Juniper, MikroTik; firewalls pfSense, Fortinet; servidores Linux con strongSwan, WireGuard.
Cómo funciona
El agente interpreta tu solicitud en lenguaje natural y genera los comandos o bloques de configuración necesarios. Por ejemplo:
-
"Configura un túnel VPN IPsec entre mi VPC en AWS (10.0.0.0/16) y mi centro de datos local (192.168.1.0/24) usando BGP."
El agente creará los objetos de Customer Gateway, VPN Connection y Virtual Private Gateway en AWS, y proporcionará la configuración correspondiente para tu router local.
-
"Habilita AWS Direct Connect con una velocidad de 1 Gbps y configura BGP para intercambio de rutas."
El agente te guiará en la solicitud del circuito Direct Connect, la configuración del enrutador local y la creación del Virtual Interface.
-
"Verifica el estado y la latencia de mis enlaces VPN."
El agente ejecutará comandos como
ping,tracerouteo consultará métricas de CloudWatch para reportar la salud de la conexión.
Requisitos previos
- Credenciales de acceso configuradas para el proveedor de nube (variables de entorno como
AWS_ACCESS_KEY_ID,AZURE_TENANT_ID,GOOGLE_APPLICATION_CREDENTIALS). - Para conexiones dedicadas, tener un partner de conectividad o ubicación de colocación adecuada.
- Acceso SSH/HTTPS a los dispositivos de red locales (si se requiere configuración remota).
Ejemplos de uso
# Configurar VPN con Terraform (ejemplo simplificado)
skill-run "wshobson/red-de-nube-híbrida" "Crea un túnel VPN entre AWS y mi oficina usando Terraform"
# Salida generada por el agente (fragmento)
resource "aws_vpn_connection" "main" {
customer_gateway_id = aws_customer_gateway.main.id
vpn_gateway_id = aws_vpn_gateway.main.id
type = "ipsec.1"
static_routes_only = false
}
Limitaciones
- No gestiona automáticamente direcciones IP públicas dinámicas; se recomienda usar DNS dinámico o IPs elásticas.
- La configuración de dispositivos locales puede requerir intervención manual si no se dispone de API de gestión.
- Los cambios en enrutamiento pueden causar interrupciones; se sugiere planificar ventanas de mantenimiento.