英国のMDS Globalは、EDBでインフラストラクチャを最新化しながら市場機会を拡大
MDS Globalは、世界中の通信事業者向けにビジネスサポートシステム(BSS)をサービスとして提供しています。同社のソリューションは、複雑な製品やサービスの収益化、保証、顧客管理のあらゆる側面を管理することを支援します。また、DevOpsの文脈でデジタルオペレーションモデルを提供し、ステークホルダーの体験を向上させ、かつてないビジネスの俊敏性を実現しています。
課題
MDS Globalは、世界最大の通信事業者の多くに採用され、大きな成功を収めたハイパフォーマンスアプリケーションでその名を知られるようになりました。同社は、新しい市場への進出を目指す中で、2つの課題に直面しました。DB2データベース管理システムをベースとした主力製品のレガシーアーキテクチャが販売サイクルの妨げになっていたこと、そしてOracleをベースにしたコンパニオンアプリケーションは、MDS Globalが次の成長段階としてターゲットとしている新興市場にはコストがかかりすぎることです。
解決策
包括的なアプリケーション近代化イニシアチブの一環として、チームは主力製品であるCloud Monetisation Platform(CMP)をPostgresで実行するように再構築しました。この結果、ハードウェアに関して顧客が必要とする選択肢が増えただけでなく、開発チームが将来の成長に向けてより柔軟性を持つようになりました。
さらに、MDS Globalは、別の製品であるSpend Analyserも同様にPostgresに移行し、Oracleの高額なデータベースライセンス料を排除して、アプリケーションのコストを劇的に削減することが可能になりました。
成果
- 両方のアプリケーションを最新化し、開発の俊敏性を高めることで、イノベーションを加速
- ソリューションのコスト削減により、MDS Globalは中小企業や新興国をターゲットにした競争力のあるサービスを提供
- Postgresのリソースを広く利用できるようになり、コミュニティ開発のスピードが上がったため、メンテナンスの負担が軽減
リフレッシュが必要なレガシーテクノロジー
1995年、MDS Globalは、最終的にクラウドマネタイゼーションプラットフォーム(CMP)として知られるようになる、課金およびカスタマーケアシステムの最初のイテレーションを構築しました。2016年、MDS Globalは、最初の発売から20年以上の間にCMPに多大な進歩をもたらしたにもかかわらず、組み込みのDB2データベース管理システムを使用するレガシーアーキテクチャが負担になっていることに気づきました。既存の顧客は、このプラットフォームが提供する価値を認めていましたが、新規の顧客は、このような古いインフラを最新のアプリケーションのバックボーンとして使用することに疑問を持つことがよくありました。一方、同じインフラは、エンジニアリングチームが革新を続ける中で、開発が面倒になり、コストがかかるようになっていました。
MDS Global CTOのステファン・ランダル氏は次のように説明します。「私たちは、グローバルに、そして小規模な電気通信事業者にもリーチを広げたいと考えていました。このような小規模な顧客は、期待する予算が異なるため、コストを削減する方法も考えなければなりませんでした」。
チームは、アプリケーションの近代化に着手することで、将来的な懸念を払拭するだけでなく、より柔軟な展開を可能にし、開発を加速させる機会を得たと認識していました。その一環として、MDS Globalは仮想化を導入し、CMPを事実上あらゆるハードウェアプラットフォームで動作させることができるようにしました。また、MDS Globalは、組み込みデータベースであるDB2から脱却し、低コストでありながら広くサポートされているデータベースを採用することも可能になりました。それが、Postgresでした。
モダンなアプリケーションには、モダンな基盤を
MDS Globalのチームは、CMPアプリケーションのリアーキテクチャーを完全に自社で行うことを選択しました。オープンソースコミュニティと広く利用可能なリソースを活用することで、チームは移行を迅速かつ成功させただけでなく、アップグレードが容易であることも評価されました。 Postgres 11での運用を開始して以来、チームはさまざまなアップグレードを何度も経験しましたが、問題はありませんでした。
ランダル氏は、「当社のお客様の中には、プラットフォームをマネージドサービスとして提供しているところもあれば、自社で管理したいお客様もいらっしゃいます。以前は、セルフマネジメントのお客様は、すべてが複雑で専門的な知識が必要だったため、大きなチームを編成する必要がありました。しかし、今では、Postgresの経験者を簡単に見つけることができ、簡単にプラットフォームを立ち上げることができます。その結果、私たちのチームはインフラではなく、製品のサポートに集中できるようになりました。」
このような製品への注力は、他の面でも見られるとランダル氏はさらに説明します。「柔軟性が増しました。最近では、開発者ごとに新しい開発・テスト環境を立ち上げることができるため、開発者レベルでのエラーの特定や修正が容易になりました。コミュニティエディションでは、実質的に障壁がないため、チームは実験やイノベーションを行い、より速く行動することができます。同じ予算で、移行に伴う機能強化に費やせるリソースと費用が増えたため、より多くのことを成し遂げることができるのです。
成功を生かす: 2度目のマイグレーション
CMPのPostgresへの移行が成功したことで、ランダル氏とチームは、コストとデータベースベンダーへのロックインに関する顧客の懸念に対応するため、Spend Analyserに関連する2番目の移行プロジェクトを特定しました。Spend Analyserは、通信会社のB2B顧客に対して、その支出に関する貴重な洞察を提供し、その知識を活用してコストを削減することを可能にします。
MDS Globalが新興国市場で成功を収めるにつれ、顧客はSpend Analyserに大きな関心を示すようになりましたが、Spend Analyserが設計されたOracleデータベース上で実行するコストに難色を示すことが多くなりました。
「新しい地域では、ベンダーロックインやOracleデータベースの運用コストに抵抗があるようです。SpendAnalyserの採用を増やすには、この2つの反対意見を解消する必要があるとわかっていました。大手のお客様も、価格面での柔軟性を求めていました」。
CMPデータベースの移行は、他のアプリケーションの近代化要素を多く含んでいましたが、Spend Analyserの移行は、データベースの移行そのものにのみ焦点が当てられていました。Oracleで設計されたアプリケーションには、Oracleの厳格な仕様に合わせて作られた部分が数多くあります。
ランダル氏はこう語ります。「変換に際して、具体的な支援が必要でした。CMPでは、アプリケーションの再構築を行うため、すべてを社内で管理することができました。しかし、Spend Analyserについては、無料のオープンソースツールでは対応しきれないことがわかりました。EDBの堅牢なOracle変換ツールは、Oracleへの依存度を下げるために費やすはずだった作業量を大幅に削減しました。」
EDBのプリセールスおよびエンジニアリングチームの支援により、MDS Globalはシームレスな移行を実現しただけでなく、費用対効果も高く、Oracleベースのインフラで発生するはずだった顧客の時間とコストを削減することができました。
「EDBは、コンサルティングからサポートまでを一貫して行ってくれます。EDBでは、チケットレベルではなく、コンサルティングレベルのサポートを受けることができます。これは、一般的なヘルプデスクを経由するのではなく、問題が発生したときに同じ担当者が直接対応してくれるという点でも、よく表れています。」
移行後: 継続的なメリット
移行によるメリットは、コスト面のメリットだけではありません。MDS Globalは、予算が限られている中小企業をターゲットにすることが多くなったため、オンプレミスではなくクラウドベースのサービスを選択する顧客が増加することも予想していました。
「私たちは、最小限の労力でクラウドに移行できるデータベースを持つことに不安を感じていました」とランダル氏は振り返ります。「Postgresに移行することで、より迅速で新しいことに挑戦する能力が向上することは、十分に理解していませんでした。Postgresに移行することで、より速く革新でき、新しいことに挑戦する能力が向上することを十分に理解していませんでした。今日、私たちは、より柔軟に変化し、より俊敏に製品を進歩させることができます。同じグローバル予算でも、より多くのリソースと資金を使えるので、より多くのことを成し遂げられるのです。」
実際、移行の結果、MDS Globalの開発者は、データベースとデータを完備した新しい環境を、開発やテスト用に簡単に立ち上げることができるようになりました。開発者がエラーを早期に発見し、コミュニティエディションを使用して変更の影響について包括的な洞察を得ることが容易になったのです。
「Postgresに移行したことで、私たちは多くのメリットを経験しました。技術的な面では、Postgresのリリースごとに柔軟性と機能性が格段に向上しています。Postgresがリリースされるたびに、柔軟性と機能性が向上しています。また、問題が発生しても、コミュニティやEDBのサポートによって迅速に対応することができます。さらに、どちらのアプリケーションもコストが低いため、小規模な企業にも柔軟に対応でき、企業とともに成長するための基盤が整いました。」