Cambios en la red de transmisión de video: plan de implementación para nuevas direcciones de salida y puertos requeridos
Conozca los pasos necesarios para implementar un plan para utilizar nuevas direcciones IP salientes y los puertos asociados.
Cambios en la red de transmisión de video
SimCapture está realizando un cambio en la forma en que transmitimos videos para que la configuración de esta conexión sea más sencilla y segura. No es necesario que realice ninguna acción de inmediato; sin embargo, debe informar a su equipo de TI sobre este cambio para que puedan estar preparados para realizar cualquier cambio antes del 1 de julio de 2023.
Estos nuevos servicios se implementarán en fases para limitar el impacto en los clientes existentes, al tiempo que se brindan beneficios a los nuevos clientes mientras la implementación está en progreso.
Fase 1
1 de mayo de 2023
A partir del 1 de mayo de 2023, a los nuevos clientes se les indica que permitan nuevos puertos y direcciones, como se muestra en el artículo Requisitos de conexión y puerto .
- Tareas para nuevos clientes: a partir del 1 de mayo de 2023, los nuevos clientes permitirán nuevos puertos y direcciones según se detalla en la sección Nuevas direcciones de salida y puerto requerido del artículo Requisitos de conexión y puerto .
- Tareas para los clientes existentes: Ninguna. Los servidores TURN antiguos y los canales de señalización WebRTC permanecerán en línea para los clientes existentes.
Fase 2
1 de julio de 2023
Los clientes existentes se desvían a nuevos servicios a medida que completan los cambios en las reglas de red, si es necesario. Podemos determinar de forma remota qué CaptureNodes y visualizadores no tienen acceso a estos servicios y no actualizaremos a los clientes individuales hasta que se confirme el acceso.
- Tareas para clientes existentes: Permitir nuevos puertos y direcciones en la red SimCapture antes del 1 de julio de 2023. No eliminar las reglas de red para servidores TURN antiguos hasta la fase 3.
Fase 3
15 de julio de 2023
Los servidores TURN antiguos y los servicios de señalización WebRTC se cerrarán después del 15 de julio de 2023 .
- Tareas para clientes existentes: Los clientes pueden eliminar las reglas de red para servidores TURN antiguos si así lo desean.
Más información
¿Qué son los servidores TURN?
SimCapture ofrece video y audio en vivo a los navegadores mediante WebRTC . En muchos casos, el video se transmite directamente desde CaptureNodes a los espectadores con una conexión directa de igual a igual. Sin embargo, la configuración o la topología de la red pueden impedir este tipo de comunicación. En esos casos, los medios se retransmiten a través de servidores TURN, por lo que la visualización en vivo aún es posible. Lectura adicional .
¿Qué está cambiando?
Estamos trasladando nuestros servidores TURN a AWS Global Accelerator y mejorando nuestro esquema de equilibrio de carga. Global Accelerator puede mejorar la latencia del video en vivo, especialmente en casos en los que los usuarios están lejos de nuestros centros de datos.
¿Por qué se requieren tantos puertos?
Podemos ejecutar un servidor TURN en cada puerto. Conceder acceso a 100 puertos nos permite agregar capacidad adicional sin necesidad de nuevos puertos o direcciones IP en el futuro cercano. Este esquema también nos permite ejecutar todos nuestros servidores TURN en una única dirección IP estática y un nombre de host que no cambiará.
¿Por qué no utilizar un balanceador de carga convencional o algún otro tipo de proxy?
Los servidores TURN no son dispositivos de nube típicos y no se pueden implementar como la mayoría de los servicios web. Usamos CoTURN , el servidor TURN de código abierto más común, que tiene desventajas significativas cuando se implementa detrás de un balanceador de carga convencional . CoTURN debe conocer su dirección IP pública al inicio y no se puede implementar en una ruta URL (es decir, proxy inverso).
Microservicios SimCapture
¿Qué nuevos servicios están utilizando esta dirección?
Inicialmente, el único servicio que se ejecutará en platform.simcapture.com será el servicio de señalización WebRTC. A medida que SimCapture continúe agregando funciones, es posible que ejecutemos microservicios SimCapture adicionales en esta dirección en el futuro. Implementar componentes SimCapture como microservicios brinda muchas ventajas, como una mayor confiabilidad en toda la plataforma.
¿Qué es la señalización WebRTC?
WebRTC es un protocolo complejo diseñado para funcionar de manera eficaz en distintas condiciones de red y formatos de medios. La señalización es un intercambio de metadatos entre pares para determinar cómo se debe completar la conexión de medios en vivo y cómo se deben codificar y transmitir el video y el audio.
¿Por qué la señalización WebRTC se está moviendo a una nueva dirección?
La señalización es un requisito previo necesario para mostrar videos en vivo a los usuarios SimCapture . Al trasladar esto a un servicio dedicado detrás de AWS Global Accelerator, podemos reducir el tiempo de ida y vuelta en los mensajes de señalización. En muchos casos, esto puede mejorar el tiempo de conexión inicial del video en vivo.