Nextiva は NGINX Plus と NGINX Controller でネットワークとアプリケーションのパフォーマンスを大幅に向上

Nextiva は、組織が真に統合されたプラットフォーム上でコミュニケーション、生産性、顧客関係を管理できるように支援することに専念するビジネス コミュニケーション企業です。 同社は、Voice over IP ( VoIP ) 電話サービス、CRM、アンケート、オンライン チャット、コラボレーション ツール、分析、FAX サービスなど、世界中の企業向けにさまざまな接続型コミュニケーション ツールを提供しています。

ビジネスチャレンジ

Nextiva は、電話、ファックス、その他の重要なビジネス コミュニケーション チャネルを頼りにする多くの顧客に最高レベルのサービスを提供することに誇りを持っています。 しかし、米国全土の 8 つのデータ センターにまたがる地理的に分散したアーキテクチャでは、サーバーの展開、パッチ適用、アップグレードの複雑さを管理することが困難でコストがかかることが判明しました。 

既存の F5 NGINX Plus フットプリントは 30 インスタンスでしたが、社内のセキュリティ要件に準拠するための月次更新など、個々の NGINX Plus インストールのメンテナンスに対処するのは効率的ではないことが明らかになりました。 また、一元化されたツールがなければ、新しい製品の機能やアップデートをテストしたり展開したりすることは困難でした。 また、HAProxy やロード バランサなどのネットワーク アーキテクチャ内のコンポーネントには、Nextiva システム管理者がサービスの全体的なパフォーマンスを向上させるために必要とするセッション永続性などの機能がありませんでした。 NGINX Plus インフラストラクチャは毎時 10 億件を超えるリクエストを処理しており (増加中)、地理的な場所に関係なく、フットプリント全体を制御することが Nextiva にとって重要でした。

ソリューション

全体的なネットワーク効率とパフォーマンスを向上させ、ユーザーのダウンタイムを制限するために、Nextiva のシステム エンジニアは、NGINX Plus フットプリント全体を一元管理する方法が必要でした。 インスタンスを個別に管理する既存の方法では、複雑さが増し、貴重な時間が浪費されていました。 NGINX コントローラ [現在は F5 NGINX Management Suite] は、エンジニアが集中ダッシュボードから任意のインスタンスにセキュリティ パッチとアップグレードを展開できるようにすることでこの問題を解決し、ネットワークを維持し、内部セキュリティ要件への準拠を確保するために必要なリソースを大幅に削減します。

しかし、Controller を使用すると、Nextiva は単一のビューを通じて、フットプリント全体の個々の NGINX Plus サーバーのパフォーマンス、使用状況、およびその他のメトリックを監視することもできます。 Nextiva にとって、これは重要な機能であり、特に NGINX Plus はネットワーク上で次のような複数の機能を実行します。 

  • アプリケーション間のサーバー間相互 TLS (mTLS) トラフィックの中継
  • VoIP電話設定を配布するためのDMZのエッジソースとして機能する
  • ソフトフォンアプリケーションとリバースプロキシトラフィックの処理
  • 不要なトラフィックのフィルタリングを支援

さらに、コントローラーを使用すると、Nextiva は NGINX Plus を活用して、開発環境などの本番環境を迅速かつ簡単に動的にプロビジョニングできます。 これにより、DevOps は実際の顧客に影響を与えることなく、リアルタイムでコードをデプロイし、製品やコア サービスの改善を反復できるため、重要な機能や修正の市場投入までの時間が大幅に短縮されます。 また、Controller の API 管理機能は、社内システムと外部顧客の両方で使用される API の展開とセキュリティを管理するための強力なプラットフォームを提供します。 

最後に、NGINX Plus が HAProxy や Apache HTTP Server などの他のサードパーティ コンポーネントに取って代わったため、Nextiva のシステム エンジニアはネットワークとアプリケーションのパフォーマンスが全体的に大幅に向上したことに気づいています。

結果

アーキテクチャの複雑さを大幅に軽減

Nextiva は、コア サービスの機能とパフォーマンスの要求を満たすために、ネットワーク全体でいくつかの異なるテクノロジを採用する必要がありました。 Nextiva は、キャッシュに HAProxy を使用し、アプリケーション配信に Apache HTTP Server を使用していました。 これら 2 つのアプリケーションは重要な機能を提供しましたが、全体的なアーキテクチャが大幅に複雑になり、管理が複雑になり、より多くのリソースが必要になり、全体的なパフォーマンスが低下しました。 NGINX Plus は機能を統合することで、Nextiva のシステム エンジニアがすべての HAProxy および Apache インスタンスを置き換えることを可能にしました。これにより、同社の地理的に分散されたアーキテクチャにおけるネットワーク コンポーネントの数が大幅に削減されました。

管理の改善とダウンタイムの削減

NGINX コントローラーを導入して以来、Nextiva のシステム エンジニアは業務全体の効率が大幅に向上したことを実感しています。 NGINX Plus インスタンスを個別に更新してパッチを適用する必要がなくなったため、技術リソースを他のミッションクリティカルなプロジェクトに適用できるようになりました。 NGINX コントローラーに組み込まれた管理機能により、Nextiva のエンジニアは、サービスやアプリケーションのダウンタイムなしに、内部コンプライアンスのために 30 日ごとに適用する必要があるセキュリティ パッチなどの更新をリアルタイムで展開したり、開発インスタンスを動的に起動したりすることもできます。 これにより、アプリケーションとサービスの提供に必要なネットワーク リソースが最新の状態に保たれ、顧客は支払った製品にアクセスできるようになります。

アプリケーションとサービスのパフォーマンスの向上

Nextiva は、サービス アーキテクチャの一部として、アプリケーション リソースの配信を処理するために Apache を採用し、キャッシュのために HAProxy を採用しました。 また、各テクノロジーは必要な機能を提供できましたが、アプリケーション応答チェーン内の複数のコンポーネントの組み合わせにより、不要な遅延が発生しました。 Nextiva のシステム エンジニアがこれらの他のコンポーネントの機能を NGINX Plus に統合したところ、サービス パフォーマンスが大幅に向上しました。 ソフトフォン アプリケーションやその他のエンド ユーザー トラフィックを処理する NGINX Plus インスタンスは、1 時間あたり 10 億を超えるリクエストを処理できるように構成されています。

すべての顧客事例を見る

 

ボーダフォンのロゴ
利点
  • NGINXは、ネットワーク全体のパフォーマンス、使用状況、その他の個々の指標を単一のビューで監視できるようにしました。
  • Nextivaは、機能をNGINX Plusに統合することで、分散アーキテクチャの複雑さを軽減し、サービスパフォーマンスの向上を実現しました。
  • 実際の顧客に影響を与えることなく、製品やコアサービスの改善をテストするための、本番環境に近い開発環境の動的なプロビジョニングが可能になりました。

課題
  • 8つのデータセンターにまたがる地理的に分散したアーキテクチャ全体でのサーバーの展開、パッチ適用、アップグレードの複雑さを管理するのは面倒でコストがかかりました。
  • 一元化されたツールがなければ、顧客に影響を与えずに新しい製品の機能やアップデートをテストしたり展開したりすることは困難でした。
  • ネットワークアーキテクチャ内の特定のコンポーネントにセッションの永続性が欠けており、全体的なサービスパフォーマンスに影響を及ぼしていました。 

製品