An EnterpriseDB White Paper

Oracle®コスト抑制のための
管理者ガイド
経済性、戦略、および実際のケーススタディ
EnterpriseDBホワイトペーパー
DBA、アプリケーション開発者、およびエンタープライズアーキテクト向け
2009 年 6 月
http://www.enterprisedb.com
Oracle コスト抑制のための管理者ガイド
2
要旨
このホワイトペーパーでは、Oracleデータベースのコスト抑制に対する経
済性、戦略、およびベストプラクティスの方法論について概要を示します。
ここでは、EnterpriseDB Corporationのコスト抑制ソリューション、およ
びPostgres Plus® Advanced Serverデータベース製品について説明します。
Postgres Plus Advanced Serverは、世界最先端のオープンソースデータ
ベースであり高性能で豊富な機能を持つPostgreSQLの商用版です。後述
するように、Postgres Plus Advanced Serverでは、変更がまったくない
か、わずかな変更でOracleアプリケーションを実行できる互換技術が飛躍
的に進歩しています。
すべてのデータベースベンダーは最新レベルの ANSI SQL をサポートし
ていますが、各ベンダーは独自形式の API、関数、ストアドプロシージャ
言語、およびユーティリィティの内部で SQL 構文を囲い込んでおり、
コードの可搬性を損ない、実質的に高いレベルでベンダー制約を実現して
います。
このホワイトペーパーでは、特にOracleデータベースアプリケーションの
使 用 時 に 、 こ う し た 制 約 を 解 消 す る た め に Postgres Plus Advanced
Serverを使用することで実現できる経済的利益について説明します。一般
的なOracleコストの抑制戦略を確認し、Sony Online Entertainmentおよび
FTD floristsを例にして、今日の現場においてOracleのコストがどのよう
にして管理されているかを示すケーススタディを提供します。
© EnterpriseDB Corporation, 2009 All rights reserved.
EnterpriseDB および Postgres Plus は、EnterpriseDB Corporation の商標です。その他の名前は、該当する所有者の商標です。
http://www.enterprisedb.com
Oracle コスト抑制のための管理者ガイド
3
データ管理のジレンマ
IT 組織は、難しいジレンマに直面しています。情報需要が爆発的に増加
する中で、予算は制限され、良くても据え置かれたままです。より大きく
より高品質の情報に対する需要は、主にインターネット関連の自動化機能
にあります。組織は、市場範囲の拡張および顧客サービス水準の向上のた
めにインターネットを使用しています。企業の Web サイト、オンライン
セルフサービスセンター、および E コマースターゲットにより生成され
る大量のデータを有効に使用することにより、競争力と顧客親密性を劇的
に向上できます。
データ管理のジレンマ
図1
ビジネスニーズ
IT 予算
乖離/必要な作業
年目
年目
年目
年目
年目
リレーショナルデータベース管理システムは総体として、ビジネスソフト
ウ ェ ア ア プ リ ケ ー シ ョ ン の 背 後 に ある 主 要 技 術 で す 。 し た が っ て 、
Forrester Research の業界アナリストがグローバルデータベース市場につ
いて、9%以上の年複利成長率として 2008 年に 190 億ドルの売上を見込
んだことは不思議ではありません。拡大するオペレーションシステム、お
よび前述した新しいインターネットに基づくアプリケーションに刺激され、
エンタープライズ向けのデータ管理ソリューションの需要は急速に拡大し
ています。それでも、データベースベンダーの制約は、ビジネスの成長に
とって厄介な障害になります。
独占的な RDBMS ベンダーのロック
RDBMS ベンダー業界は、Oracle とその同名のデータベース製品セット、
Microsoft®と SQL Server®、および IBM®と DB2®という 3 つの独占的な
ソフトウェアベンダーによって支配されています。これら 3 つのベン
ダーは、市場占有および顧客掌握のために激しく競合しています。
© EnterpriseDB Corporation, 2009 All rights reserved.
EnterpriseDB および Postgres Plus は、EnterpriseDB Corporation の商標です。その他の名前は、該当する所有者の商標です。
http://www.enterprisedb.com
Oracle コスト抑制のための管理者ガイド
4
ただし、他の市場競争者が欠如していることで、「ビッグ 3」が顧客に対
して巨大な価格決定力を持ちます。Oracle は、芳しくない経済予測に対
応するために IT 組織が予算削減に追われていた 2008 年に、価格の一斉
引き上げを行い、それを証明することになりました。
RDBMS コミュニティ内で恥ずべきなのは、すべてのデータベースベン
ダーは最新レベルの ANSI SQL をサポートしていても、各ベンダーは独
自形式の API、関数、ストアドプロシージャ言語、およびユーティリィ
ティの内部で SQL 構文を囲い込んでいることです。いったん組織がこう
した独自構造に基づくアプリケーションポートフォリオを展開すると、
データベースベンダーは有効な制約を実現することになります。
競合データベースソリューションで本番アプリケーションのリファクタリ
ング、再テスト、および再配置を行う場合のコストとリスクは、単純に割
が合いません。したがって、既得権を持つデータベースベンダーは、導入
済みの顧客に対して非常に大きな価格決定力とビジネス面の影響力を持つ
ことになります。
魅力ある新しい経済性を提供するオープンソースデータベース
近年になって、市場をリードする 2 つのオープンソースデータベース
MySQLおよびPostgreSQLは、独占的なRDBMSベンダーで要求されるよ
りも大幅な低コストでエンタープライズのデータ管理を実現できることを
証 明 し ま し た 。 こ の ホ ワ イ ト ペ ー パ ー の 作 成 者 で あ る EnterpriseDB
Corporation は 、 PostgreSQL の 商 用 版 を 提 供 し て い ま す 。 図 2 に 、
EnterpriseDBのPostgres Plus Advanced ServerとOracleの代表的なコス
トの比較を示します。
Oracle と Postgres Plus Advanced Server の比較
図2
3 年間の TCO
年間
ライセンス
料金
© EnterpriseDB Corporation, 2009 All rights reserved.
EnterpriseDB および Postgres Plus は、EnterpriseDB Corporation の商標です。その他の名前は、該当する所有者の商標です。
http://www.enterprisedb.com
Oracle コスト抑制のための管理者ガイド
5
現在公開されている表示価格に基づくと、16-CPU(4 サーバー、4CPU/
サーバー)の Oracle 構成の TCO は、3 年間で$1,261,600 です。同等の構
成を持つ Postgres Plus Advanced Server の展開の TCO は$215,760 であ
り、TCO の節約は$1,045,840 または 83%になります。
歴史的にオープンソースデータベースの本番展開について保守的なガイダ
ンスを提供していた Gartner Group も、現在では『The Growing Maturity
of Open-Source Database Management Systems』という最近の調査報告
で選択したアプリケーションでの使用を推奨しています。実際、Gartner
の最近の調査では、他のオープンソース技術グループと比較して、オープ
ンソースデータベースがより積極的に組織に採用されていることが示唆さ
れています(図 3 を参照)。
オープンソースソフトウェアを使用する組織の
オープンソース製品タイプの採用レベル
図3
データベース管理
アプリケーション開発
アプリケーション統合
およびミドルウェア
ビジネスインテリジェンス
抽出、変換、ロード
セキュリティ
記憶領域管理
現在使用中
使用計画あり
未使用および使用計画なし
不明
出典:Gartner Group(2008 年 11 月)
オープンソースの経済的な利点と採用率は魅力的に映りますが、実際の採
用は前述の独占的な RDBMS ベンダーの制約が現実に存在することで著
しく制限されます。このホワイトペーパーの以降では、Oracle RDBMS
ユーザーの制約の問題を解消する EnterpriseDB の互換性ソリューション
について説明するとともに、Oracle 互換性ソリューションを採用するた
めのお客様のベストプラクティスについて紹介します。本書にはまた、
Sony Online Entertainment および FTD florists の 2 つのケーススタディが
含まれています。ここでは、後述する互換性に関するベストプラクティス
を示します。
© EnterpriseDB Corporation, 2009 All rights reserved.
EnterpriseDB および Postgres Plus は、EnterpriseDB Corporation の商標です。その他の名前は、該当する所有者の商標です。
http://www.enterprisedb.com
Oracle コスト抑制のための管理者ガイド
6
Oracle の互換性の課題とソリューション
いずれにしても、Oracle 社と同名のデータベースは、世界の RDBMS 市
場におけるリーダーです。Oracle では、永続的なソフトウェアライセン
スと年間の保守/サポートについてプレミアム料金を定めています。ただ
し、代替データベースを求める Oracle の顧客は歴史的に、次の 3 つの主
要な切替えコストに直面してきました。
1. 技術
前述したように、既存の Oracle データベースアプリケーションは通常、
さまざまな Oracle の呼出しインターフェイス、データタイプ、関数、ス
トアドプロシージャ、組込みパッケージ、その他の独自形式の構造を使用
して実装されています。Oracle から代替データベースにカタログ構成、
アプリケーションプログラム、および物理データを移行するために必要な
手動による変換作業はほとんどの場合、関連する移行の利点を上回ります。
2. スタッフ
組織は、Oracle DBA およびアプリケーション開発者を確保するために多
額の投資を行っていることが少なくありません。こうした熟練した IT 技
術者の置き換えまたは再トレーニングを行うことは厄介なコストを伴い、
組織に軋轢を生むリスクが発生します。スタッフによっては、このような
移行に成功しないことも考えられます。
3. IT 運用
Oracle データベースには、対話型 SQL ツール、一括データベースコピー
ユーティリィティ、データベースレプリケーションサーバーを含む毎日の
データベース運用をサポートする広範なユーティリィティが含まれていま
す。このような技術は多くの場合、IT 組織の運用プロセスに統合されて
おり、機能的に不完全な代替データベースに置き換えることは大きなリス
クになります。
Postgres Plus Advanced Server – Oracle 互換の画期的なソリューション
EnterpriseDBは、Oracle切り替えのコストおよびリスクを解消するために、
数百人年の作業を投資してきました。そのコアであるEnterpriseDBの
Postgres Plus Advanced Serverは、世界最先端のオープンソースデータ
ベースであるPostgreSQLの商用実装です。PostgreSQLは、20 年間にわ
たるオープンコミュニティの開発がなされており、世界の最も複雑で要求
の厳しいいくつかのデータベースアプリケーションの背後にある動力源に
なっています。
© EnterpriseDB Corporation, 2009 All rights reserved.
EnterpriseDB および Postgres Plus は、EnterpriseDB Corporation の商標です。その他の名前は、該当する所有者の商標です。
http://www.enterprisedb.com
Oracle コスト抑制のための管理者ガイド
7
EnterpriseDBは、このコアデータベースを活用して、Oracle互換のデータ
ベース構造、インターフェイス、およびユーティリィティから成る包括的
セットを実装しました。PostgreSQLとEnterpriseDBの互換性技術の組み
合わせにより、先の図 2 で示した経済的利益を提供しながら、Postgres
Plus Advanced ServerでOracleと同等の機能、パフォーマンス、および処
理を実現することが可能になっています。
Postgres Plus Oracle 移行ソリューション
図4
ポイントアンドクリックによる移行
組み込み関数
PL/SQL
>>トリガ
>>関数
>>ストアドプロシージャ
>>パッケージ
>>組み込みパッケージ
SQL 構文
ビュー
データディクショナリ データベースリンク
シノニム
シーケンス
データベース
テーブル
ストアド
スキーマ
およびデータ プロシージャ
トリガ
パッケージ
Sony Online Entertainment、FTD、US Federal Aviation Administration、
EPBS、その他の多くのグローバル組織が今日、本番環境でPostgres Plus
Advanced Server Oracle 互 換 ソ リ ュ ー シ ョ ン を 使 用 し て い ま す 。
EnterpriseDBは、多数のお客様の展開を通じて、各組織の特定の目的に最
適なOracle互換戦略を実施するために役立つ互換ロードマップを開発しま
した。
Oracle 互換戦略およびベストプラクティス
Oracleコストの抑制では、「フリーサイズ」の戦略は存在しません。各組
織は、Oracleデータベースのコストを削減するためにさまざまな構成で
Postgres Plus Advanced Serverを使用しています。
© EnterpriseDB Corporation, 2009 All rights reserved.
EnterpriseDB および Postgres Plus は、EnterpriseDB Corporation の商標です。その他の名前は、該当する所有者の商標です。
http://www.enterprisedb.com
Oracle コスト抑制のための管理者ガイド
8
新しいアプリケーション展開
各組織では、Oracleの代わりにPostgres Plus Advanced Serverを使用し
て新しいアプリケーションを展開するだけで、Oracleデータベースのコス
ト を 直 ち に 削 減 で き ま す 。 こ の 戦 略 で は 、 Postgres Plus Advanced
Serverによりすべての重要なOracle API、データ構造、およびストアドプ
ロシージャ構文/セマンティックの互換性が提供されるために、Oracle
DBAと開発者の既存のスキルを活用できます。
多くの組織がPostgres Plus Advanced Server の互換機能が機能的に同等
であることを証明し、全体的な戦略における信頼を獲得するために初期ア
プリケーションを選択しています。初期アプリケーションの開発、テスト、
および展開がいったん終われば、チームがOracleではなくPostgres Plus
Advanced Serverの最適な候補となる他のアプリケーションを決定する条
件が整います。Postgres Plus Advanced Serverに新しいアプリケーショ
ンを展開する事例については、後述するSony Online Entertainmentのケー
ススタディで示します。
レポートおよび BI のためのレプリケーション
クエリー、レポート、およびBIの処理は、OLTPアプリケーションのパ
フォーマンスを大幅に低下させる可能性があります。多くの組織が一次
( Oracle ) デ ー タ ベ ー ス か ら レ プ リ カ ( Postgres Plus Advanced
Server)データベースにビジネストランザクションをレプリケートするこ
とにより、このジレンマを解決しています。この構成では、1 次データ
ベースが関連ビジネスアプリケーションにOLTPサービスを引き続き提供
しながら、レプリカデータベースが大量のクエリーおよびレポート処理に
対応します。
Postgres Plus Advanced ServerのOracleレプリケーションサーバーは、
Oracleレプリケーションソリューションに対して数分の一のコストでほぼ
リアルタイムの非同期データウェアハウスを提供し、Oracle OLTPのパ
フォーマンスの問題を解消すると同時に、ビジネス面の利害関係者に時間
重視の情報を配布します。あらかじめ定義された間隔で(夜間などに)
ウェアハウスデータベースにデータをステージングする伝統的なデータ
ウェアハウスソリューションとは対照的に、Postgres Plus Advanced
Serverレプリカデータベースはほぼリアルタイムに更新されます。データ
ベースレプリケーションを使用したOracleコスト抑制の例としては後に示
すFTDのケーススタディをご覧ください。
特に、データベースレプリケーションインフラストラクチャーを迅速に実
装する必要のあるお客様のために、EnterpriseDBではレプリケーション
© EnterpriseDB Corporation, 2009 All rights reserved.
EnterpriseDB および Postgres Plus は、EnterpriseDB Corporation の商標です。その他の名前は、該当する所有者の商標です。
http://www.enterprisedb.com
Oracle コスト抑制のための管理者ガイド
9
セットアップと呼ばれる「パッケージサービス」コンサルティングの取り
組みを提供しています。
アプリケーションの移行
Postgres Plus Advanced Server は 、 積 極 的 ま た は 選 択 的 に 、 既 存 の
Oracle データベースを置き換えることを希望する組織にとって決定的な
ソリューションであることが明らかになっています。Oracle データベー
スを系統的に置き換える必要のあるお客様は、移行戦略の実現性を証明し
ながら迅速なコスト節約を可能にするために、多くの場合ミッションクリ
ティカルでないアプリケーションの移行から着手します。
M&Aおよび統合活動に促される形で、ミッションクリティカルな大規模
アプリケーションを低コストのインフラストラクチャーに移行することが
必要になった組織もあります。Postgres Plus Advanced Serverは、最も
厳しいOracle移行要件に対応するために、実証済みの高パフォーマンス
OLTPデータベース基盤と、高いOracle互換性を組み合わせています。
すべてのOracle移行で、慎重な計画と実行が要求されます。EnterpriseDB
のOracle移行に関する専門スタッフがお客様のリソースおよび優先順位を
最適化する移行ロードマップを開発するために、お客様のDBAおよび開
発者と緊密な共同作業を行います。EnterpriseDBのベストプラクティス移
行方法論では、各移行プロジェクトに関連する作業、リソース、マイルス
トーン、および依存関係を識別することにより、プロジェクトのコストと
リスクを削減します。一部の移行シナリオではEnterpriseDBは、プロジェ
クトの戦略および計画段階を通じて、お客様と共同で作業した後、プロ
ジェクトの期間を通じて指導およびコンサルティングを行うことができま
す。利用可能なお客様のスキルとリソースに応じて、EnterpriseDBのコン
サルタントは重要な移行作業を直接実施することもあります。
結論
現代の IT 組織は、予算の削減、情報需要の爆発的拡大といった困難なジ
レンマに直面しています。実際の経済状況から、高コストの独占的なデー
タベース技術の伝統的なアプリケーションでこうした需要を単純に処理す
ることは許されません。幸いにして、トランザクションと混在ロードを持
つアプリケーションのために展開できるコスト効果の高いオープンソース
データベースである PostgreSQL は、Oracle などの独占的なデータベー
スと同等の機能レベルに達するようになりました。
EnterpriseDB で は 、 画 期 的 な Oracle 互 換 性 ソ リ ュ ー シ ョ ン で あ る
PostgreSQLの商用版Postgres Plus Advanced Serverを提供しています。
Oracleを利用している企業は、Postgres Plus Advanced Serverを使用す
© EnterpriseDB Corporation, 2009 All rights reserved.
EnterpriseDB および Postgres Plus は、EnterpriseDB Corporation の商標です。その他の名前は、該当する所有者の商標です。
http://www.enterprisedb.com
Oracle コスト抑制のための管理者ガイド
10
ることで、伝統的に競合データベースを締め出してきた 3 つのカテゴリ
の切り替えコスト(技術、スタッフ、およびIT運用性)を克服しました。
Postgres Plus Advanced Serverでは、EnterpriseDBの互換ベストプラク
ティスと組み合わせることで、新しいアプリケーション展開、レポートお
よびBIのためのレプリケーション、アプリケーションの移行を含めて、コ
スト効果の高い一連のOracle互換代替機能をIT組織で利用できます。
このホワイトペーパーの以降のページでは、2 つのお客様のケーススタ
ディとしてSony Online EntertainmentおよびFTD floristsを取り上げ、
Oracleデータベースのコストを効果的に管理するためにPostgres Plus
Advanced Serverがどのように使用されているかを示します。データベー
ス へ の 支 出 を 最 適 化 す る た め に 、 今 日 の 本 番 環 境 で Postgres Plus
Advanced Serverを使用しているOracle利用企業は全世界中に数多くあり、
SonyとFTDも、その一員となっています。
© EnterpriseDB Corporation, 2009 All rights reserved.
EnterpriseDB および Postgres Plus は、EnterpriseDB Corporation の商標です。その他の名前は、該当する所有者の商標です。
http://www.enterprisedb.com
Oracle コスト抑制のための管理者ガイド
11
Sony Online Entertainment
Postgres Plus による Oracle の入れ替え
Sony Online Entertainment LLC(SOE)は、大規模なマルチプレーヤー
オンラインゲームの分野で認められた世界的なリーダーであり、ここ数年
で世界全体の数百万人のゲーマーが同社の製品を楽しんでいます。SOE
は、EverQuest®、EverQuest II®、Star Wars Galaxies®、PlanetSide®、
The Matrix Online®、その他の数多くの画期的でジャンルを書き換える
ゲームを開発、公開してきました。
SOE のデータベースの必要性は大きく、そのデータベースアプリケーションはまさに定義のま
まにミッションクリティカルです。1 日 24 時間、数十万のオンラインユーザーが SOE のゲー
ムを楽しんでおり、各ゲームは非常にデータベース集約的なアプリケーションです。SOE は、
EnterpriseDB を選択する前に、多数の Oracle 9i RAC クラスタを使用していました。さらに、
ユーザーフォーラムおよびオンラインオークションの Web サイトをサポートするために、
SOE はバックオフィスの運用でデータベースを展開しています。
SOE は、自社の業務を調査し、Oracle データベースのコストが非常に高く、Oracle のライセ
ンス手段に柔軟性がなく制限が大きいと判断しました。同時に、新しいデータベースの作成お
よび保守について一定の需要が生じていることが明らかになりました。今日の他の多くの企業
と同様に、SOE はオープンソースソフトウェアがこのビジネス面の課題に対するソリューショ
ンを提供することを希望しました。
オープンソースの成功体験の構築
SOE は、オープンソースソフトウェアによる成功体験を持ちます。同社は既に、Linux、
Tomcat、Apache、および Hibernate の展開に成功しています。そして 2005 年には早くも、よ
り低い TCO と大きなライセンスの柔軟性を併せ持つ Oracle の代替オープンソースの調査を開
始しました。SOE はまた、社内の貴重な資産である Oracle の優秀な人材を活用しようと考え
ました。SOE は、オープンソースデータベースの選択において次の 4 つの主要な条件を考慮し
ました。
ƒ 既存のデータベース管理者および開発者の人材を活用できること
ƒ SOE の既存の Oracle アプリケーションから新しいデータベースへの移行が容易である事
ƒ ミッションクリティカルなアプリケーションをサポートするためのバックアップおよびリ
カバリの標準を含む商用レベルの品質および信頼性
ƒ 拡張性のある高いパフォーマンスの実行
EnterpriseDB:明確な勝者
徹底した検証と選考過程の結果として、SOEはPostgres Plus® Advanced Serverを選択しまし
た。SOEの決定で重要視された要因の 1 つに、Oracle向けに記述されたデータベースアプリ
ケーションを実行するPostgres Plus Advanced Serverの能力がありました。SOEは、Oracleか
らPostgres Plus Advanced Server上に移動することを選択したアプリケーションの 80%がほと
んど変更なく実行でき、Oracleに習熟したスタッフがPostgres Plus Advanced Serverで直ちに
作業を簡単かつ効率的に実施できることを確認しました。もう 1 つの重要な要因は、SOEが必
要とした信頼性と安定性を保証するPostgres Plus Advanced ServerのPostgreSQLの基盤でし
© EnterpriseDB Corporation, 2009 All rights reserved.
EnterpriseDB および Postgres Plus は、EnterpriseDB Corporation の商標です。その他の名前は、該当する所有者の商標です。
http://www.enterprisedb.com
Oracle コスト抑制のための管理者ガイド
12
た。最後にPostgres Plus 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 を実行しています。この構成で EnterpriseDB を使用
した SOE によるテスト実行では、オペレーティングシステムレベルでスクリプトを記述した
場合に、非常に妥当なフェイルオーバー時間が得られました。PostgreSQL ではその安定性に
定評があるために、Postgres Plus Advanced Server のフェイルオーバー機能が必要になること
はまれです。
Postgres Plus Advanced Server 上のオンラインゲームユーザーフォーラム
SOE は、オンラインゲームのユーザーフォーラムをサポートするためにカスタム J-Forums を
使用しています。以前には、SOE は MySQL 上で実行するホストフォーラムソリューションを
使用していました。ホストソリューションでは変更は簡単ではなく、新しい機能を容易に追加
できないことを SOE が認識すると、社内で J-Forum が導入され、それが Postgres Plus
Advanced Server 上で実行されました。この展開は、これまでに大きな成功を収めました。現
在、SOE のオンラインフォーラムの半数が Postgres Plus Advanced Server 上で動作しており、
残るフォーラムについても今後数か月で EnterpriseDB 上にて稼働する予定です。
世界最高水準の技術サポート
SOE は、EnterpriseDB チームから非常に優れた技術サポートを受けています。コールバックは
迅速であり、多くの有用なソリューションとサンプルコードが提供されました。これは SOE
が Oracle から受けていた技術サポートと比較して非常に優れたものです。
SOE と EnterpriseDB の次の展望は?
SOE は、これまでの EnterpriseDB による成功に非常に満足しており、さらに多額のコスト節
約を実現するために Oracle から Postgres Plus Advanced Server にアプリケーションを引き続
き移行することを計画しています。SOE の将来の大規模マルチプレーヤーオンラインゲームは、
EnterpriseDB 上でのみ展開することが想定されており、18 か月以内に世界中の数百台のサー
バーで Postgres Plus Advanced Server を実行することが予定されています。EnterpriseDB の
オープンソースソフトウェアにより、SOE ではビジネス面の課題に対するソリューションを得
ることができました。SOE は、データベースの TCO を約 80%削減し、組織にとって重要なラ
イセンスの柔軟性を実現する方法を見いだすことができました。
© EnterpriseDB Corporation, 2009 All rights reserved.
EnterpriseDB および Postgres Plus は、EnterpriseDB Corporation の商標です。その他の名前は、該当する所有者の商標です。
http://www.enterprisedb.com
Oracle コスト抑制のための管理者ガイド
13
FTD、Oracle を Postgres Plus にレプリケート
Florists' Transworld Delivery(FTD)は、花に関連する製品およびサービス
で世界の市場をリードするプロバイダです。世界全体で 50,000 の FTD 協
力店から成るネットワークを持ちシカゴを拠点とする FTD は、米国内だけ
で約 20,000 店の小売りフラワーショップを通じて毎年約 1500 万件の注文
を処理し、4 億 5000 万ドル超の売上を計上しています。
FTD のデータベースアプリケーションは、特にクリスマス、バレンタイン
デー、母の日などの重要な祝祭日には典型的なミッションクリティカル性を持ちます。2007 年
の初頭、FTD は FedEx ベースの配送業務をサポートするために新しい配送管理システムを展開
しました。ARGO と呼ばれる新しいシステムは、戦略的に重要かつ外部に接する Oracle ベー
スのレポートアプリケーションによりサポートされます。
ベンダーに接する ARGO システムでは、200 以上の FTD ベンダーからの製品注文を追跡し、
あらかじめ定義されているレポートを通じて出荷状況を監視できます。これらのベンダーは、
FTD のオンラインビジネスの重要な部分を占めており、各ベンダーは 1 日あたり平均 8~12 件
のレポートを実行しています。FTD の最盛期には、1 日あたりの注文量は大幅に増加します。
バレンタインデーの課題
FTD では一般的に、バレンタインデーに 1 日で平均の 20~25 倍の注文量が発生します。2007
年のバレンタインデーには、ARGO データベースレポートアプリケーションにより企業の受注
データベースアプリケーションのパフォーマンスが低下しました。オンライン照会量の増大に
伴ってパフォーマンスが大幅に低下したために、レポートを手動で処理することが必要になり
ました。既存の Oracle ベースの本番インフラストラクチャーでは、レポート負荷を処理できず、
12 プロセッサの本番システムの平均 90 パーセントを消費していました。FTD は、本番受注シ
ステムの負荷を軽減するために、ベンダーレポートを手動で実行することを余儀なくされてい
ました。母の日の前に、新しいベンダーに接するレポートソリューションが至急必要であるこ
とは明らかでした。
長期にわたる Oracle の顧客である FTD は当初、この巨大企業に頼っていましたが、新しいシ
ステムの見積もりコストには満足できませんでした。新しいシステムに向けた当初の提示価格
では、表記価格からは割引されましたが、依然としてプロジェクトの割り当て予算をはるかに
上回るものでした。代替案として FTD は、FTD のハードウェアプロバイダーおよび
EnterpriseDB の技術パートナーである Sun Microsystems から EnterpriseDB の紹介を受けまし
た。
レプリケーションソリューション
FTD は、Postgres Plus Replication Server を使用して注文テーブルおよび顧客テーブルを含む
本番 Oracle データベースの大部分を Postgres Plus Advanced Server 上にレプリケートするこ
とにより、ピーク時のレポート過負荷の問題を解決しました。これにより、レポートアプリ
ケーションは Oracle データベースではなく Postgres Plus Advanced Server データベース上で
実行されるようになりました。Oracle レポートアプリケーションを Postgres Plus Advanced
Server データベース上で実行するために大幅な変更は必要ありませんでした。
Postgres Plus Advanced Server の実装全体では、初期技術コンサルティングから本番展開まで
約 6 週間で完了しました。FTD は、母の日に殺到する注文に完全に備えることができました。
© EnterpriseDB Corporation, 2009 All rights reserved.
EnterpriseDB および Postgres Plus は、EnterpriseDB Corporation の商標です。その他の名前は、該当する所有者の商標です。
http://www.enterprisedb.com
Oracle コスト抑制のための管理者ガイド
14
母の日の成功にスタンディングオベーション
FTD のベンダーでは、母の日のシーズン中に Postgres Plus Advanced Server 上で実行された
レポートについて、応答時間が向上したことに大きな歓声が上がりました。EnterpriseDB ソ
リューションは問題なく動作しました。続く母の日には、決定的なコストおよび業務の節約ソ
リューションを迅速に展開した FTD の開発スタッフに対して、経営チーム全体からスタンディ
ングオベーションが贈られました。
さらなる節約へ
ARGO アプリケーションを Postgres Plus Advanced Server に移行した後、FTD の注文処理シ
ステムをサポートするサーバーのパフォーマンスも 400%向上しました。このパフォーマンス
の向上により、システムをサポートするための追加ハードウェアの購入を延期することが可能
になり、FTD はさらにコストを節約できました。
Postgres Plus Advanced Server では Oracle 向けに記述された大半のアプリケーションを変更
しないで実行できることに加えて、FTD 開発者はコストのかかる再トレーニングを受けなくて
も Postgres Plus Advanced Server データベースとそのツールを使用することができました。
技術サポート品質の「最新の変更」
EnterpriseDB は、1 日 24 時間利用可能なエンタープライズ向けの技術サポートを提供していま
す。迅速な平均応答時間で開発者が要求時にいつでも対処可能な世界最高水準の顧客サービス
を提供する EnterpriseDB は、Oracle のお客様に魅力ある代替手段を提供しています。
FTD と EnterpriseDB の次の展望は?
Postgres Plus Advanced Server により FTD は、ミッションクリティカルなアプリケーション
を同様の Oracle 構成より 83%高いパフォーマンスで、よりコストを抑えながら実行する手段
を得ました。その後 FTD は、想定されるコストとサービスの利点のために、Oracle から
Postgres Plus Advanced Server に移行する他の 2 つのシステムを決定しました。ベンダーレ
ポートアプリケーションである ARGO の場合と同様に、パフォーマンスの低下、その他の技術
的損失は見込まれていません。
将来的には、Postgres Plus Advanced Server は FTD の新規データベース展開の第一候補にな
るでしょう。同社はまた、次の 2~3 年で Oracle から完全に入れ替えることも検討中です。
© EnterpriseDB Corporation, 2009 All rights reserved.
EnterpriseDB および Postgres Plus は、EnterpriseDB Corporation の商標です。その他の名前は、該当する所有者の商標です。
http://www.enterprisedb.com