ソニーオンラインエンタテインメントが Oracleから Postgres Plus ® に移行

Postgres Plus® 事例
ソニーオンラインエンタテインメントが
Oracleから Postgres Plus ® に移行
ソニーオンラインエンタテインメント 様
大規模マルチプレーヤーオンラインゲーム大手が、
Oracleとの互換性、企業レベルの安定性/パォーマ
ンス、および卓越した技術サポートを決め手に
EnterpriseDB® を採用
大規模マルチプレーヤーオンラインゲーム
ソニーオンラインエンタテインメント (SOE) は、大規模マルチプレーヤーオンラインゲーム分野におけるリーダー的存在
であると評価されており、世界中で何百万人ものゲーム愛好者たちが、SOEの提供するオンラインゲームを利用してい
ます。SOEは長年にわたり、数多くの革新的オンラインゲームを生み出しており、中でもEverQuest®、EverQuest II®、
Star WarsGalaxies®、PlanetSide®、The Matrix Online®などは多くのユーザーを持つ名作として高い評価を受けていま
す。
SOEのデータベースに対するニーズは膨大で、そのデータベースアプリケーションはまさにミッションクリティカルである
と言えます。何十万人ものオンラインユーザーが昼夜を問わずにログインし、それをデータベース能力に大きく依存し
たアプリケーションが支えています。SOEが EnterpriseDB を採用する以前は、何十台ものOracle 9i RAC (Real
Application Clusters) が採用され、更にはバックオフィス業務においてもこのデータベースサーバーを配備し、ユー
ザーフォーラムやオンラインオークションサイトを運営していました。
SOEが自らのビジネスを見直す中で、Oracleデータベースが非常に高価で、ライセンス体系に柔軟性がなく、制約も多
いということが問題となりました。更に、追加のデータベース作成とメンテナンスに対するニーズは常に発生しているこ
とも明確となり、今日の多くの他の企業と同様、SOEもオープンソースソフトウェアがこのようなビジネス課題を解決でき
るかもしれないと考えました。
オープンソースの成功体験をもとに
SOEにはオープンソースソフトウェアでの成功体験がありました。SOEはすでにLinux、Tomcat、Apache、および
Hibernateの導入に成功し、早くも2005年には、Oracleよりも低いコストで、柔軟度の高いライセンス体系を持つオープ
ンソース製品を探し始めていました。SOEはまた、貴重な資産である社内のOracle技術者を最大限活用しようと、以下
の4つの主な基準をもとにオープンソースデータベースを選択しました。
•
既存のデータベース管理者および開発者のスキルを活用できること。
•
SOEの既存のOracleアプリケーションを新しいデータベースに容易に移行できること。
•
バックアップ/復元基準などに商用レベルの品質と信頼性があり、ミッションクリティカルなアプリケーション
をサポートできること。
•
拡張性が高く、高パフォーマンス処理が実現できること。
EnterpriseDB: 確かな選択
徹底的な検証と選出のプロセスを経て、SOEは Postgres Plus® Advanced Server を採用することにしました。決め手と
なったのは、Advanced Server がOracle向けに記述されたデータベースアプリケーションを実行できるという点でした。
Oracleから移行させることにしたアプリケーションの80%が、ほとんど修正なしで Advanced Server 上で動作し、Oracleに
熟知したスタッフはすぐに Advanced Server を不自由なく効率的に操作することができました。もう1つの決め手は、
Advanced Server がPostgreSQLベースだという点であり、これはSOEが必要とする信頼性と安定性を保証するものでし
た。最後の決め手は、Advanced Server がOracleが必要とするコストの数分の一で導入で済むという、圧倒的なコストパ
フォーマンスでした。
Oracleから EnterpriseDB へ
SOEは、大規模マルチプレーヤーゲームThe Matrix OnlineをOracleから Postgres Plus Advanced Server へ移行するこ
とについて評価を完了させ、その移行作業は今年後半に予定されています。SOEはこれまでのテスト結果に非常に満足
しており、2009年に公開する新しい大規模マルチプレーヤーオンラインゲームにおいても、EnterpriseDB を使用すること
を決めています。実装作業が完了すれば、Postgres Plus Advanced Server は世界中にある何百台ものSOEサーバー
上で稼働することになります。
Postgres Plus Advanced Server の高可用性
SOEのオンラインゲームには高可用データベースソリューションが必要不可欠です。SOEはこれを実現するために、フェ
イルオーバー用の予備ノードを含むマルチノードクラスター上で Postgres Plus Advanced Server を稼働させる予定です。
SOEが実施したオペレーティングシステムレベルのテストでは、この構成で EnterpriseDB を使用したフェイルオーバー
時間は満足のいく結果を残しました。当然、安定性に定評があるPostgreSQLをベースとしているため、Postgres
Plus Advanced Server のフェイルオーバー機能が必要になることはほとんどないでしょう。
Postgres Plus Advanced Server 上のオンラインゲームユーザーフォーラム
SOEはカスタマイズしたJ-Forumを使ってオンラインゲーム向けのユーザーフォーラムを主催しています。以前は、
MySQL上で稼働する外部のフォーラムソリューションを利用していました。その外部ホスティングによるソリューションは
容易に修正ができず、新しい機能を簡単に追加することもできなかったため、J-Forumを社内導入し、Postgres Plus
Advanced Server 上で稼働させることにしました。現時点で、この導入は大きな成功を収めています。SOEのオンライン
フォーラムの半分は、現在 Postgres Plus Advanced Server 上で稼働しており、残りについても今後数カ月のうちに
EnterpriseDB 上にて稼働させる予定です。
世界トップクラスの技術サポート
SOEに対して、EnterpriseDB は、密接な技術サポートを提供しています。迅速なコールバックと有益なソリューション、サ
ンプルコードの豊富さは、Oracleによる技術サポートと比べ全く遜色ないとの評価を受けています。
SOEと EnterpriseDB の次のステップは
SOEは、EnterpriseDB の導入による成功を非常に満足しており、さらなるコスト削減を狙ってOracleから Postgres Plus
Advanced Server への移行を継続推進します。SOEが今後公開する大規模マルチプレーヤーオンラインゲームは、
EnterpriseDB 上でのみ展開され、今後18カ月以内に世界中にある何百台ものサーバーが Postgres Plus Advanced
Server を実装することになるでしょう。EnterpriseDB のオープンソースソフトウェアは、SOEのビジネスにおける課題に対
し、パーフェクトな解決策を提供し、SOEは約80%ものデータベースシステムTCOを削減、ライセンス問題に関する危機
感の払拭という成果を上げました。
EnterpriseDB、Postgres Plus は EnterpriseDB Corporation の商標です。その他の商品、サービス名は、各社の商標または登録商標です。 © 2010 All rights reserved.
国内事業ユニット
エンタープライズ営業部
東京都港区虎ノ門4-1-28 〒105-0001
Tel:03-6860-5111 Fax:03-6860-5134
www.sios.com