アフリカンバンクが重要な機能と運用を提供するためにF5 NGINX Plusを選択

2016年に設立されたアフリカンバンクは、南アフリカ全土でリテール銀行を運営しています。 もともと無担保融資業者であったアフリカンバンクは、2016年に再編され、消費者に直接サービスを提供できるようになりました。 消費者は、物理的な支店と、Web、モバイル アプリケーション、コール センターなどのデジタル操作を組み合わせたオムニチャネル アプローチを通じて、African Bank のサービスを利用します。

ビジネスチャレンジ

アフリカン バンクは、デジタル イノベーションと製品提供を、全体的なコストを削減し、銀行の顧客に付加価値を提供する手段であると考えています。 チャネル全体で利用可能なさまざまなデジタル機能をサポートする初期のアーキテクチャは、本質的にモノリシックなものでした。 そのため、開発者が新しい機能をリリースしたい場合、承認と長時間のテストの両方を含む面倒で時間のかかるプロセスを経る必要がありました。 African Bank は、モノリシック アーキテクチャからマイクロサービス アーキテクチャに移行することで得られるメリットを認識していましたが、コンテナ フレームワーク内で簡単に展開でき、オムニチャネル プラットフォーム全体にわたってさまざまな機能を提供できるコア コンポーネントを見つける必要がありました。 銀行では、マイクロサービス アーキテクチャの中核として特定したコンポーネントに対する商用サポートも必要でした。 最後に、アフリカン バンクは、マイクロサービスによって提供される機能を FinTech 業界の現在のパートナー企業や潜在的なパートナー企業に拡張するために、API をより適切に管理する方法が必要でした。

ソリューション

アフリカン バンクは、マイクロサービス アーキテクチャへの移行を進めていく中で、 NGINX マイクロサービス リファレンス アーキテクチャ(MRA) に出会いました。これは、アーキテクチャの構築と展開の明確な方法を示しただけでなく、エンド ユーザーからのリクエストをコンテナ ベースのフレームワークに展開されたサービスにプロキシするために必要な集中コンポーネントとして F5 NGINX Plus を特定しました。

アフリカン バンクが NGINX Plus を選択する前、そのモノリシック アーキテクチャでは、グローバル トラフィック管理用の F5 BIG-IP やセキュリティ用の F5 WAF など、一般的なアプリケーション配信コントローラーを含むさまざまなツールが使用されていました。 しかし、銀行は、これらのツールを置き換えるのではなく、リバース プロキシや負荷分散などの強力な機能を通じて、NGINX Plus が既存のインフラストラクチャを強化すると考えました。 最終的に、NGINX Plus が提供したのは、すべてのユースケースに対応し、柔軟に簡単に導入できる強力な多機能コンポーネントでした。 

NGINX Plus は、多くの機能を提供する単一のコンポーネントであるため、African Bank は API 管理用の Apigee など、さまざまな単一機能ポイント ソリューションを選択して導入する必要がなくなり、全体的なアーキテクチャ管理とメンテナンスが大幅に複雑化する恐れがなくなりました。 さらに、NGINX Plus はベアメタル、仮想マシン、そして最も重要な点として、あらゆるマイクロサービス アーキテクチャに不可欠な Docker コンテナに導入できるため、銀行は刷新されたインフラストラクチャを導入する際にこれまでにない柔軟性を実現できます。 

NGINX Plus は、高性能なリバース プロキシとロード バランサーを提供するだけでなく、銀行が多くの FinTech パートナーに提供する API の可用性、認証、計測、セキュリティなどの側面を管理する方法も提供します。 アフリカン バンクのエンジニアが作成したアーキテクチャは、Docker コンテナ、NGINX Plus インスタンス、カスタマイズされたコードを採用した動的でスケーラブルなソリューションであり、開発者はデプロイされたサービスを完全に所有し、アーキテクチャにリアルタイムでドロップできるようになりました。 

結果

新機能の配信時間の改善

NGINX Plus を導入して以来、African Bank のエンジニアとオペレーション部門は、オムニチャネル プラットフォーム全体で要求された機能と新機能を提供するまでの所要時間が大幅に改善されたことを確認しています。 これまで、新しいサーバーを作成し、新しいロードバランサーを展開するには、かなりのリードタイムが必要でした。 NGINX Plus を使用すると、アプリケーションと機能のデプロイメントの制御を開発者の手に委ねることができ、開発者はオンデマンドで NGINX Plus インスタンスを起動し、特定のユースケースにそれを適用できるようになりました。 

