高速な金融サービスの世界
取引量の増加と市場変動の期間拡大により、金融サービス企業のデータ管理インフラストラクチャは重大なテクノロジの課題に直面する可能性があります。
これが特に該当するのは、資本市場企業のフロントオフィスおよびミドルオフィスアプリケーションです。特にセルサイド企業(証券会社など金融商品を売る側の企業)では取引量が膨大になることがあり、大量の注文をさらに多くの注文に分割して実行する処理がすでに行われています。それと同時に、セルサイド企業は大量の同時分析クエリを実行して、注文状況、リスク管理、コンプライアンス、監視などの主要なメトリクスを社内外の顧客に提供する必要があります。要求されるパフォーマンスと信頼性のレベルがきわめて高く、総所有コストが低いことも相まって、大規模なマルチワークロード処理の要件を満たすのはこれまで困難でした。
問題をさらに複雑にしているのは、取引量は、予想の範囲内で段階的に増加するだけでなく、予期しない世界の出来事に反応して劇的に急上昇することも少なくないという事実です。最近の例では、2008年に起きた金融危機や、2010年のフラッシュクラッシュ(瞬時の急落)、2015年の中国元の切り下げ、ブレグジット(英国のEU離脱)、貿易戦争などの政治的な出来事があります。
企業のリアルタイムおよびほぼリアルタイムのフロントオフィスアプリケーションとミドルオフィスアプリケーションの基本となるデータプラットフォームは、テクノロジインフラストラクチャに不可欠の要素です。このようなアプリケーションには、通常の取引量の増加にも市場変動期間の取引量の急増にも問題なく対処できる、きわめて高度な信頼性と可用性が求められています。
基本となるデータ管理インフラストラクチャで障害が発生するか、単にパフォーマンスが低下しただけでも、企業に深刻な影響が及ぶおそれがあります。たとえば、インメモリデータベーステクノロジでは、障害の発生後にデータベースを再構築して通常の運用を再開するまでに、何分または何時間も要することがあります。その間、追加取引の処理機能や注文状況などの重要な情報の提供機能が損なわれ、経済的な損失が増すことになります。
わずかな遅延や機能停止でも経済的に大きな損失を引き起こし、企業の評価に影響を与えることがあります。最近、ある大手銀行は、注文管理システムのダウンタイムは1分あたり10万ドルの損失になると報告しました。
例: 注文管理システム
注文管理システムは銀行のテクノロジプラットフォームに不可欠の要素です。顧客や内部ソースから送られてくる注文をすべて記録し、取引データに関する分析ワークロードを同時処理しながら、注文の適切なルーティングと実行、各注文状況の整合性確保(注文の入力が不完全な場合など)、すべての取引実行の記録と適切な割り当て、すべてのデータの保存を行う必要があります。このシステムは完全にミッションクリティカルであり、市場の規模や変動性にかかわらず、速度の低下、取引の停止、処理不能などが起こることは許されません。
このデータプラットフォームでは、パフォーマンスや可用性を損なわずに増加と変動性に正しく対処できるよう、トランザクションのワークロード処理と下流のアプリケーションから送られてくる同時分析要求の処理を必要な規模で両立させる必要があります。
金融サービス組織は、1秒あたり数百万件の受信メッセージを処理する必要があります。それと同時に、数百のシステムから送られてくる、注文状況の報告を求める1秒あたり数千件の分析クエリを、他のクエリを処理しながら同時に実行する必要があります。
従来のオペレーショナルデータベースは低速であるため、スループットとデータアクセス速度の高度な要求を満たすことができません。また、インメモリデータベースだけでは、多くのアプリケーションにとって十分とは言えません。というのも、次に挙げるいくつかの理由があるからです。
- 規模の制約インメモリデータベースではデータがメインメモリに格納されるため、作業データセットは利用可能なメモリ量によって制限されます。そのため、データ量や分析クエリのワークロードが増加してある時点に達すると、トランザクション処理と分析クエリの両方でパフォーマンスが低下するか、処理が停止します。
- システムのダウンタイム データはメモリに格納されているため、データベースサーバで障害が発生すると、そのサーバのメモリ内にあるデータは失われます。一部のインメモリデータベースシステムは、ミラーデータベースやレプリケーションなどの手法で永続性を実現しています。こうした手法はデータ取り込みのパフォーマンスとコストに影響を及ぼし、保守の複雑さが増すおそれがあります。ファイルとトランザクションログにデータを保管しているデータベースでは、リカバリを試みるときに、ログやチェックポイントファイルなどのバックアップデータを用いたデータベースの再構築を必要とします。これは時間のかかる工程であり、その間は銀行での注文を処理する能力が低下し、収入の損失といった業務上の不利益をもたらします。
- 高いコスト インメモリシステムの拡張には多額の費用がかかります。また、サーバにはメモリというハード制限があるため、この制限を超えて企業がインメモリデータベースを拡張するには、追加ノードの購入が必要になります。そのため、通常の運用のほかに予期しない変動に備えた余裕を確保することになり、コストの増大を招きます。
新しいアプローチ
幸運にも、インメモリデータベース以上のパフォーマンスを提供する新しいアプローチがあります。それでいて、何も犠牲にしません。 InterSystems IRIS® データプラットフォーム は従来のオペレーショナルデータベースの耐久性と信頼性を提供しながらも、リソース効率に優れ、総所有コストも低減できます。インメモリデータベースとも従来のオペレーショナルデータベースとも異なり、市場が非常に不安定な時期でも信頼性やパフォーマンスを損なわずに、トランザクションと同時分析処理の両方に対応する非常に高い処理能力を発揮できるよう最適化されています。
このデータプラットフォームは、拡張性や信頼性、セキュリティを損なわずにトランザクションと分析を高速処理します。データを一切複製することなく、リレーショナル、オブジェクト、ドキュメント、キーバリュー、および多次元データを共通の永続的なストレージ層で処理します。
従来のインメモリデータベースと異なり、データはランダムアクセスに最適化されたフォーマットで常にディスクに保存されるため、データベースを再構築する必要がありません。
このデータプラットフォームは、ミッションクリティカルなトランザクション分析アプリケーションに最適な一連の独自機能を備えています。
たとえば、次のような機能があります。
- 永続性を備えたトランザクションワークロードの高速処理
- 分析ワークロードの高速処理
- 大規模なトランザクション/分析ワークロードに対する一貫性した同時高速処理
- インメモリテクノロジと比較した場合の総所有コストの低減
まとめ
高速な金融サービスの世界では、非常に要求の厳しいテクノロジインフラストラクチャの要件がいくつか存在します。
幸運にも、トランザクションクエリと分析クエリを同時にしかも大規模なスケールで処理するという、一見矛盾する要件を満たすことのできるテクノロジがあります。このテクノロジによって、市場スパイク時であっても最高レベルの信頼性をもたらし、低い総所有コストを実現します。
InterSystems IRIS データプラットフォームの詳細については、 InterSystems.com/jp/Financialを参照してください。
InterSystemsは、世界中の非常に重要なアプリケーションに力を与える情報エンジンを提供しています。医療、ビジネス、行政、さらには人と生活に関わるその他の分野で、InterSystemsは1978年以来、戦略的なテクノロジプロバイダであり続けています。InterSystemsはマサチューセッツ州ケンブリッジ(米国)に本拠を置く非上場企業です。世界中に拠点を構え、そのソフトウェア製品は80か国以上で数百万人が毎日使用しています。