このホワイトペーパーでは、インターシステムズの実証済みのテクノロジーが、運用中の本番システムから「レポーティング・ノード」にデータをレプリケートし、運用システムに影響を与えることなく、データを照会と分析を行うために、今日どのように使用されているかについて説明します。 このドキュメントでは、包括的なユースケースをより詳細に説明し、現在 InterSystems IRIS® および InterSystems® ソリューションをご利用のお客様が、既存の展開の中でこのアプローチをどのように利用できるかについての概要を示します。
アプリケーションからアナリティクスへ
アプリケーションのデータは、アプリケーション自身の目的のために当然価値があります。 注文管理システムは注文を管理します。 ERPシステムは、企業の経営を支援します。 電子カルテシステムは、患者が適切な治療を受けられるように、患者の情報を整理します。 しかし、アプリケーション・データを分析すれば、その価値はさらに高まります。 実際には、市場動向を見極めるために多くの注文の動向を分析することになります。 それは、自動化された予測を用いて生産計画を強化することを意味します。 患者ケアを向上させるために、臨床の質に関する指標を活用するという形をとることも可能です。
病棟の空きベッドを表示するライブダッシュボードのような、アプリケーションの目的に合った小規模な分析ウィジェットは、アプリケーション自体で実行することに意味があります。 しかし、これには限界があり、アプリケーションを実行するシステムは通常、完全な分析ワークロードを提供できるサイズにはなっていません。 アナリティクスの利用パターンは、アプリケーションとは大きく異なります。 1人の患者の現在のファイルを取り出すのと、何百、何千もの患者の集団健康分析を実行するのとでは、CPU、メモリ、IOの特性が異なります。
このような中規模から大規模の分析機能を提供するための従来のアプローチは、これらのソースシステムからデータを抽出し、分析に適したスキーマに変換し、専用の分析データベース(通常はデータウェアハウス)にロードすることでした。 専用のETLツールは、強力で豊富な機能を備えていることが多いですが、セットアップには本質的にコストがかかり、アプリケーションのオペレータとは異なる専門知識を持つ専任のスタッフが必要で、通常、利益は、より小さな単位ではなく、完全な導入プロジェクトの後にのみ達成されます。
統合プラットフォーム
InterSystems IRISデータ・プラットフォームを使えば、状況は一変します。 InterSystems IRISは、単一のテクノロジーで運用と分析の両方のワークロードをサポートするように設計された統合プラットフォームです。 ミッションクリティカルなアプリケーションを実行するための高性能データベースを提供するだけでなく、レポーティング、ビジネスインテリジェンス、機械学習などの包括的な分析機能も備えています。 そのため、InterSystems IRIS上で開発された多くのアプリケーションには、ライブの大規模データに関する完全に統合されたダッシュボードやチャートなど、複雑な分析コンポーネントが組み込まれています。 また、InterSystems IRIS は、専用のデータウェアハウスシナリオにも導入され、大容量のデータに対する分析や機械学習をサポートしています。
このように、アプリケーションのユースケースに対する極めて高いスケーラビリティと、分析クエリに対する最高のパフォーマンスの両方を単一のテクノロジーでサポートすることができるため、InterSystems IRIS は、コストのかかる ETL ステップに依存しないモデルとして独自の地位を確立しています。 インターシステムズの実績あるミラーリング技術により、ソース・システムに目立った追加負荷をかけることなく、あるシステムから別のシステムへデータを複製することができます。 これは、アプリケーションとアナリティクスの両方を、同じライブデータ上で大規模に実行することを可能にする重要なものです。 このホワイトペーパーの後半では、インタ―システムズ のミラーリングがどのようにアーキテクチャー・レベルでこれを促進するかについて説明し、このアプローチを導入した 2 つの顧客の使用事例を紹介します。
実証された技術
インタ―システムズのミラーリングは、インターシステムズの顧客によって同期モードで日常的に使用され、プライマリ・ノードがダウンした場合にバックアップ・ミラー・メンバがホット・スタンバイを維持する高可用性 (HA) 戦略を実装しています。ミラーリングは、クラウド地域やデータセンターを横断したディザスタリカバリ(DR)トポロジにおいて、非同期モードで導入されることも多くあります。 ミラーリングは低レベルで動作するため、ジャーナル圧縮や非同期IOなどのテクニックを使用して、非常に高いスループット・レートを実現します。
非同期ミラーリングを使用することで、プライマリ・システムとは独立したサイズで使用されるレポーティング・ノードを、ほぼゼロの構成コストでセットアップすることもできます。 このデータのコピーは、アプリケーション・スキーマに精通したアナリストがそのまま照会することも、このスキーマの上に分析モデルを投影するインターシステムズ・ネイティブまたはサードパーティのビジネス・インテリジェンス・ソリューションのソースとして使用することもできます。 非同期ミラーリングによってレプリケートされたデータは、実質的にリアルタイムであり、レイテンシは通常 1 桁ミリ秒の範囲であり、分析およびレポーティングのユースケースの大部分に適した最終的な一貫性モデルに従っています。
データウェアハウス構造へのアプリケーションスキーマの大幅な再構築が必要な顧客は、InterSystems IRIS のネイティブ SQL 機能、dbt サポート、またはその他の適用可能なツールを使用して、レポーティングノードのデータから再構築することができます。 このモデルは、いくつかのツールで宣伝されているELTアプローチ(データをまずターゲット・プラットフォームにロードし、そこで変換する)に似ていますが、データを即座に照会できるという重要な利点があります。 インターシステムズのミラーリングを使用することで、追加の開発やサードパーティの技術を必要としないため、顧客は価値実現までの時間を大幅に短縮することができます。 それでもなお変換が有益である場合には、長期のウェアハウス設計と実装プロジェクトを必要とするのではなく、特定の分析ニーズに基づいたアジャイルプロセスを使用して、レポーティングノード上で少しづつ開発することが可能です。
非同期ミラーリングは、異なるクラウドリージョン間、またはオンプレミスのインストレーションからクラウドへのデータ複製に今日広く使用されており、このテクノロジーは、最適なクラウド、オンプレミス、またはハイブリッドのトポロジーでのレポートノードの展開において、完全な柔軟性を提供します。
ミラーリングは、InterSystems IRIS の異なる最新バージョンのレポートノードへの複製もサポートしており、顧客は、メインの運用サーバのアップグレードスケジュールとは無関係に、レポートノードの新機能を利用することができます。 これにより、InterSystems Adaptive Analytics、Columnar Storage、Foreign Tables など、最近 InterSystems IRIS に導入された機能への扉が開かれます。 これらの機能を個別に、あるいは既存のツールと組み合わせて使用することで、顧客はソース・システム内の業務データを最大限に活用した非常に強力な分析ソリューションを構築することができます。
テクノロジーからソリューションへ
InterSystems Mirroring は、InterSystems IRIS データ・プラットフォームをベースとするすべてのアプリケーションとソリューションで利用可能なプラットフォーム機能です。 インターシステムズの現在のヘルスケアソリューションのほとんどは、アプリケーションと統合のユースケースに注力したものです。 例えば、InterSystems TrakCare®は、一般的な病院業務用の電子カルテなどのデータを取得する医療情報システムです。 TrakCareのAdvanced Analytics機能は、有害事象のモニタリングや救急外来の待ち時間など、特定のシナリオのためのダッシュボードを組み込むことで、これらのユースケースを強化します。 しかし、このデータは、そのような業務上のユースケース以外の目的にも使用できます。 本番システムのデータのコピーを保持し、運用システムに影響を与えることなく自由にクエリを実行できるInterSystems IRISのレポーティング・ノードを追加することで、このような分析ユースケースに直面している顧客にとって大きな可能性が開けます。 TrakCareスキーマ全体を直接クエリすることも、特定の分析ニーズに特化したデータマートを作成するために使用することもできます。
フランスの大手病院では、InterSystems Adaptive Analytics をレポートノードで使用して、TrakCare の運用スキーマの上に仮想 OLAP キューブを構築し、病棟の稼働率や COVID などの特定の状態に関するアラートで患者に関する KPI を追跡するなどの分析を行っています。 将来の使用例では、TrakCareのデータを外部ソースからのデータと組み合わせ、非運用分析に役立て、データサイエンスと機械学習の機会を探ります。
制限事項
InterSystems Mirroringでは、アプリケーション・データをレプリケートする際、ソースまたはターゲットとなる InterSystems IRIS 製品のバージョンに制限はありません。 アプリケーション・スキーマについては、SQLクエリに使用される読み取り専用バージョンは、メジャー・バージョン番号が同じである限り、異なるリリース間で問題なく使用できます。 アプリケーション・スキーマを異なるメジャー・バージョン番号のリリースに複製する場合、どの組み合わせがサ ポートされるかについては、インターシステムズのアカウント・チームにご相談ください。 スキーマのソース・コードが利用可能な多くのシナリオでは、レポート・ノード上でスキーマを再コンパイルするだけで、読み取り専用データ・アクセスをサポートすることができます。
結論
InterSystems IRISには、さまざまな業種のお客様がミッションクリティカルな業務アプリケーションを導入しています。 多くの顧客は、これらのアプリケーションにアナリティクスを組み込んで充実させていますが、まったく新しいアナリティクスのユースケースを特定し、アプリケーション・データを収益化する機会を見出すことも増えています。 このようなユースケースに対して、インターシステムズのミラーリング・テクノロジーは、レポーティングとアナリティクスに特化した環境に、運用システムからのデータを複製するレポーティング・ノードを迅速に導入することを可能にします。 InterSystems IRIS の広範なアナリティクス・テクノロジー・スイートを利用することで、このパターンを導入し、アナリティクス・プロジェクトを短期間で価値あるものにしているインターシステムズのソリューション・カスタマーが増えています。 必要なテクノロジーはすべて現在利用可能であり、すべてのインターシステムズ製品に含まれています。
アプリケーションへの影響を最小限に抑えながら、運用データの分析ワークロードを実行したい場合は、アカウント・チームにご連絡の上、アーキテクチャについてご相談ください。