Skip to content

Conectividad entre VPC de distintas organizaciones ​

Fecha del informe original: September 1, 2026

Revisión del contenido: September 12, 2026

Este capítulo compara cinco patrones para conectar cuentas de distintas AWS Organizations, como un entorno existente y otro entorno de GPU con gobernanza independiente. Las tablas conservan las mediciones comunicadas en el documento anterior. Esta revisión comprueba el comportamiento de AWS y los cálculos; no afirma haber realizado un nuevo despliegue real ni reproducido el benchmark de forma independiente.

Índice ​

  1. Por qué conectar distintas organizaciones
  2. Comparación de las cinco opciones
  3. Resultados de verificación del informe original
  4. Mediciones de latencia (M1–M7)
  5. Hallazgos operativos
  6. Selección de arquitectura según los requisitos
  7. Limitaciones y próximas comprobaciones

Por qué conectar distintas organizaciones ​

La titularidad contractual, las adquisiciones, la gobernanza independiente o los requisitos de aislamiento pueden situar las cargas de GPU y los servicios existentes en Organizations diferentes. La estructura organizativa debe responder a esos requisitos, en lugar de asumir que una segunda Organization mejora automáticamente los descuentos de GPU, las cuotas o el cumplimiento.

Las cuotas de recursos EC2 suelen establecerse por cuenta y región; una cuenta separada puede proporcionar esa separación sin exigir otra Organization. También deben revisarse la agregación de facturación, los descuentos negociados y la duplicación de la gobernanza. Un límite de Organization no sustituye la autorización de aplicaciones, la segmentación de red ni los controles de auditoría.

En EKS, distinga el acceso IP ordinario a canalizaciones de datos o API de inferencia de la comunicación colectiva entre GPU. Un benchmark de solicitud/respuesta con instancias de CPU no establece el rendimiento de NCCL, el throughput ni RDMA. El tráfico de EFA que evita el sistema operativo no puede atravesar VPC ni zonas de disponibilidad; el tráfico IP normal de su interfaz ENA sigue siendo enrutable.

Comparación de las cinco opciones ​

Las columnas PrivateLink y Lattice describen los patrones probados de servicio de endpoint respaldado por NLB y de servicio HTTP. PrivateLink también dispone de endpoints de recursos y de redes de servicios; Lattice también tiene configuraciones de recursos TCP. No son productos que universalmente «requieran NLB» o sean «solo L7».

Aspecto① Compartición de TGW mediante RAM② VPC Peering③ Servicio de endpoint PrivateLink④ TGW Peering⑤ Servicio HTTP de VPC Lattice
MecanismoCompartir un TGW con la cuenta externaPar de VPC conectado directamenteEndpoint de interfaz del consumidor → NLB/servicio del proveedorConectar el TGW de cada propietarioAsociar servicios y VPC cliente con una red de servicios
Solapamiento de direccionesEl enrutamiento directo necesita un plan de direcciones sin ambigüedadesNo se pueden conectar por peering CIDR solapadosEl acceso a servicios puede gestionar CIDR de VPC solapadosEl enrutamiento directo necesita un plan de direcciones sin ambigüedadesEl acceso a servicios puede gestionar CIDR de VPC solapados
Modelo de conexiónEnrutamiento IP bidireccional cuando está permitidoEnrutamiento IP bidireccional cuando está permitidoEl consumidor inicia; las respuestas pueden volver por la conexiónEnrutamiento IP bidireccional cuando está permitidoLos clientes inician solicitudes a servicios publicados; el acceso inverso necesita configuración propia
Configuración de rutasRutas VPC más tablas y asociaciones TGWRutas en ambos lados; VPC Peering no es transitivoPermisos de endpoint/servicio y controles de red, en lugar de tránsito VPC generalRutas estáticas explícitas hacia el peer más rutas VPCAsociaciones y políticas de servicio/red, en lugar de tránsito VPC general
ControlEl propietario del TGW gestiona sus tablas; los consumidores conservan los controles de sus VPCCada propietario de VPCEl proveedor controla permisos y destinos del servicio; el consumidor controla sus endpointsCada propietario de TGW, con rutas coordinadasPropietarios de red/servicio y controles de la red cliente
Tiempo de aprovisionamiento del informe originalTGW ~3 min más aceptaciónMenos de 1 minEndpoint ~3 min~7 min~5 min

