Nextiva melhora muito o desempenho da rede e dos aplicativos com NGINX Plus e NGINX Controller

A Nextiva é uma empresa de comunicação empresarial dedicada a capacitar organizações a gerenciar suas comunicações, produtividade e relacionamentos com clientes em uma plataforma verdadeiramente unificada. Eles fornecem uma variedade de ferramentas de comunicação conectadas para empresas ao redor do mundo, incluindo serviço telefônico de voz sobre IP ( VoIP ), CRM, pesquisas, bate-papo on-line, ferramentas de colaboração, análises e serviços de fax.

Desafio Empresarial

A Nextiva se orgulha de fornecer o mais alto nível de serviço aos seus muitos clientes que contam com eles para telefone , fax e outros canais essenciais de comunicação empresarial. Mas com uma arquitetura distribuída geograficamente abrangendo oito data centers nos Estados Unidos, gerenciar a complexidade da implantação, aplicação de patches e atualizações de servidores estava se mostrando problemático e caro. 

Com uma pegada F5 NGINX Plus existente de 30 instâncias, ficou claro que abordar a manutenção de instalações individuais do NGINX Plus, como atualizações mensais para cumprir com os requisitos de segurança interna, não era eficiente. Além disso, era difícil testar ou lançar novos recursos e atualizações de produtos sem uma ferramenta centralizada. E havia componentes dentro da arquitetura de rede, como HAProxy e balanceadores de carga, que não tinham recursos como persistência de sessão, que os administradores de sistema Nextiva precisavam para melhorar o desempenho geral de seus serviços. Com sua infraestrutura NGINX Plus atendendo a mais de um bilhão de solicitações por hora (e crescendo), era essencial para a Nextiva ter controle sobre toda a área, independentemente da localização geográfica.

SOLUÇÕES

Para melhorar a eficiência e o desempenho geral da rede, bem como limitar o tempo de inatividade do usuário, os engenheiros de sistemas da Nextiva precisavam de uma maneira de gerenciar centralmente toda a área de cobertura do NGINX Plus. O método existente de gerenciamento individual de instâncias estava criando complexidade adicional e custando tempo valioso. O NGINX Controller [agora F5 NGINX Management Suite] resolve esse problema permitindo que os engenheiros implantem patches de segurança e atualizações em qualquer instância a partir de um painel centralizado, reduzindo significativamente os recursos necessários para manter a rede e garantir a conformidade com os requisitos internos de segurança.

Mas o Controller também permite que a Nextiva monitore o desempenho, o uso e outras métricas de servidores NGINX Plus individuais em toda a área de cobertura por meio de uma única visualização. Para a Nextiva, esta é uma funcionalidade crítica, especialmente com o NGINX Plus executando múltiplas funções na rede, incluindo: 

  • Retransmitindo tráfego TLS mútuo (mTLS) de servidor para servidor entre aplicativos
  • Servindo como fonte de ponta na DMZ para distribuição de configurações de telefone VoIP
  • Manipulando tráfego de aplicativos de softphone e proxy reverso
  • Ajudando a filtrar tráfego indesejado

Além disso, com o Controller, a Nextiva pode aproveitar o NGINX Plus para provisionar dinamicamente ambientes de desenvolvimento semelhantes aos de produção, de forma rápida e fácil. Isso permite que o DevOps implante código em tempo real e itere em possíveis melhorias em produtos ou serviços principais sem afetar os clientes reais, reduzindo significativamente o tempo de colocação no mercado de recursos e correções críticas. E os recursos de gerenciamento de API do Controller fornecem uma plataforma poderosa para gerenciar a implantação e a segurança das APIs usadas por sistemas internos e clientes externos. 

Por fim, como o NGINX Plus substituiu outros componentes de terceiros, como o HAProxy e o Apache HTTP Server, os engenheiros de sistemas da Nextiva estão notando uma melhoria geral significativa no desempenho da rede e dos aplicativos.

Resultados

Complexidade arquitetônica drasticamente reduzida

Para atender às demandas de funcionalidade e desempenho de seus principais serviços, a Nextiva precisava empregar diversas tecnologias diferentes em suas redes. A Nextiva estava usando o HAProxy para armazenamento em cache e o Apache HTTP Server para entrega de aplicativos. Embora esses dois aplicativos fornecessem recursos essenciais, eles também complicavam significativamente a arquitetura geral, tornando o gerenciamento mais complexo, exigindo mais recursos e degradando o desempenho geral. Ao consolidar a funcionalidade, o NGINX Plus permitiu que os engenheiros de sistemas da Nextiva substituíssem todas as instâncias do HAProxy e do Apache, reduzindo significativamente o número de componentes de rede na arquitetura distribuída geograficamente da empresa.

Melhoria na gestão e redução do tempo de inatividade

Desde que adotaram o NGINX Controller, os engenheiros de sistemas da Nextiva observaram uma melhoria significativa na eficiência geral de suas operações. Como não precisam mais atualizar e corrigir instâncias do NGINX Plus individualmente, eles podem aplicar recursos técnicos a outros projetos de missão crítica. Com os recursos de gerenciamento integrados do NGINX Controller, os engenheiros da Nextiva também podem implantar atualizações, como patches de segurança que precisam ser aplicados a cada 30 dias para conformidade interna, em tempo real, sem qualquer tempo de inatividade de serviço ou aplicativo, bem como iniciar instâncias de desenvolvimento dinamicamente. Isso garante que os clientes possam acessar os produtos pelos quais pagam enquanto os recursos de rede necessários para a entrega de aplicativos e serviços permanecem atualizados.

Melhor desempenho de aplicação e serviço

Como parte de sua arquitetura de serviço, a Nextiva empregou o Apache para lidar com a entrega de recursos de aplicativos e o HAProxy para armazenamento em cache. E embora cada tecnologia pudesse fornecer a funcionalidade necessária, a combinação de vários componentes dentro da cadeia de resposta do aplicativo adicionava latência desnecessária. Depois que os engenheiros de sistema da Nextiva consolidaram a funcionalidade desses outros componentes no NGINX Plus, eles observaram melhorias significativas no desempenho do serviço. As instâncias do NGINX Plus que manipulam aplicativos de softphone e outros tráfegos de usuários finais foram configuradas para lidar com mais de um bilhão de solicitações por hora.

Veja todas as histórias de clientes

 

Logotipo da Vodafone
Benefícios
  • O NGINX permitiu o monitoramento de desempenho, uso e outras métricas individuais em toda a área de cobertura da rede por meio de uma única visualização
  • Ao consolidar a funcionalidade no NGINX Plus, a Nextiva reduziu a complexidade em sua arquitetura distribuída e obteve melhorias no desempenho do serviço
  • Permitiu o provisionamento dinâmico de ambientes de desenvolvimento semelhantes aos de produção para testar melhorias em produtos ou serviços principais sem afetar os clientes reais

Desafios
  • Gerenciar a complexidade da implantação, aplicação de patches e atualização de servidores em uma arquitetura distribuída geograficamente abrangendo oito data centers era problemático e caro
  • Sem uma ferramenta centralizada, era difícil testar ou lançar novos recursos e atualizações de produtos sem afetar os clientes
  • Certos componentes dentro da arquitetura de rede não tinham persistência de sessão, afetando o desempenho geral do serviço 

Produtos