“APISIX Ingress Controllerを採用した後、開発者はゲートウェイ上で設定を追加することが、コードを書くよりも簡単になりました。”
Wenbin Yang
,
Cloud-Native Architect Zoom
are managed unifiedly with ease
into a continuous delivery pipeline
オンライン会議やリモートワークの発展に伴い、多くの有名なオンライン会議ソフトウェアが誕生しました。2013年にリリースされたZoomミーティングは、デジタルコミュニケーションの主要なプレイヤーとして急速に成長し、初年度に2億分の会議時間を記録しました。
COVID-19パンデミックの最中、Zoomの利用はピークに達し、約50万の有料ビジネス顧客を獲得し、日々のアクティブユーザー数は約3億5000万人に達しました。
Zoomは、急速なビジネス拡大に伴い、以下の技術的課題に直面しました。
これらの課題は単純に加算されるものではなく、むしろ乗算的な関係にあり、非常に複雑な状況を生み出しました。
技術的課題に対処するため、ZoomはAPISIX Ingress Controllerを使用して継続的デリバリーパイプラインを実装しました。このソリューションでは、数百のAPIゲートウェイの設定をAPISIXに移行し、データセキュリティとサービスの安定性を確保しました。
Zoomは、ビジネスシナリオを考慮し、APISIX Ingress Controllerが満たすことができる2つの部分に重点を置きました。
Zoomは顧客のプライバシーとサービスのセキュリティを最優先し、オンライン会議室や電話通話でmTLS認証と検証を広く使用しています。しかし、多くのAPIゲートウェイはこのサービスをエンタープライズ版でのみ提供しています。APISIX Ingressはこの目標を達成するための高い実現性と利便性を提供し、Zoomにとって魅力的なソリューションとなっています。
Zoomのバックエンドサービスは、高可用性を実現するために異なるリージョンにまたがるマルチAZ(マルチアベイラビリティゾーン)展開を必要とします。これには、他のデータセンターにビジネスを配置することが含まれることがよくあります。元のデータセンターでエラーが発生した場合、クライアントトラフィックを別のデータセンターに転送する必要があります。APISIX Ingressはこの要件を満たすことができ、Zoomにとって理想的なソリューションとなっています。
ZoomはGitOpsワークフローを使用して、APIゲートウェイの設定をアプリケーションデリバリーモデルに組み込んでいます。
APISIXの設定を継続的デリバリーパイプラインのワークフローに統合することで、開発者はAPIのルーティングと認証機能に集中し、ビジネス機能を実装するためのより労力を節約できる方法を提供します。
APISIX ingressの一部の設定は、環境の差異を減らすために実装され、システム管理者がこれらの差異を包括的に制御できるようにしました。
パイプラインの各プラグインは、インフラストラクチャエンジニア向けの設定項目を提供し、すべてのサービスにわたって統一されたセキュリティとリスク管理戦略を可能にします。
API7の自動車業界でのユースケースを参考に、Lotus CarsはAPI7 Enterpriseを活用して、コアトラフィックの管理、製品提供の加速、市場投入までの時間の最適化を実現し、人件費の削減とコストの節約を図っています。