金融サービス ソフトウェア専門企業 FNI は、Oracle データベースから移行し、MariaDB 環境をクラウドに移行することで、200 万ドルのライセンス費用を回避しました。
この銀行テクノロジー サービス企業は、ローン リスク管理システムを、Google Cloud Platform でホストされるオープンソースの MySQL ファミリーの伝統を持つ MariaDB の DBaaS SkySQL に移行しており、この移行は来月完了する予定です。
FNI で DBA として働き始めた Bryan Bancroft 氏は、DBaaS のコンセプトは DBA の役割そのものを脅かすものではなく、より価値の高い作業に時間を割けるようになると語っています。
以前の私の仕事の約40~50%はパッチ適用とメンテナンスでした
FNIの主任データベース管理者兼アーキテクトはThe Register紙に次のように語っています。「以前は私の仕事の約40~50%がパッチ適用とメンテナンスでした。そのため、DBaaSへの移行によってDBAのオーバーヘッド作業が大幅に削減されました。実際にクラウドに移行してからは、システムの健全性維持だけでなく、データベースのパフォーマンス向上に重点を置くようになりました。」
「移行後の計画は? 実際には予定していた古いセットアップ作業、ストアドプロシージャ、奇妙なデータベース設計が山ほどあるので、今はそれらに対処する時間があります。」FNIは、ライセンス要件が不合理だと判断してOracleから移行した後、すでに仮想環境でオンプレミスのMariaDBを稼働させています。
FNI が銀行顧客に販売している製品の 1 つである信用決定アプリケーションは、高可用性を実現するオンプレミスの RAC セットアップ上の Oracle で作成され、Java で実行され、データベース アクセスを備えたフロントエンド Web アプリケーションに接続されています。
バンクロフト氏は次のように述べています。「最大の問題は、オンサイトでの仮想化にありました。私たちはデータベースを[VMware] ESXiホスト上で運用しています。一定量しかプロビジョニングしていないにもかかわらず、Oracleはデータベースが稼働している基盤となるハードウェアに対して料金を請求していました。そのため、CPUの交換やアップグレードが進むにつれてコストが急騰し、コアごとに追加コストが発生し始めました。」
3...2...1で解放!Amazonが最後のOracleデータベースを解放、何も壊れず生活は続く
続きを読む
Oracleライセンスを前提とした仮想環境への移行に伴う問題は、当時すでに十分に文書化されていました。FNI社では、コアあたりのコストが47,500ドルに達したため、Oracle 11gデータベースのライセンス料総額は200万ドル近くに達しており、そのため代替案を検討せざるを得なかったと語っています。
MariaDBへの移行により、データベースコストは当初80%削減されましたが、それに伴う代償もありました。FNIのDBAチームは、自動化されたジョブとバックアップ、そしてエンタープライズデータウェアハウスのロードを書き直す必要がありました。
バンクロフト氏はこう語った。「15年間もOracleに埋め込まれていたコードは、ここにいる一部の人たちには、それが何をしているのか全く分かっていない。一体これは何をしているのだろうか?私たちはそれを見て、『では、これをMariaDBで実行できるものにするにはどうすればいいだろうか?』と考えなければならなかった」
3 ~ 4 人の DBA のチームによる 1 年分の開発作業は、Oracle のライセンス料を支払い続けるよりもはるかに安価だったと彼は語った。
しかし、この投資はクラウドへの移行をスムーズにする上でも大きな成果をもたらしたとバンクロフト氏は述べた。「実際のクラウド移行では、MariaDBから同じバージョンのMariaDBに移行しています。これにより、不具合や小さな差異が見つかった際にデータベースのアップロードを数回実行する必要があった以外は、作業が大幅に簡素化されました。」
FNIは6月にクラウドデータベースへの移行を開始し、来月には完了する予定です。バンクロフト氏は、同社の競争力維持に役立つパフォーマンスに加え、MariaDBは管理が容易だと述べ、DBA責任者はMariaDBの導入を歓迎しました。
「既存のOracleシステムは、まるで乗り越えられないブラックボックスのようでした。多くの問題が起こり、当然ながらOracleサポートは私たちの問題解決に全く役立ちませんでした。そのため、システムを維持するのに苦労していました。MariaDBはMySQLブランチをベースに動作しており、理解しやすく、管理しやすく、背後で問題を隠そうともしません」とバンクロフト氏は述べた。
Oracle にコメントを求めました。®