ソニー・オンラインエンターテイメント、オラクルをEnterpriseDBに移行

ソニーオンラインエンターテイメント

ソニーオンラインエンターテイメントLLC(SOE)は、世界中の数百万人のゲーマーが長年にわたり同社の製品を享受してきた大規模なマルチプレイヤーオンラインゲームの世界的リーダーとして知られています。 SOEは、EverQuest®、EverQuest II®、Star Wars Galaxies®、PlanetSide®、The Matrix Online®など、多くの画期的なジャンルのゲームを開発または公開しています。

何百万人ものオンラインユーザーがSOEのゲームを24時間いつでもプレイでき、各ゲームはデータベースを集中的に使用する非常に優れたアプリケーションです。 SOEがEnterpriseDB®(EDB™)を選択する前に、数十のOracle®9i RACクラスタが使用されていました。 さらに、SOEはデータベースをバックオフィス業務に展開し、ユーザーフォーラムやオンラインオークションのWebサイトをサポートしています。

SOEがそのビジネスを調査すると、Oracleデータベースが非常に高価であり、Oracleのライセンス管理が柔軟性がなく制限的であることが判明しました。同時に、同社は追加のデータベースの作成とメンテナンスに対する絶え間ない要求にも悩まされていました。 今日の他の多くの企業と同様に、SOEは、オープンソースソフトウェアがこのビジネス上の課題に対するソリューションとなることに期待していました。

SOEの判断は正しいものでした。 EDBのオープンソース・ベースのソフトウェアは、SOEにビジネス上の課題を解決するソリューションを提供します。SOEはデータベースのTCOを約80%削減することが可能になり、組織にとって重要なライセンスの柔軟性を実現することができました。

オープンソースの成功の歴史を踏まえて

SOEはオープンソースソフトウェアの成功裡に長年使用しています。 同社は既にLinux、Tomcat、Apache、およびHibernateを導入しています。 2005年に、TCOの削減とライセンスの柔軟性の向上を実現するために、オープンソースのOracle代替製品の調査を開始しました。

SOEはまた、社内のオラクルの資産を残しておきたいと思いました。 そのために、SOEは、オープンソースデータベースの選択において4つの主要な基準を使用しました。

• 既存のデータベース管理者と開発者の技術をそのまま活用する能力
• SOEの既存のOracleアプリケーションを新しいデータベースに簡単に移行することができること
• ミッションクリティカルなアプリケーションをサポートする、商用レベルの品質と信頼性(バックアップとリカバリの標準を含む)
• スケーラブルで高性能な実行

EDBを選択

徹底的なレビューと選択プロセスの後に、SOEはEDB Postgres™Advanced Serverを選択しました。 SOEの決定の重要な要素は、EDB Postgres Advanced ServerにおけるOracleのデータベース互換性であり、これによりOracle用に作成されたデータベースアプリケーションをデータベースで実行できるようになりました。

SOEは、Oracleから移行するために選択したアプリケーションの80%がEDB Postgres Advanced Server上で動作して、EDB Postgres Advanced ServerでOracleの訓練を受けたスタッフがすぐに効率的に作業できることを発見しました。

もう一つの重要な要素は、EDB Postgres Advanced ServerのPostgreSQL基盤であり、SOEが必要とする信頼性と安定性を保証しました。

最後に、EDB Postgres Advanced Serverは、Oracleのコストのごくわずかしかかかりませんでした。

OracleからEDBへ

SOEは大規模なマルチプレイヤーゲーム「The Matrix Online」のオラクルからEDB Postgres Advanced Serverへの移行を高く評価しており、移行はさらに予定されています。 SOEはこれまでのテスト結果に非常に満足しており、2009年には新しいマルチプレイヤーオンラインゲームがEDBに導入されることを期待していました。

EDB Postgresの高可用性

SOEのオンラインゲームには、高可用性のデータベースソリューションが必要です。 これを実現するために、SOEはフェイルオーバーに使用可能なアイドル状態のノードを持つマルチノードクラスタでEDB Postgresを実行します。SOEによって実行されるテストでは、オペレーティングシステムレベルでスクリプト化された場合、この構成でEDBを使用すると非常に合理的なフェイルオーバー時間が示されています。

EDB Postgresのオンラインゲームユーザーフォーラム

SOEはカスタムJ-Forumsを使用してオンラインフォーラムのユーザーフォーラムを強化しています。 以前は、SOEはMySQL上で動作するホスティングされたフォーラムソリューションを使用していました。SOEがホストされたソリューションが簡単に変更できず、新しい機能を簡単に追加できないことが判明したとき、J-Forumは社内に持ち込まれ、EDB Postgres Advanced Serverで稼動しました。

これまで成功裡に展開されていますし、SOEのオンラインフォーラムの半分は現在EDB Postgres Advanced Serverに公開されており、残りは今後数ヶ月でEDBに公開される予定です。

SOEはEDBチームから満足できる技術サポートを受けています。 コールバックは迅速であり、豊富な有益なソリューションとサンプルコードは、SOEがOracleから提供される技術サポートと非常によく似ています。

SOEはすでにEDBとの成功を非常に喜んでおり、OracleからEDB Postgres Advanced Serverへのアプリケーションの移行を継続し、より大きなコスト削減を実現する予定です。SOEの今後の多人数参加型オンラインゲームは、EDBだけに導入される予定で、18ヶ月以内に世界中の何百ものサーバがEDB Postgres Advanced Serverを運用します。

[出典:米国EDB公式ホームページ]



▼ 日本語版PDFダウンロード
https://edbjapan.com/wp-content/uploads/2017/08/ソニーオンラインエンターテイメント.pdf