マイクロサービス アーキテクチャ内では、これらのユースケースは Docker コンテナにリンクされたサービスにカプセル化できます。 Docker API を介してサービス イベントを読み取ることで自動的に更新される、動的に構成可能な NGINX conf ファイルにより、マイクロサービスとしてカプセル化された新機能を、サーバーのダウンタイムなしでリアルタイムに起動できます。 これにより、アフリカン バンクはオムニチャネル プラットフォーム全体に機能を迅速に展開し、南アフリカのリテール バンキング分野で競争力を維持できるようになります。 さらに、銀行は顧客のニーズに応じてオムニチャネル サービスを簡単にカスタマイズできます。すべての顧客がすべての機能を必要とするわけではありません。 マイクロサービス アーキテクチャを使用すると、適切な機能を適切な顧客に簡単に展開できます。

柔軟な展開によるスケーラビリティの向上

モノリシックアーキテクチャではスケーリングが困難でした。 エンジニアがさらに負荷分散能力を必要としたとき、追加のアプライアンスを導入する必要がありました。 アプリケーション サーバーをさらに必要とする場合、物理的にハードウェアを追加する必要がありました。 

コンテナベースのフレームワーク上に構築された新しいマイクロサービス アーキテクチャにより、変化する需要に応じたスケーリングが迅速かつ簡単に行えます。 NGINX Plus は Docker コンテナ内にデプロイされるため、African Bank の開発者は、コンテナ内の NGINX Plus サービスに送信されるリクエストに対して自動的に利用できる新しいサービスを開始できます。 つまり、サービスはステートレスかつ一時的であり、ユーザーやアプリケーションの需要に応じて簡単に拡張できます。 さらに、銀行はこのモデル内に柔軟な NGINX conf テンプレート アーキテクチャを導入しました。これにより、インスタンスの起動時にカスタマイズされたスクリプトを使用して動的に構成できるため (Docker API を通じて収集された利用可能なサービス経由)、特定の構成ファイルを文書化して保持する必要がなくなります。 全体として、NGINX Plus を中心としたマイクロサービス アーキテクチャは、銀行がこれまで実現できなかったレベルの信頼性を提供します。 

組織の俊敏性の向上

南アフリカのリテール銀行市場は競争が激しい。 アフリカン・バンクは、5つの大手銀行が独占する市場への小規模な参入者である。 銀行が魅力的なデジタル機能を導入する能力は、優れたサービスを提供し、顧客を維持する上で非常に重要です。 以前のモノリシック アーキテクチャでは、新機能の展開が非常に非効率的でした。開発者は、新しいサービスを開始するために、しばしば大きな官僚的なハードルを乗り越えたり、非常に長いテスト サイクルを実行したりする必要があり、その結果、市場投入までの時間が遅れていました。 NGINX Plus を中核とするマイクロサービス アーキテクチャに移行することで、開発者は機能の開発と展開においてより多くの自律性を獲得し、大幅な効率向上を実現し、African Bank の中核理念の 1 つを満たすことができました。 「機敏に行動しましょう。」 機能をより迅速に導入できることにより、より多くの機能を導入できるようになり、African Bank はオムニチャネル プラットフォームで競争力を維持できます。

すべての顧客事例を見る

ボーダフォンのロゴ
利点
  • オムニチャネルプラットフォーム全体で要求された機能と新機能を迅速に提供
  • 顧客のニーズに応じてオムニチャネルサービスを簡単にカスタマイズし、適切な機能を適切な顧客に展開できます。
  • 変化する需要に応じてスケーリングするのは迅速かつ簡単です
  • 開発者は、効率性、俊敏性、競争力を大幅に向上させる機能の開発と展開を自主的に行うことができます。

課題
  • デジタル機能をサポートする既存のアーキテクチャは本質的にモノリシックであり、新機能の導入が面倒で時間がかかるものであった。
  • オムニチャネルプラットフォーム全体に機能を提供し、コンテナフレームワーク内に簡単に展開できるコアコンポーネントが必要でした。
  • FinTech業界のパートナー企業にマイクロサービス機能を拡張するためにAPI管理を改善したい

製品