Nextiva mejora significativamente el rendimiento de la red y las aplicação con NGINX Plus y el controlador NGINX

Nextiva es una empresa de comunicaciones empresariales dedicada a capacitar a las organizaciones para gestionar sus comunicaciones, productividad y relaciones con los clientes en una plataforma verdaderamente unificada. Proporcionan una variedad de herramientas de comunicación conectadas para empresas de todo el mundo, incluido servicio telefónico de voz sobre IP ( VoIP ), CRM, encuestas, chat en línea, herramientas de colaboración, análisis y servicios de fax.

Desafío empresarial

Nextiva se enorgullece de brindar el más alto nivel de servicio a sus numerosos clientes que confían en ellos para teléfono , fax y otros canales de comunicación empresarial críticos. Pero con una arquitectura distribuida geográficamente que abarca ocho centros de datos en todo Estados Unidos, gestionar la complejidad de la implementación, aplicación de parches y actualizaciones de servidores estaba resultando problemático y costoso. 

Con una huella de F5 NGINX Plus existente de 30 instancias, quedó claro que abordar el mantenimiento de instalaciones individuales de NGINX Plus, como las actualizaciones mensuales para cumplir con los requisitos de seguridad internos, no era eficiente. Además, era difícil probar o implementar nuevas funciones y actualizaciones de productos sin una herramienta centralizada. Y había componentes dentro de la arquitectura de red, como HAProxy y balanceadores de carga, que no tenían características como la persistencia de sesión que los administradores de sistemas de Nextiva necesitaban para mejorar el rendimiento general de sus servicios. Con su infraestructura NGINX Plus que atiende más de mil millones de solicitudes por hora (y sigue creciendo), era fundamental para Nextiva tener control sobre toda la superficie, independientemente de la ubicación geográfica.

Soluciones

Para mejorar la eficiencia y el rendimiento general de la red, así como limitar el tiempo de inactividad del usuario, los ingenieros de sistemas de Nextiva necesitaban una forma de administrar de forma centralizada toda la infraestructura de NGINX Plus. El método existente de gestionar instancias individualmente creaba complejidad adicional y costaba tiempo valioso. NGINX Controller [ahora F5 NGINX Management Suite] resuelve este problema al permitir a los ingenieros implementar parches de seguridad y actualizaciones en cualquier instancia desde un panel centralizado, reduciendo así en gran medida los recursos necesarios para mantener la red y garantizar el cumplimiento de los requisitos de seguridad internos.

Pero Controller también permite a Nextiva monitorear el rendimiento, el uso y otras métricas de servidores NGINX Plus individuales en toda la superficie a través de una única vista. Para Nextiva, esta es una funcionalidad crítica, especialmente con NGINX Plus realizando múltiples funciones en la red, entre ellas: 

  • Retransmisión de tráfico TLS mutuo (mTLS) de servidor a servidor entre aplicações
  • Actuar como fuente de borde en la DMZ para distribuir configuraciones de teléfonos VoIP
  • Manejo del tráfico de aplicação de softphone y proxy inverso
  • Ayudando a filtrar el tráfico no deseado

Además, con Controller, Nextiva puede aprovechar NGINX Plus para aprovisionar dinámicamente entornos de desarrollo similares a producción de forma rápida y sencilla. Esto permite a DevOps implementar código en tiempo real e iterar sobre posibles mejoras a los productos o servicios principales sin afectar a los clientes reales, reduciendo significativamente el tiempo de comercialización de características y correcciones críticas. Las capacidades de administración de API de Controller proporcionan una plataforma poderosa para administrar la implementación y la seguridad de las API utilizadas tanto por sistemas internos como por clientes externos. 

Finalmente, como NGINX Plus ha reemplazado a otros componentes de terceros, como HAProxy y Apache HTTP Server, los ingenieros de sistemas de Nextiva están notando una mejora general significativa en el rendimiento de la red y de las aplicação .

Resultados

Reducción drástica de la complejidad arquitectónica

Para satisfacer las demandas de funcionalidad y rendimiento de sus servicios principales, Nextiva necesitaba emplear varias tecnologías diferentes en todas sus redes. Nextiva había estado utilizando HAProxy para el almacenamiento en caché y Apache HTTP Server para la entrega de aplicação . Si bien estas dos aplicações proporcionaban características críticas, también complicaban significativamente la arquitectura general, haciendo que la gestión fuera más compleja, requiriendo más recursos y degradando el rendimiento general. Al consolidar la funcionalidad, NGINX Plus ha permitido a los ingenieros de sistemas de Nextiva reemplazar todas las instancias de HAProxy y Apache, reduciendo significativamente la cantidad de componentes de red en la arquitectura distribuida geográficamente de la empresa.

Gestión mejorada y reducción del tiempo de inactividad.

Desde que adoptaron el controlador NGINX, los ingenieros de sistemas de Nextiva han visto una mejora significativa en la eficiencia general de sus operaciones. Como ya no necesitan actualizar y parchar las instancias de NGINX Plus individualmente, pueden aplicar recursos técnicos a otros proyectos de misión crítica. Con las capacidades de gestión integradas de NGINX Controller, los ingenieros de Nextiva también pueden implementar actualizaciones, como parches de seguridad que deben aplicarse cada 30 días para cumplimiento interno, en tiempo real sin ningún tiempo de inactividad del servicio o la aplicação , así como también activar dinámicamente instancias de desarrollo. Esto garantiza que los clientes puedan acceder a los productos que pagan mientras los recursos de red necesarios para la prestación de aplicação y servicios permanecen actualizados.

Mejor rendimiento de aplicação y servicios

Como parte de su arquitectura de servicios, Nextiva empleó Apache para manejar la entrega de recursos de la aplicação y HAProxy para el almacenamiento en caché. Y aunque cada tecnología podía proporcionar la funcionalidad necesaria, la combinación de múltiples componentes dentro de la cadena de respuesta de la aplicação añadía una latencia innecesaria. Después de que los ingenieros de sistemas de Nextiva consolidaron la funcionalidad de estos otros componentes en NGINX Plus, vieron mejoras significativas en el rendimiento del servicio. Las instancias NGINX Plus que manejan aplicações de softphone y otro tráfico de usuarios finales se han configurado para manejar más de mil millones de solicitudes por hora.

Ver todas las historias de clientes

 

Logotipo de Vodafone
Ventajas
  • NGINX permitió la monitorización del rendimiento, el uso y otras métricas individuales en toda la red a través de una única vista.
  • Al consolidar la funcionalidad en NGINX Plus, Nextiva redujo la complejidad en su arquitectura distribuida y obtuvo mejoras en el rendimiento del servicio.
  • Habilitó el aprovisionamiento dinámico de entornos de desarrollo similares a los de producción para probar mejoras en los productos o servicios principales sin afectar a los clientes reales.

Retos
  • Gestionar la complejidad de la implementación, los parches y las actualizaciones de servidores en una arquitectura distribuida geográficamente que abarca ocho centros de datos era problemático y costoso.
  • Sin una herramienta centralizada, era difícil probar o implementar nuevas funciones y actualizaciones de productos sin afectar a los clientes.
  • Ciertos componentes dentro de la arquitectura de red carecían de persistencia de sesión, lo que afectaba el rendimiento general del servicio. 

Productos