Los tiempos de aprovisionamiento son observaciones del informe original, no SLA ni estimaciones de entrega de extremo a extremo. La fila de rutas describe la topología de dos TGW de este capítulo; no afirma que exista tránsito sin restricciones por cadenas arbitrarias de peers. NAT y el rediseño de direcciones son otras formas de abordar el solapamiento y requieren su propio diseño.

Resultados de verificación del informe original ​

El informe original afirma que se establecieron los cinco patrones y se intercambió tráfico entre dos Organizations. La documentación de AWS admite desplegar estos patrones entre cuentas; pertenecer a la misma Organization no es un requisito inherente. Sin embargo, las restricciones IAM/SCP/de compartición pueden impedir la configuración, y las rutas, los grupos de seguridad, las NACL, DNS y la autorización de servicios determinan si el tráfico funciona. Los ID de cuenta y la aceptación por sí solos no bastan.

La topología original entre organizaciones muestra valores TCP_RR p50 para las rutas de peering, TGW y PrivateLink, y un HTTP keep-alive p50 para la ruta de servicio HTTP de Lattice.

La topología original entre organizaciones muestra valores TCP_RR p50 para las rutas de peering, TGW y PrivateLink, y un HTTP keep-alive p50 para la ruta de servicio HTTP de Lattice.Abrir a pantalla completa ↗

La figura conserva las observaciones originales. El valor de Lattice es HTTP KA, mientras que los demás valores mostrados son TCP_RR; no constituyen una misma métrica directamente comparable. La etiqueta «GPU» identifica el entorno propuesto, no un benchmark de GPU.

Mediciones de latencia (M1–M7) ​

Configuración comunicada: ap-northeast-2, ZoneId apne2-az1 coincidente entre cuentas, c7g.large y un único servidor EC2 de respuesta con nginx que devuelve un HTTP 200 fijo. El informe describe tres ENI con subredes y rutas de retorno por trayectoria, cinco rondas intercaladas en turnos rotativos, 1,500 muestras TCP_RR con conexiones persistentes por ruta, 100 muestras ICMP por ruta y 275 muestras HTTP keep-alive por ruta.

La descripción de nginx identifica al servidor de respuesta HTTP; la página no identifica la implementación TCP_RR ni los tamaños de los mensajes. Aquí no se enlazan muestras brutas, versiones de software/kernel, límites de los intervalos de medición ni la configuración de políticas de rutas de retorno de Linux. Las conexiones persistentes buscan reducir los efectos de establecer conexiones repetidamente, pero sus intervalos de medición no pueden comprobarse de forma independiente a partir de estas tablas.

Todos los valores de latencia siguientes están en milisegundos; TTL es un campo de paquete independiente. TCP_RR e ICMP son medidas de ida y vuelta de solicitud/respuesta. HTTP KA incluye procesamiento de aplicación. Las dos campañas de medición siguientes deben interpretarse por separado.

IDRutaICMP p50TCP_RR p50RR p99RR sdHTTP KA p50TTL
M1Misma VPC → EC2 (referencia)0.1210.0490.0620.0070.087127
M2② VPC Peering → EC20.1250.0480.0570.0110.080127
M3① TGW compartido (RAM) → EC20.5350.6190.6950.1410.686126
M4④ TGW Peering (dos TGW) → EC20.9120.5990.8550.1330.488125
M5③ PrivateLink → NLB → EC2No medido0.9611.0840.0350.711—
M6⑤ VPC Lattice → EC2 destinoNo medidoNo medido para este servicio HTTP——1.635—
M7② Peering → NLB → EC2 (aislamiento del salto NLB)No medido0.8410.9090.1190.883—

Diferencias entre las medianas comunicadas ​

Estas son diferencias entre medianas de rutas, no costes aislados de saltos unidireccionales ni mediciones de un componente ENI/proxy individual.

