Nextiva améliore considérablement les performances du réseau et des applications avec NGINX Plus et NGINX Controller

Nextiva est une société de communication d'entreprise qui se consacre à permettre aux organisations de gérer leurs communications, leur productivité et leurs relations clients sur une plate-forme véritablement unifiée. Ils fournissent une variété d'outils de communication connectés pour les entreprises du monde entier, notamment le service téléphonique Voix sur IP ( VoIP ), le CRM, les enquêtes, le chat en ligne, les outils de collaboration, les analyses et les services de fax.

Défi commercial

Nextiva est fière de fournir le plus haut niveau de service à ses nombreux clients qui comptent sur eux pour le téléphone , le fax et d'autres canaux de communication professionnels essentiels. Mais avec une architecture géographiquement distribuée couvrant huit centres de données à travers les États-Unis, la gestion de la complexité du déploiement, de la mise à niveau et des correctifs des serveurs s'avérait difficile et coûteuse. 

Avec une empreinte F5 NGINX Plus existante de 30 instances, il est devenu évident que la gestion de la maintenance des installations NGINX Plus individuelles, comme les mises à jour mensuelles pour se conformer aux exigences de sécurité internes, n'était pas efficace. De plus, il était difficile de tester ou de déployer de nouvelles fonctionnalités et mises à jour de produits sans un outil centralisé. Il y avait également des composants dans l’architecture réseau, tels que HAProxy et les équilibreurs de charge, qui ne disposaient pas de fonctionnalités telles que la persistance de session dont les administrateurs système Nextiva avaient besoin pour améliorer les performances globales de leurs services. Avec leur infrastructure NGINX Plus traitant plus d'un milliard de requêtes par heure (et en augmentation), il était essentiel pour Nextiva d'avoir le contrôle de l'ensemble de l'empreinte, quelle que soit la situation géographique.

Solutions

Pour améliorer l’efficacité et les performances globales du réseau tout en réduisant les interruptions pour les utilisateurs, les ingénieurs système de Nextiva avaient besoin d’un moyen de contrôler centralement l’ensemble de l’infrastructure NGINX Plus. Gérer chaque instance individuellement ajoutait de la complexité et mobilisait trop de temps précieux. NGINX Controller [aujourd’hui F5 NGINX Management Suite] répond à ce besoin en permettant aux ingénieurs de déployer les correctifs de sécurité et les mises à jour sur toutes les instances depuis un tableau de bord unique, ce qui réduit significativement les ressources nécessaires à la maintenance du réseau et garantit le respect des exigences internes en matière de sécurité.

Mais Controller permet également à Nextiva de surveiller les performances, l'utilisation et d'autres mesures des serveurs NGINX Plus individuels sur l'ensemble de l'empreinte via une vue unique. Pour Nextiva, il s'agit d'une fonctionnalité essentielle, en particulier avec NGINX Plus exécutant plusieurs fonctions sur le réseau, notamment : 

  • Relais du trafic TLS mutuel (mTLS) de serveur à serveur entre les applications
  • Servir de source en périphérie dans la DMZ pour distribuer les configurations des téléphones VoIP
  • Gestion du trafic des applications softphone et proxy inverse
  • Aider à filtrer le trafic indésirable

De plus, avec Controller, Nextiva peut exploiter NGINX Plus pour provisionner de manière dynamique des environnements de production de type développement, rapidement et facilement. Cela permet à DevOps de déployer du code en temps réel et d'itérer sur les améliorations possibles des produits ou des services de base sans affecter les clients réels, réduisant ainsi considérablement le délai de mise sur le marché des fonctionnalités et des correctifs critiques. Les capacités de gestion des API de Controller fournissent une plate-forme puissante pour gérer le déploiement et la sécurité des API utilisées par les systèmes internes et les clients externes. 

Enfin, comme NGINX Plus a remplacé d’autres composants tiers, comme HAProxy et Apache HTTP Server, les ingénieurs système Nextiva constatent une amélioration globale significative des performances du réseau et des applications.

Résultats

Complexité architecturale considérablement réduite

Pour répondre aux exigences de fonctionnalité et de performance de ses services essentiels, Nextiva a dû déployer plusieurs technologies différentes à travers ses réseaux. Nextiva utilisait HAProxy pour la mise en cache et Apache HTTP Server pour la livraison des applications. Si ces deux applications apportaient des fonctionnalités indispensables, elles complexifiaient aussi considérablement l’architecture globale, alourdissant la gestion, demandant plus de ressources et dégradant les performances générales. En consolidant ces fonctionnalités, NGINX Plus a permis aux ingénieurs systèmes de Nextiva de remplacer toutes les instances HAProxy et Apache, réduisant ainsi le nombre de composants réseau dans l’architecture géographiquement répartie de l’entreprise.

Gestion améliorée et temps d'arrêt réduits

Depuis que nous avons adopté NGINX Controller, les ingénieurs systèmes de Nextiva constatent une nette amélioration de l'efficacité globale de leurs opérations. Comme ils n'ont plus besoin de mettre à jour et de patcher les instances NGINX Plus une par une, ils peuvent consacrer leurs ressources techniques à d'autres projets essentiels. Grâce aux fonctions de gestion intégrées de NGINX Controller, les ingénieurs Nextiva déploient aussi en temps réel des mises à jour, par exemple des correctifs de sécurité à appliquer tous les 30 jours pour respecter la conformité interne, sans aucun arrêt de service ou d’application, tout en lançant dynamiquement des instances de développement. Vous pouvez ainsi accéder aux produits pour lesquels vous payez, tandis que les ressources réseau nécessaires à la prestation des applications et services restent toujours à jour.

De meilleures performances des applications et des services

Dans le cadre de son architecture de prestation de services, Nextiva a utilisé Apache pour gérer la livraison des ressources applicatives et HAProxy pour la mise en cache. Même si chaque technologie offrait la fonctionnalité requise, l’association de plusieurs composants dans la chaîne de réponse applicative erzeugait une latence inutile. Lorsque les ingénieurs systèmes de Nextiva ont regroupé les fonctions de ces composants dans NGINX Plus, la performance du service s’est nettement améliorée. Les instances NGINX Plus, qui gèrent les applications de softphone et les trafics utilisateurs, sont configurées pour traiter plus d’un milliard de requêtes chaque heure.

Voir tous les témoignages clients

 

Logo de Vodafone
Avantages
  • NGINX a permis de surveiller les performances, l'utilisation et d'autres mesures individuelles sur l'ensemble du réseau via une vue unique
  • En consolidant les fonctionnalités dans NGINX Plus, Nextiva a réduit la complexité de son architecture distribuée et a amélioré les performances des services.
  • A activé le provisionnement dynamique d'environnements de développement de type production pour tester les améliorations apportées aux produits ou aux services de base sans affecter les clients réels

Défis
  • La gestion de la complexité du déploiement, de la mise à jour et de la correction des serveurs dans une architecture géographiquement distribuée couvrant huit centres de données était difficile et coûteuse
  • Sans outil centralisé, il était difficile de tester ou de déployer de nouvelles fonctionnalités et mises à jour de produits sans affecter les clients
  • Certains composants de l'architecture réseau manquaient de persistance de session, ce qui affectait les performances globales du service. 

Produits