組み込み分析でマルチテナンシーデータを活用する方法

マルチテナンシーサービスは、BIをOEMソフトウェア、ERPアプリケーション、またはその他のSaaSアプリケーションに組み込む際に必要となる複雑なカスタマイズを軽減します。

Executive Summary:

マルチテナンシーサービスは、BIをOEMソフトウェア、ERPアプリケーション、またはその他のSaaSアプリケーションに組み込む際に必要となる複雑なカスタマイズを軽減します。その機能により、同じアカウントまたは組織内で複数のタスクを同時にサポートしながら、データ分離を容易に維持できます。

クラウドコンピューティングプラットフォームの台頭と普及に伴い、組織は分析アプリケーションを共有インフラストラクチャ上でホストすることをますます検討しています。マルチテナントアーキテクチャは、彼らが求めてきたものであり、移行を決定する際の重みとなっています。これは、共有リソースを活用し、時間と懸念を節約し、運用コストを削減します。

本記事では、マルチテナントデータアーキテクチャの意味を説明し、その利点を示し、組み込み分析ソリューション でマルチテナンシーデータを使用する方法を解説します。

Revealの動作を見る

マルチテナンシーとは?

マルチテナンシーとは、単一のインスタンスが複数のクライアント(テナント)にサービスを提供するソフトウェアアーキテクチャです。これは、ソフトウェアインスタンスが単一のクライアントのみにサービスを提供するシングルテナンシーアーキテクチャの反対です。

マルチテナントアーキテクチャは、多くの種類のパブリッククラウドコンピューティングにおける機能であり、最も良い例の一つがSaaS(サービスとしてのソフトウェア)の提供です。マルチテナントアーキテクチャのテナントは、通常、アプリケーションの一部をカスタマイズする能力を持っています。彼らは、ブランドの顧客体験を満たすためにアプリケーションの外観と感触をカスタマイズする ことができ、ユーザーのアクセス権限と制限を制御できます。テナントはアプリケーションのコードをカスタマイズすることはできません。

マルチテナンシーが正確に何であるかを理解するための簡単な方法は、銀行業界 とその仕組みを考えることです。この例は、マルチテナンシーの意味を説明する際によく使用され、実際により明確な理解を与えてくれます。

銀行は、預金管理、融資、人々の資金保管を行う金融機関 です。これらは、実際に同じ場所に保管されているという事実に関係なく、何百人、何千人もの人々の資金を完全に分離して保管することができます。これらの人々は、他の人々の口座にアクセスすることはできず、互いに何らかの形でやり取りをすることはありません。マルチテナントアーキテクチャを使用する場合も、基本的に同じです。ソフトウェアベンダーの顧客は、同じインフラストラクチャと同じサーバーを使用しますが、彼らのビジネスロジックとデータは完全に分離され、安全です。

what is multi-tenancy?

マルチテナンシーの利点とは?

マルチテナントSaaSアプリケーションに投資することは、多くの利点をもたらします。マルチテナントアーキテクチャとサードパーティホスト型のシングルテナントアプリケーションの利点には、以下が含まれます。

multi-tenancy architecture benefits for embedded analytics applications

コストの削減

複数の顧客が同じインフラストラクチャとサーバーを共有する場合、ソフトウェアベンダーは、各顧客に専用のインフラストラクチャを提供する場合と比較して、そのグループの人々にサービスをはるかに低い価格で提供できます。マルチテナントソフトウェアアーキテクチャは、リソースを効率的に統合および割り当てることも可能にし、運用コストを節約します。

定期的なアップデートとメンテナンス

SaaSアプリケーションは、サービスを更新したり、新しい機能や機能を追加したり、ソフトウェアを最新の状態に保ったりすることがよくあります。マルチテナントアーキテクチャを使用する場合、それらは通常ソフトウェアのサブスクリプションに含まれているため、顧客はメンテナンスやアップグレードに対して高額な費用を支払う必要がありません。

すべての追加費用は、同じインフラストラクチャを使用するすべてのテナントによって共有されるため、各テナントの全体的なコストが削減されます。

時間の節約

マルチテナントSaaSアプリケーションにサインアップするということは、もはや管理したり心配したりする必要があるハードウェアではないということです。プロバイダーから最新のソフトウェアバージョンが提供されるため、多くの時間と費用を節約できます。IT部門の時間を解放することで、彼らは他の重要なタスク、問題、イノベーションに集中できます。

スケーラビリティ

マルチテナントアーキテクチャアプリケーションでは、サーバー容量がテナントの規模に基づいて拡張および縮小するため、ベンダーはシングルテナントソリューションのように各テナントのために新しいデータセンターを構築する必要がありません。

