TOP>事例>情報サービス>ノンチューニングでバッチ/オンライン処理の10倍~数十倍の高速化を実現

ノンチューニングでバッチ/オンライン処理の10倍~数十倍の高速化を実現

株式会社イージェーワークス

導入製品/サービス…
Oracle Database Appliance  Oracle Database  

インターネット接続サービスやWebインテグレーション、eビジネスコンサルティングなど幅広いITサービスを提供するイージェーワークスでは、Oracle Databaseで構築した基幹データベースの老朽化と性能劣化に頭を悩ませていました。この課題を解決すべく、データベース基盤をOracle Database Appliance (以下、ODA)に刷新したところ、ほぼノンチューニングにもかかわらず処理速度が劇的に速くなったと同時に、ハードウェアの耐障害性も大幅に向上しました。

株式会社イージェーワークス

基幹データベースの老朽化と性能劣化が顕著に


横浜市に本拠を構え、主に飲食業やアパレル業界、商業施設などのクライアント企業に対してインターネット・サービス・プロバイダーやWebインテグレーション、eビジネスコンサルティングなど、幅広いITサービスを提供する株式会社イージェーワークス(以下、イージェーワークス)。

同社のサービスや業務を支えているのが、Oracle Databaseで構築された基幹データベースです。ここでは大量の顧客情報や契約情報が管理されており、またオンライン・システムやAPIを通じて社内外に広く情報を提供しているため、高い可用性が求められます。さらには課金に関する個人情報も管理するため、強固なセキュリティ対策も必須です。


同社のビジネスを支える屋台骨ともいうべき重要な位置を占めるこのデータベース基盤は、いくつかの課題を抱えていました。事業統括本部 IoE技術部 部長 田島憲満氏は、当時の状況を振り返り次のように話します。

田島氏  ハードウェアを購入してから既に6年が過ぎ、明らかに老朽化が進んでいました。最大の問題はハードウェアの処理性能、特にディスクI/Oの性能劣化が顕著で、システム全体のパフォーマンスのボトルネックになっていました。本来ならこまめにチューニングを行い、性能を維持したいところなのですが、夜間もひっきりなしにバッチ処理を流す必要があるため、メンテナンスやチューニングのためにサービスを停めるタイミングがほとんど取れませんでした。

アシストのPoCサービスが決め手となりODAの導入を決定


この基幹データベースはもともと、Oracle Database 11gR2 Standard Editionによって構築されていました。まずは、オラクル社が提供する無償アセスメントサービスを利用し、パフォーマンスのボトルネックがどのあたりに潜んでいるのか、ログデータやヒアリングシートなどを基に机上で分析してもらいました。その結果、オラクル社からはOracle Database Appliance(ODA)とOracle Database Enterprise Edition、さらにRACのActive-Active構成やOracle Partitioningなどを組み合わせたパフォーマンス改善の提案がなされました。

イージェーワークスでは、このアセスメント結果の妥当性を実機を使ってさらに検証すべく、アシストが提供するPoCサービスを利用し、ODAの実機上で本番環境に近いデータとクエリを使った性能評価を行いました。

田島氏  当初は、特定のクエリの実行時間が5分の1になることをPoCの目標に定めたのですが、実際には最大で26倍もの性能向上が見られ、目標をはるかに上回る結果が得られました。またパラレル・クエリやパーティショニングの設定の違いがパフォーマンスに与える影響も検証し、弊社の環境で最大のパフォーマンスを得るための構成についてアシストから提案いただきました。

アシストのPoCサービスによってODA導入によるパフォーマンス改善効果に確信を得たイージェーワークスは、基幹データベース基盤のODAへのリプレースを決めました。


オンライン/バッチともに10倍~数十倍の処理性能向上


従来利用していたOracle Databaseのサポート切れが迫っていたこともあり、ODA導入とデータベース移行の作業は、ODAを発注してからわずか2ヵ月強という短期間のうちに行う必要がありました。かなりタイトなスケジュールでしたが、アシストの手厚い技術支援もあり、何とか当初の予定どおり2015年7月末に本番稼働を迎えることができました。

当初、最大の導入目的に掲げていた「データベース性能の向上」に関しては、予想以上の効果が得られたと言います。

田島氏  当初はCPUにかかる負荷を考慮してOracle Database Enterprise Editionのパラレル・クエリ機能を使わず、10GBを超える2つのテーブルにパーティショニングを設定したのみでしたが、それでもあらゆるバッチ/オンライン処理で10倍~数十倍もの性能向上が見られたのは驚きでした。