Comparación de rutas observadasDiferenciaΔ TCP_RR p50Δ ICMP p50Δ HTTP KA p50
Peering frente a referencia dentro de la misma VPCM2 − M1-0.001+0.004-0.007
Ruta TGW compartida frente a peeringM3 − M2+0.571+0.410+0.606
Ruta de dos TGW frente a peeringM4 − M2+0.551+0.787+0.408
Peering con NLB frente a peering directoM7 − M2+0.793—+0.803
PrivateLink/NLB frente a peering/NLBM5 − M7+0.120—-0.172
Servicio HTTP Lattice frente a HTTP por peering directoM6 − M2——+1.555
  • M2 está cerca de la referencia dentro de la misma VPC, pero las tablas no establecen equivalencia estadística ni sobrecarga cero.
  • La mediana TCP_RR de la ruta de dos TGW es inferior a la de la ruta con un único TGW compartido. Por tanto, los datos no respaldan un valor universal de «0.4–0.6 ms por salto TGW» ni una fórmula lineal de coste por salto.
  • M5−M7 es +0.120 ms para TCP_RR, pero −0.172 ms para HTTP KA. No puede etiquetarse como el coste puro de la ENI de PrivateLink.
  • La comparación de Lattice es HTTP +1.555 ms, no TCP_RR. Describe esta prueba de servicio HTTP, no todos los modos de Lattice.
  • TTL no revela el número de saltos de la ruta sin conocer el TTL inicial y el comportamiento de red pertinente.

Campaña independiente con NLB delante de los servicios ​

El informe original también colocó NLB en cada ruta L3. Es una comparación útil para ese patrón de exposición de servicios, no un requisito de todo despliegue productivo de Peering/TGW.

ConfiguraciónTCP_RR p50HTTP KA p50
② Peering → NLB → EC20.6220.648
③ PrivateLink → NLB → EC20.6580.845
① TGW compartido → NLB → EC21.2731.257
④ TGW Peering → NLB → EC21.4251.279
⑤ Servicio HTTP Lattice (sin NLB separado en esta prueba)—1.680

En esta campaña, PrivateLink/NLB menos Peering/NLB es +0.036 ms TCP_RR y +0.197 ms HTTP KA. Las medianas TCP_RR del TGW compartido y de los TGW conectados por peering son, respectivamente, 1.93× y 2.17× la mediana de PrivateLink; las proporciones HTTP son 1.49× y 1.51×. Son proporciones de latencia, no multiplicadores de throughput ni pruebas de equivalencia de las rutas.

La mediana HTTP de Lattice supera las medianas HTTP del TGW compartido/NLB y de los TGW conectados por peering/NLB en +0.423 ms y +0.401 ms. No combine esta campaña con M1–M7 para deducir el coste de un componente: incluso las medianas de Peering/NLB difieren entre ejecuciones.

El informe original también describe una prueba piloto descartada con una instancia de rendimiento ampliable mediante ráfagas, NLB→ALB y conexiones curl nuevas, cuyo p95 rondaba 7 ms, y aumentos del primer flujo de 0.6–1.6 ms. Siguen siendo observaciones atribuidas sin muestras brutas enlazadas, no garantías de AWS. Mida por separado el establecimiento de conexiones y el comportamiento estable de la aplicación real.

