クラウドコンピューティングプラットフォームの普及に伴い、組織は分析アプリケーションを共有インフラストラクチャにホストすることを検討するようになっています。マルチテナントアーキテクチャは、組織が検討しているものであり、クラウドへの移行を決定する際の重要な要素です。共有リソースを活用し、時間と手間を節約し、運用コストを削減します。
この記事では、マルチテナントデータアーキテクチャの意味、その利点、および埋め込み分析でマルチテナンシーデータを使用する方法について説明します。 組み込み分析ソリューション.
マルチテナンシーとは?
マルチテナンシーは、単一のインスタンスが、テナントと呼ばれる複数のクライアントにサービスを提供するソフトウェアアーキテクチャです。これは、ソフトウェアインスタンスが1つのクライアントにのみサービスを提供するシングルテナンシーアーキテクチャとは対照的です。
マルチテナントアーキテクチャは、多くの種類のパブリッククラウドコンピューティングの機能であり、その最良の例は Angularアプリケーション (ソフトウェア・アズ・ア・サービス)の提供です。マルチテナントアーキテクチャのテナントは、通常、アプリケーションの一部をカスタマイズできます。たとえば、 アプリケーションの外観をカスタマイズして、ブランドの顧客体験に合わせたり、 ユーザーのアクセス許可と制限を制御したりできます。テナントは、アプリケーションのコードをカスタマイズすることはできません。
マルチテナンシーがどのようなものかを正確に理解するための簡単な方法は、 銀行業界 とその仕組みについて考えることです。この例は、マルチテナンシーの意味をより明確に理解するのに役立ちます。
銀行は 金融機関 であり、預金を管理し、融資を行い、人々の資金を保管します。銀行は、実際には同じ場所に保管されているにもかかわらず、数百人から数千人もの人々の資金を完全に分離して保管できます。これらの人々は、他の人々の口座にアクセスしたり、何らかの形で相互にやり取りしたりすることはありません。これは、マルチテナントアーキテクチャを使用する場合と基本的に同じです。ソフトウェアベンダーの顧客は、同じインフラストラクチャとサーバーを使用しますが、それぞれのビジネスロジックとデータは完全に分離され、安全です。

マルチテナンシーの利点は?
マルチテナントSaaSアプリケーションに投資することには、多くの利点があります。マルチテナントアーキテクチャとサードパーティがホストするシングルテナントアプリケーションの利点には、次のものがあります。

