サファリコムはケニア最大の通信事業者であり、東アフリカおよび中央アフリカ地域で最も収益性の高い企業の 1 つです。 同社はアフリカの通信分野における主要な先駆者であり、携帯電話、モバイル送金、家電製品、電子商取引、クラウドコンピューティング、データ、音楽ストリーミング、光ファイバーサービスを提供しています。
Safaricom は、自社のリーダーシップの地位と変化する顧客の要求を強く意識し、常にイノベーションを通じて新たな課題に正面から取り組むことに尽力してきました。
2019 年の終わりごろ、重要なアプリの可用性が懸念され始めたため、まさにそれを実行するチャンスがありました。
進行中のapplication近代化戦略の一環として、Safaricom のビジネス クリティカルなシステムには、モバイル マネー、通話時間の購入、顧客登録、対話型音声応答システムが含まれており、これらはすべて API によって他のいくつかのapplicationsに提供されていました。
そして、すべてがうまくいきました。 少なくとも、サービスがオフラインになるまではそうでした。 速度を回復するには、各applicationを手動で再リンクする必要があり、何時間ものダウンタイムが発生していました。 業界をリードする顧客サービスの信用を守ろうと決意しているサファリコムにとって、これは受け入れられないことだった。
「ダウンタイムは、収益創出能力と市場での評判の両面で、組織に重大なリスクをもたらす可能性がありました」と、Safaricom の CIO である George Njuguna 氏は述べています。 「遅延が顧客に影響を与え始めると、それは悪いニュースです。 当社には、24時間365日対応の高可用性と、ITチームがより生産性の高い作業に取り組める能力が必要でした。」
Safaricom は、悩みをチャンスに変えようと全力を尽くし、将来のapplication戦略とより広範な事業継続の目標の両方をサポートする適切なソリューションを特定しました。
一定期間の調査を経て、Safaricom の DevOps チームは、モノリシックapplicationアーキテクチャから、コンテナとマイクロサービスの利点を活用できる高可用性環境に移行する必要があるという結論に達しました。
大きな疑問は、どうやって?ということだった。
エンタープライズ統合および注文管理のシニア マネージャーである Alex Kipkirui 氏は、彼のチームが最初に頼ったのが NGINX だったと説明します。NGINX は、Safaricom の 3 つのデータ センターで負荷分散をすでにサポートしていました。
Safaricom は、NGINX が API ゲートウェイ ソリューションという切り札となる可能性を秘めていることを知っていました。API ゲートウェイ ソリューションは、applicationサーバー上で実行され、他のアプリ サービスやモバイル アプリがデータをプッシュまたはプルするための接続ポイントを管理する軽量のソフトウェアです。 これには、クライアントからの API 呼び出しを受け取り、リクエスト ルーティング、構成、およびプロトコル変換を介して適切なマイクロサービスにルーティングすることが含まれます。
「私たちはこれまでのNGINXの取り組みとサポートに非常に満足しており、彼らがさらに多くのものを提供してくれるとわかっていました。 まさにこれが、API ゲートウェイ ソリューションが私たちに何をもたらすのかを知りたいと思った理由です」と Kipkirui 氏は振り返ります。
昨年 F5 の一員となった NGINX チームと数回の会議を行った後、答えはたくさんあることがすぐに明らかになりました。
F5 と NGINX の統合チームと Safaricom の DevOps 専門家の間で話し合った結果、IP ロード バランシング ソリューションを実装することが最善の方法であることがすぐに判明しました。 実際には、NGINX Plus を API ゲートウェイとして使用し、API の地理的冗長性とapplicationセキュリティのために F5 BIG-IP Virtual Edition のパワーを活用する必要があります。 概念実証 (POC) により、この設計によって潜在的なダウンタイムを数時間から数分に短縮できることが示されたため、Safaricom にとって、導入を進める決断は簡単でした。 すぐに生産が開始されました。
「API ゲートウェイは、分散型サービス拒否攻撃からの保護を含め、インフラストラクチャ全体でより高いレベルのセキュリティを実装できることを保証するため、このプロジェクトの非常に重要なコンポーネントでした。 これにより、高いレベルのセキュリティを維持しながら、applicationの最新化プログラムを加速することができます」とキプキルイ氏は熱く語ります。
現在、Safaricom は外部に公開している IP をはるかに適切に制御しています。 接続制限、キューイング、JSON/XML ベースの API ルーティング、レート制限、メソッド制限を備えたグローバル サーバー負荷分散などの主要な機能を通じて、高可用性を実現します。
さらに、Safaricom は 3 つのアクティブなデータセンター全体でapplicationセキュリティを大幅に強化しました。 F5 の BIG-IP VE は、ネットワーク オペレータと開発者の両方が簡単にプロビジョニングおよび自動構成できるため、既存の CI/CD パイプラインに統合でき、必要なセキュリティ、コンプライアンス、トラフィック管理機能を備えてすべてのapplicationsが展開され、高い可用性が確保されます。
プロジェクト全体はわずか 6 か月で完了し、Safaricom の事業運営、新サービスの立ち上げ、顧客が期待するシームレスなユーザー エクスペリエンスの提供方法にすでに大きな影響を及ぼしています。
同社は先月、ハイブリッド環境で動作し、クラウドベースおよびオンプレミスのサービスから情報を取得する主力アプリ「mySafaricom」の新バージョンを発表した。 NGINX API ゲートウェイのパワーのおかげで、アプリの以前のバージョンと比較して、API パフォーマンス、応答時間、セキュリティが大幅に向上しました。
最近のもう一つの展開として、Safaricom は、社会に良い影響を与えた企業を表彰する「2020 Fortune Change the World List」に選出されました。 Safaricomは、CarePayおよびPharmAccessとの提携であるM-TIBAを通じてケニアの人々の医療費の支払い方法とアクセス方法を変革する役割を果たしたことで、7位にランクされました。
「M-TIBAは、パートナーシップを通じて、携帯電話を使って何百万人もの人々の医療包摂を推進できることを示しました」と、サファリコムのCEO、ピーター・ンデグワ氏はランキング発表の際に語った。
Safaricom は、決して立ち止まることなく、組織全体の追加チームをサポートするために、F5 および NGINX との連携範囲の拡大をすでに検討しています。
「ベンダーを探すときは、彼らが真剣に取り組んでいるかどうかを知る必要があります。 彼らは長期にわたってそこにいるのでしょうか? 「私は企業としての私たちへのコミットメントについてだけではなく、私たちのコミュニティと大陸へのコミットメントについても話している」とンジュグナ氏は説明する。
「この点での信頼は非常に重要であり、F5 と NGINX はこの点においてすべての要件を満たしています。 取締役会から受け取った資金が有効に活用され、運用上の問題に時間を浪費するのではなく、より大きな問題に取り組み、新しいサービスを開拓し、顧客に優れたサービスを提供することに注力できることがわかったので、私は安心して眠ることができます。」