Hallazgos operativos ​

  1. Compartición externa de RAM: deben permitirse los principales externos y la cuenta ajena a la Organization debe aceptar la invitación. El valor predeterminado de allowExternalPrincipals en la API CreateResourceShare es true; establecer explícitamente --allow-external-principals documenta la intención, pero omitir ese flag literal de CLI no es una causa universal de fallo. Verifique la configuración efectiva de compartición y los permisos.
  2. Aceptación de attachments VPC de TGW compartido: con AutoAcceptSharedAttachments deshabilitado, que es el valor predeterminado, el propietario del TGW debe aceptar el attachment compartido. Habilitarlo cambia ese flujo de trabajo. La aceptación de la compartición RAM y la del attachment TGW son pasos distintos. Los consumidores no pueden modificar las tablas de rutas TGW del propietario, pero siguen controlando sus rutas VPC y sus ajustes de seguridad.
  3. Aceptación de TGW Peering: el propietario del TGW receptor acepta la solicitud pendiente en la región del receptor, incluso si el peering es de la misma cuenta. Utilice el TransitGatewayAttachmentId de esa solicitud; no lo confunda con un ID de TGW o de attachment VPC. Una respuesta NotFound no establece una regla que obligue a usar ID diferentes en los dos lados. El retraso de visibilidad de unos dos minutos del informe original es una observación, no una garantía de espera fija.
  4. Rutas de peering: el peering directo entre TGW utiliza rutas estáticas configuradas explícitamente, no propagación BGP a través del attachment de peering. Configure las tablas TGW y VPC pertinentes en ambas direcciones. La automatización puede gestionar esas rutas estáticas.
  5. Prioridad de rutas: primero se aplica la coincidencia de prefijo más largo. Una ruta estática prevalece sobre una propagada para el mismo prefijo de destino; una estática menos específica no anula una propagada más específica.
  6. Grupos de seguridad de los destinos Lattice: para la ruta de servicio documentada mediante asociación VPC, utilice las listas de prefijos gestionadas de la región y familia IP (com.amazonaws.REGION.vpc-lattice y com.amazonaws.REGION.ipv6.vpc-lattice) en los puertos reales del destino y de comprobación de estado. El ejemplo original 169.254.171.0/24 no es una definición universal de la lista; las listas gestionadas pueden incluir direcciones locales de enlace o públicas no enrutables. Las rutas de endpoints y gateways de recursos tienen controles propios. También debe configurarse la autenticación IAM del servicio; asociar una VPC no la habilita por sí solo.
  7. Responsabilidad de la limpieza: el informe original describe dependencias de red gestionadas por GuardDuty, asociaciones de políticas IAM y recursos Lattice restantes que afectaron a la retirada. Inspeccione los ID reales de las dependencias y el servicio propietario antes de actuar. No deshabilite controles de seguridad gestionados ni elimine recursos ajenos solo para forzar la eliminación de una VPC o un rol.

Selección de arquitectura según los requisitos ​

RequisitoPatrón candidatoComprobaciones importantes
Cada Organization debe conservar su autoridad sobre rutas TGW④ TGW PeeringCoordinación de rutas estáticas, plan de direcciones, throughput, disponibilidad, inspección y cargos de transferencia
Se desea exponer un conjunto pequeño de endpoints de inferencia/servicios③ Servicio de endpoint PrivateLinkProtocolo/modelo admitido, aceptación del endpoint, autenticación de aplicación, DNS, coste y payload/concurrencia reales
Acceso a servicios entre CIDR solapados③ PrivateLink o ⑤ LatticeAlcance de servicio/recurso; evaluar NAT/rediseño de direcciones si se necesita enrutamiento IP más amplio
Otra cuenta puede usar un hub controlado centralmente① Compartición de TGW mediante RAMPolítica de compartición externa, ajustes de aceptación y modelo de control TGW del propietario
Un número pequeño de pares VPC directos② VPC PeeringCIDR sin solapamiento, mantenimiento de rutas por pares, cuotas y cargos de transferencia
Se requieren identidad, descubrimiento y gobernanza gestionados de servicios HTTP⑤ VPC LatticePolíticas IAM explícitas, solicitudes firmadas, conectividad de servicios y mediciones de cargas

Un híbrido de TGW Peering y PrivateLink puede encajar con una gobernanza de red independiente y una exposición limitada de API. Las tablas de latencia publicadas no establecen que sea óptimo para la mayoría de los entornos GPU. Elija según la conectividad y los controles necesarios y mida después la carga real.

Limitaciones y próximas comprobaciones ​

El informe original excluye mediciones de rutas de inspección Network Firewall, latencia entre regiones y throughput/concurrencia. Comunica comprobaciones funcionales de solapamiento sin publicar resultados de latencia para ese caso. Esta página tampoco establece resultados de comunicación colectiva entre GPU, EFA/RDMA, tamaños de payload representativos, estimaciones de incertidumbre ni artefactos completos de reproducción.

Conserve las cifras comunicadas como contexto histórico. Antes del despliegue, valide las políticas de las cuentas destino y el modelo de conexión admitido, las rutas bidireccionales o el acceso a servicios necesarios, el comportamiento ante fallos y el presupuesto de latencia/throughput de la aplicación. Esta revisión no realizó aprovisionamiento AWS ni benchmarks reales.

Referencias ​

Pregunta a la documentación

Enter envía, Shift+Enter añade una línea.