コストの削減
複数の顧客が同じインフラストラクチャとサーバーを共有する場合、ソフトウェアベンダーは、各顧客に専用のインフラストラクチャを提供する場合と比較して、はるかに低い価格でサービスを提供できます。マルチテナントソフトウェアアーキテクチャを使用すると、リソースを効率的に統合および割り当てることができ、運用コストを削減できます。
継続的な更新とメンテナンス
SaaSアプリケーションは、サービスを更新し、新機能を追加し、ソフトウェアを最新の状態に保つことがよくあります。マルチテナントアーキテクチャを使用すると、顧客は、通常、ソフトウェアサブスクリプションに含まれているため、高額なメンテナンスおよびアップグレードの料金を支払う必要がありません。
追加のコストはすべて、同じインフラストラクチャを使用するすべてのテナントによって共有されるため、各テナントの全体的なコストが削減されます。
時間の節約
マルチテナントSaaSアプリケーションにサインアップすると、管理および心配する必要のあるハードウェアはなくなります。最新のソフトウェアバージョンはプロバイダーによって提供されるため、多くの時間と費用を節約できます。IT部門の時間を解放することで、他の重要なタスク、問題、およびイノベーションに集中できます。
スケーラビリティ
マルチテナントアーキテクチャアプリケーションでは、サーバーの容量はテナントの規模に応じて増減するため、ベンダーはシングルテナントソリューションのように、各テナントのために新しいデータセンターを構築する必要はありません。
これだけではありません。その他のマルチテナンシーの利点には、IoT、AIなどの高度な機能を使用できることが挙げられます。 機械学習。品質も保証されています。マルチテナント環境で実行可能なソフトウェアにするには、特定の品質管理基準を満たす必要があります。また、ソリューションに組み込まれた業界のベストプラクティスを採用することで、ワークフロープロセスを合理化することもできます。
埋め込み分析におけるマルチテナンシーデータの使用方法?
分析を顧客に提供し、ダッシュボードとチャートをアプリケーションに追加したいと考えています。 埋め込み分析には多くの利点がありますが、分析ソリューションをWebアプリケーションまたはソフトウェアに埋め込むときに、異なるユーザーと顧客が自分のデータにアクセスしたり表示したりできないようにすることが重要です。埋め込み分析ベンダーは、マルチテナントアーキテクチャをソリューションの一部として提供することで、データのプライバシーと保護を保証します。
最新の BI プラットフォームは、マルチテナントホスト環境でシームレスに機能する統合されたセキュリティおよびデプロイメントフレームワークをサポートしています。つまり、埋め込み分析でマルチテナンシーデータを使用すると、 埋め込み可能なBI プラットフォームがSaaSアーキテクチャに完全に適合し、コア製品/サービスの価値を拡張できます。
マルチテナンシーサービスは、BIを OEMソフトウェア, ERPアプリケーションまたはその他のSaaSアプリケーションに埋め込む際に必要な複雑さとカスタマイズを軽減します。その機能により、同じアカウントまたは組織内で複数のタスクを同時にサポートしながら、データの分離を簡単に維持できます。たとえば、 ISVの場合、同じ顧客アカウント内の異なるユーザーに専用の分離スペースを割り当てることができます。これにより、これらのユーザーは、同じ分離スペースに割り当てられた他のユーザーとのみコンテンツを共有できるようになり、他の当事者にデータを公開する可能性がなくなります。
以下に、同じ埋め込み分析ベンダーを使用し、同じサーバー、データベース、およびデータキャッシュを共有する2つの異なる組織の例を示します。
データ、ロゴ、フォント、色など、すべてがテナント固有であることがわかります。

マルチテナンシーを使用しても、データは安全ですか?
顧客にマルチテナント分析ソリューションを提供する場合、各テナントにパーソナライズされたエクスペリエンスを提供しながら、データのセキュリティを確保する必要があります。埋め込み分析におけるマルチテナントセキュリティを使用すると、さまざまなデータモデルに接続し、承認されたテナントにのみ特定のデータを表示できます。
真に安全なクラウドソリューションは、クラウド上のすべてのユーザー(内部および外部)に対して同じセキュリティ対策を提供します。マルチテナントアーキテクチャの各テナントを保護し、データが侵害されないようにするには、テナントごとのファイアウォールが不可欠です。これは、各テナントで利用可能である必要があります。そうでない場合、各テナントのセキュリティが危険にさらされる可能性があります。
安全なマルチテナント環境のもう1つの重要な側面は、ハードウェアを収容するデータセンターまたは物理的なセキュリティです。ハードウェアを収容するデータセンターが安全でない場合、データも安全ではありません。
つまり、この質問に対する簡単な答えは「はい」です。通常、マルチテナンシーを使用しても心配する必要はありません。ただし、調査を行い、マルチテナントSaaSアプリケーションに投資する前に、すべてのアーキテクチャとセキュリティについて理解することをお勧めします。これらのアプリケーションが信頼できない場合は市場に出回ることはありませんが、ニーズに最適なソリューションを見つけるために、オプションを検討する価値があります。
Reveal 埋め込み分析
Revealは、お客様のセキュリティを最優先に考え、最初から構築されたマルチテナント埋め込み分析ソリューションです。Revealのサーバーは、テナントに基づいてデータとサービスを分離できるため、お客様のデータは十分に保護されているとご安心ください。
たとえば、特定の組織は、別のストレージ領域を使用するように構成できます。つまり、すべてのデータ(チーム、ダッシュボード、およびキャッシュされたデータ)は専用のストレージに保存され、実行時のサービスも分離される可能性があります。これにより、その組織のパフォーマンスがシステムの残りの部分の負荷によって影響を受けないことが保証されます。
今すぐ始めましょう
Revealのマルチテナントアーキテクチャを使用して、共有リソースを活用し、時間と手間を節約し、運用コストを削減します。