現場のユーザからも「明らかにアプリケーションの反応が速くなった」「月次のオンライン集計処理にかかる時間が短くなり、仕事の効率が上がった」など、好評価だと言います。加えて、旧データベース基盤では度々発生していたハードウェア障害が、ODA移行後は一切起こらなくなり、システムの耐障害性が大幅に向上しました。

なお、ODAに搭載される合計48コアのCPUリソースのうち、今回は6コアのみで利用を始めましたが、田島氏は「将来的にCPUリソースが足りなくなってもすぐに利用コア数を増やせる他、メモリも容易に拡張できます。将来の拡張性を考える上でも、ODAを選んだのは正解だったと思います」とODAの拡張性を高く評価します。


今後はODAの性能と安定性を さらに高める取り組みを


同社がODAを導入してから約1年の間に、数回だけパフォーマンス劣化の問題が発生しましたが、そのたびにアシストのサポート・サービスが迅速に対応し、事なきを得たと言います。結果として、旧環境と比べはるかに性能の高いデータベース基盤を安定して運用できるようになりました。田島氏はODAの導入経緯を振り返りながら、「導入の前後、いくつか課題に直面したこともありましたが、それらを乗り越え、振り返ってみても、やはりODAを選んでよかったと思います」とODAの投資対効果の高さを評価します。

今後、同社ではODAの導入効果をさらに高めるべく、管理ツールやチューニング・ツールを使ったパフォーマンス向上の取り組みを進めるとともに、監視ツールもより積極的に活用してリソース監視や障害予兆検知の取り組みを強化し、基幹データベース基盤の性能と安定性をより高めていきたいとしています。

田島氏  将来的にはこのままODAを使い続けるだけでなく、Oracle Exadataやクラウド環境への移行も考えられます。また今回のODA導入では、Oracle Databaseのバージョンは11gのまま据え置きましたが、できればその時々の最新バージョンを導入して最新機能を積極的に活用していきたいですね。こうした将来構想を検討、実現していく上でも、これまでどおりアシストの強力なサポートには大いに期待したいと思います。



導入のポイント


1.アシストのPoCサービスであらかじめその導入効果を確かめた上でODAを導入
2.老朽化したデータベース基盤をODAに刷新し処理性能の大幅向上を実現
3.それまで対応に追われていたハードウェア障害をODA導入により一掃


課題

  • 基幹データベースのハードウェア老朽化が進んでいた
  • データベースの性能劣化が著しく、チューニングのためのシステム停止も困難だった
  • データベースのハードウェア障害が度々起こり、対応に追われていた

対策

  • 基幹データベースを、最新ハードウェアを装備したODAにリプレース
  • ODA導入前にアシストのPoCサービスでその導入効果を評価
  • アシストの技術支援の下、短期間でのODA導入を実現

効果

  • 将来のシステム規模拡大を見据えたCPU/メモリ・リソースの拡張性を獲得
  • バッチ処理、オンライン処理ともに10倍~数十倍の処理性能アップを実現
  • ODA導入後、かつて頻発していたハードウェア障害が一切起こらなくなった

システム刷新でサービス改善



お客様情報

※お客様情報は取材時の内容に基づくものです。

会社名 株式会社イージェーワークス
概要 「お客様第一主義」を企業理念として掲げ、人々に喜びと感動を体感していただくことを目指してプロバイダーサービスやWebサイト制作、インフラ構築など、幅広いITサービスを提供しています。
本社 神奈川県横浜市港北区新横浜3-1-9 アリーナタワー13階
設立 2000年4月21日
資本金 211,068,000円
従業員数 91名(2016年3月末現在)
URL http://www.ejworks.com/
取材日 2016年7月

関連製品/サービス

Oracle Database Appliance

Oracle Database Appliance(ODA)は、ハードウェアとソフトウェアが一体となった最もシンプルなOracle Engineered Systemsです。時間とコストを最も抑えて導入することが可能なデータベース基盤です。

  • ハードとソフトの組み合わせによる問題を解消
  • 必要なCPUだけがライセンスの対象に
  • 買って、つないだら、すぐ使える、簡単セットアップ

詳細へ

Oracle Database

Oracle Databaseは、高い性能と信頼性を誇る業界標準のRDBMS(リレーショナル・データベース管理システム)です。アシストでは1987年にOracle Databaseの取り扱いを開始し、35年以上に渡ってお客様のデータベース構築/運用を支援しています。

  • 導入効果を最大化する「アシスト品質」のサポート
  • 顧客満足度90%のプロダクトサポート
  • 国内最大級の専任技術者による全国サポート体制

詳細へ

事例に関するお問い合わせ

資料請求/お問い合わせはこちら(専門の担当者が確認し、ご対応します。)

ご興味のある事例がございましたら、お気軽にお問い合わせください。より詳しい情報をお届けします。

ページの先頭へ戻る