CACHÉ によるエラスティックデータ エラスティックデータ構造の実現

INTE R SYS TE MS
ホ ワ イ ト ペ ー パ ー
金 融 サ ー ビ ス の
エグゼクティブ向け
CACHÉ による エラスティックデータ構造
エラスティックデータ構造の実現
構造の実現
CACHÉ による エラスティックデータ構造
エラスティックデータ構造の
構造の実現
エグゼクティブ サマリ
20 年以上もの間、大手金融機関は、極めて高いパフォーマンスのトランザク
ション処理と、そのデータを活用する後工程アプリケーションとの間で、葛藤し
ていました。アプリケーションで、トランザクション データへのリアル タイム
アクセスを実現することができれば競争優位となることが可能になります。個々
のデータベース サーバでトランザクションとクエリのワークロードに同時に対
応することができなくなったとき、多くの企業は、レプリケーションに目を向け、
読み取り専用のデータコピーを市販のデータベースに置き、データアクセスの
ロードを軽減するようになりました。この戦略はデータ量が少ないうちはうまく
機能していましたが、データ量の増大 (数年にわたる取引の加速化、データ ソー
スの多様化) により、データ レプリケーション アーキテクチャは限界に達しまし
た。多くがパフォーマンス、スケーラビリティ、管理容易性、メンテナンス性、
データ ガバナンスの問題を示しています。つまり、これらが企業の継続的な成
長や市場対応力を脅かす許容できないリスクとなっています。
InterSystems Caché® は、非常にスケーラブルで、一般的なアーキテクチャ上で稼
働し、クラウドで導入できる エラスティックデータ構造を可能にし、異なるア
プローチを提供します。レプリケーションの代わりに、Caché は、ローカル エリ
アおよびワイド エリアの構成に分散した大量のデータに対応する、メモリ内の
アクセス速度を透過的に実現する先進のエンタープライズ キャッシュ プロトコ
ルを使用します。大幅な簡素化を実現するために、Caché は、多数のデータベー
ス レプリカやデータベース サーバを耐障害性、データ完全性、リニア スケーラ
ビリティに対応できる設計の分散共有データ キャッシュに置き換えます。
そして何よりも、Caché には、既存の SQL ベースのアプリケーションで エラス
ティックデータ構造をスムーズに利用できるようにする堅固な SQL 機能がありま
す。また Caché は、その他の強力なデータ パラダイム (オブジェクト、文書、
キー バリュー ペアなど) をネイティブで提供するため、エンタープライズ クラ
スの非常にスケーラブルな基盤上で、ビッグデータであっても、将来のトランザ
クションおよび分析に関する開発も、エラスティックデータ構造で、透過的に実
現することができます。
2
INTE R SYS TE MS
ホ ワ イ ト ペ ー パ ー
金 融 サ ー ビ ス の
エグゼクティブ向け
概要
従来、金融サービス ソリューションで使用するトランザクション データベース
は、2 つの機能を同時に満たす必要がありました。これらのデータベースは、多
数のトランザクションを非常に高速に処理し、データベース内のデータのクエリ
にほぼリアルタイムに応答する必要があります。従来のデータベース製品の場合、
処理の遅延を生じさせることなく、極めて高い処理速度と、短いクエリ応答時間
の両方のニーズを満たすことがすぐに困難になります。
一般的な対策の 1 つとして、複数サーバ間でトランザクション処理やクエリ応答
の機能を分担するデータ レプリケーション アーキテクチャが採用されてきまし
た。しかしながら、企業の成長によりデータ量や同時クエリ数が激増するにつれ
て、データ レプリケーションでは、金融機関が必要とするパフォーマンス、ス
ケーラビリティ、信頼性、管理、データ セキュリティを実現できなくなってい
ます。
このホワイト ペーパーでは、データ レプリケーション アーキテクチャに代わる
現実的な選択肢をご紹介します。インターシステムズの Caché は、非常にスケー
ラブルで、一般的な仕様のマシン上で稼働し、クラウドで導入できる エラス
ティックデータ構造を金融機関が利用できるようにします。多数のデータベース
レプリカやデータベース サーバの代わりに、エラスティックデータ構造は、耐
障害性、データ完全性、リニア スケーラビリティに対応できる設計の分散共有
データ キャッシュを提供します。
特に Caché は複雑な SQL クエリをサポートしているため、金融機関は、エラス
ティックデータ構造のパフォーマンスとスケーラビリティがもたらすメリットを
享受すると同時に、既存アプリケーションへの投資を活用することができます。
データ レプリケーションの盛衰
レプリケーションの盛衰
ますます高まるトランザクション処理やデータ アクセスのニーズを満たすため
に、(1990 年代の) 多くの大手銀行は、読み取り専用コピー用の市販のデータ
ベースにアクセス負荷をオフロードするレプリケーションを活用し始めました。
クエリ応答のタスクが、異なる複数のサーバに分散されたことで、パフォーマン
スとスケーラビリティが向上しました。
3
ソース システム
アプリケーション
データベース レプリカ
図 1: レプリケーション
データ レプリケーション アーキテクチャは当初うまく機能していましたが、金
融機関において、データ量、データ速度、ユーザ数が増大するにつれて、「数個」
であったレプリカも程なくして「多数」存在するようになりました。必然的に以
下の問題が生じています。
パフォーマンスとスケーラビリティ
データ量、データ ソース数、同時クエリ数が増大するにつれて、クエリ応答
時間が許容できないレベルまで遅くなる可能性があります。
管理容易性と
管理容易性と保守容易性
すべてのレプリカを個別に管理および保守する必要があるため、必要なレプ
リカ数が増大するにつれて作業量も膨大になります。
データ ガバナンス
すべてのレプリカを集中管理できる方法がなければ、データ ガバナンスとセ
キュリティに問題が生じる可能性があります。
多くの組織が既存のデータ レプリケーション アーキテクチャにおいて行き詰ま
りを見せていると感じています。これらの組織は、非常に大規模なデータ量に対
して実行する場合においても非常に優れたパフォーマンスを実現できるエンター
プライズ クラスのソリューションを求めています。
4
INTE R SYS TE MS
ホ ワ イ ト ペ ー パ ー
金 融 サ ー ビ ス の
エグゼクティブ向け
インターシステムズの Caché
Cach により エラスティックデータ構造
エラスティックデータ構造
を実現
インターシステムズの Caché は異なるアプローチを可能にします。Caché により、
多数のデータベース レプリカやデータベース サーバが、非常にスケーラブルで、
クラウドで導入できる分散共有データ キャッシュである エラスティックデータ
構造に置き換わります。
ソース システム
アプリケーション
エラスティック・データ構造
エラスティック・データ構造
エラスティックデータ構造
図 2: エラスティックデータ
構造
Caché 固有のエンタープライズ キャッシュ プロトコルにより、透過的にエラス
ティックデータ構造を単一のローカル データベースのように機能させることが
できます。データ量や同時クエリ数が増大してもクエリ応答時間は安定している
ため、システムは極めてスケーラブルです。さらにエラスティックデータ構造は
クラウドでの導入に最適であり、結果としてあらゆるキャパシティの柔軟性のメ
リットがもたらされます。
他の多くのビッグデータ ソリューションとは異なり、Caché は SQL を確実にサ
ポートします。金融機関は、変更をほとんど、あるいは全く行うことなく、既存
の SQL ベースのアプリケーションを使用し続けることができます。
Caché は、エンタープライズ クラスの回復能力、管理機能、セキュリティ機能を
提供する実績あるテクノロジです。さらに、Caché は高度な SQL をサポートして
いますが、リレーショナル モデル以外にも対応します。将来のアプリケーショ
ンで他のデータ パラダイム (オブジェクト、文書、キー バリュー ペア、さらに
は非構造化データ) の使用が必要になっても、Caché はそれに対応することがで
きます。
5
まとめ
インターシステムズの Caché を使用して エラスティックデータ構造を導入する
金融機関は、データ レプリケーション アーキテクチャにおいて悩みの種となる
パフォーマンス、スケーラビリティ、管理の問題を回避しながら、SQL ベースの
アプリケーションを使用し続けることができます。
インターシステムズについて
インターシステムズは、医療、金融サービス、行政機関、その他のさまざまな業
界におけるお客様やパートナー様の急成長を実現する先進のデータ管理、戦略的
相互運用性、分析のプラットフォームを開発しています。卓越していることに熱
意を持ち、お客様の成功に全力を注ぐインターシステムズは、マサチューセッツ
州のケンブリッジ (アメリカ合衆国) に本社を置く株式非公開企業です。インター
システムズのソフトウェア製品は、100 か国を超える国々の数百万もの人々に
よって日常的に使用されています。
詳細については
詳細については、
については、以下を
以下を参照してください
参照してください。
してください。
InterSystems.com
www.youtube.com/InterSystemsCorp
www.facebook.com/InterSystems
@InterSystems on Twitter
*本ホワイトペーパはインターシステムズ社が作成した「Deploying an Elastic
Data Fabric with Caché」の日本語訳です。英語版はこちらをご覧ください。
http://www.intersystems.com/library/library-item/deploying-elastic-data-fabriccache/
6