そしてそれだけではありません。いくつかの追加のマルチテナンシーの利点には、IoT、AI、および機械学習 のような高度な機能を使用する利点が含まれます。品質も保証されます。ソフトウェアがマルチテナント環境で実行可能であるためには、特定の品質管理基準を満たす必要があります。また、ソリューションに組み込まれた業界のベストプラクティスを採用することで、ワークフロープロセスを合理化するのにも役立ちます。

組み込み分析でマルチテナンシーデータを使用する方法は?

顧客に分析を提供し、アプリにダッシュボードやチャートを追加したいのですね。素晴らしいです!組み込み分析には多くの利点 がありますが、分析ソリューションをWebアプリケーションまたはソフトウェアに組み込む際、異なるユーザーや顧客が自分のものではないデータにアクセスしたり見たりできないようにすることが重要です。組み込み分析ベンダーは、ソリューションの一部としてマルチテナントアーキテクチャを提供することで、データがプライベートかつ保護されることを保証します。

最新のBIプラットフォームは、マルチテナントホスト環境でシームレスに機能する統合セキュリティおよびデプロイメントフレームワークをサポートしていることに言及する価値があります。つまり、組み込み分析でマルチテナンシーデータを使用することで、コア製品/サービスの価値を拡張しながら、SaaSアーキテクチャに完璧に適合する組み込み可能なBIプラットフォームが得られます。

マルチテナンシーサービスは、BIをOEMソフトウェアERPアプリケーション、またはその他のSaaSアプリケーションに組み込む際に必要とされる複雑さやカスタマイズを軽減します。その機能により、同じアカウントまたは組織内で複数のタスクを同時にサポートしながら、データ分離を容易に維持できます。たとえば、ISVである場合、同じ顧客アカウント内の異なるユーザーに専用の分離スペースを割り当てることができます。これにより、これらのユーザーは、同じ分離スペースに割り当てられた他のユーザーとのみコンテンツを共有でき、他の当事者にデータが漏洩する可能性を排除します。

ここに、同じ組み込み分析ベンダーを使用し、同じサーバー、データベース、データキャッシュを共有する2つの異なる組織の例を示します。

あなたは、すべて(データ、ロゴ、フォント、色)がテナント固有であることを確認できます。

multi tenancy data in embedded analytics

マルチテナンシーでデータは安全ですか?

顧客にマルチテナント分析ソリューションを提供する際、各テナントにパーソナライズされた体験を提供しつつ、同時にそのデータを安全に保つ必要があります。組み込み分析におけるマルチテナントセキュリティは、異なるデータモデルに接続し、認可されたテナントにのみ特定のデータを表示できるようにします。

真に安全なクラウドソリューションは、内部および外部の両方で、クラウド上のすべてのユーザーに対して同じセキュリティ対策を提供します。マルチテナントアーキテクチャのすべてのテナントが保護され、データが侵害されないことを保証するために、テナントごとのファイアウォールが必須です。これは各テナントに利用可能でなければ、各テナントのセキュリティが危険にさらされる可能性があります。

安全なマルチテナント環境のもう一つの重要な側面は、そのデータセンター、またはそれを収容するハードウェアの物理的なセキュリティです。ハードウェアを収容するデータセンターが安全でない場合、データも安全ではありません。

言い換えれば、この質問の簡単な答えは「はい」です。通常、心配する必要はありません。データはマルチテナンシーによって保護されています。ただし、マルチテナントSaaSアプリケーションに投資する前に、必ず調査を行い、すべてのアーキテクチャとセキュリティについて理解することを強くお勧めします。これらのアプリケーションは信頼できるものでなければ市場に出回らないものですが、ニーズに最も適したソリューションを見つけるために、選択肢を探る価値があります。

Reveal組み込み分析

Revealは、セキュリティを最優先事項として、ゼロから構築されたマルチテナント組み込み分析ソリューションです。Revealのサーバーは、テナントに基づいてデータとサービスを分離する機能を持っているため、データが適切に保護されていることを確信できます。

例えば、ある組織は、専用のストレージを使用するように設定されている可能性があり、これはすべてのデータ(チーム、ダッシュボード、さらにはキャッシュデータ)が専用ストレージに保存され、実行時のサービスさえも分離されることを意味します。これにより、その組織のパフォーマンスがシステムの残りの負荷によって影響を受けることはありません。

今すぐ始める

Revealのマルチテナンシーアーキテクチャを活用して、共有リソースを活用し、時間を節約し、運用コストを削減しましょう。

仕組みを見る