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

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

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

7 分で読めます

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

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

実際のRevealを参照

マルチテナントとは何ですか?

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

マルチテナント アーキテクチャは、多くのタイプのパブリック クラウド コンピューティングの機能であり、その最良の例の 1 つはSaaS (サービスとしてのソフトウェア) 製品です。マルチテナント アーキテクチャのテナントは通常、アプリケーションの一部をカスタマイズできます。ブランドの顧客エクスペリエンスに合わせてアプリケーションの外観と操作性をカスタマイズし、ユーザーのアクセス許可と制限を制御できる可能性があります。テナントはアプリケーションのコードをカスタマイズできません。

マルチテナンシーとは何かを正確に理解する簡単な方法の 1 つは、銀行業界とその仕組みを思い浮かべることです。この例は、マルチテナントの意味を説明するためによく使用されます。これにより、マルチテナントの意味がより明確に理解できるようになります。

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

マルチテナンシーとは何ですか?

マルチテナントの利点は何ですか?

マルチテナント SaaS アプリケーションへの投資には、相応のメリットが伴います。マルチテナント アーキテクチャとサードパーティがホストするシングルテナント アプリケーションの利点は次のとおりです。

組み込み分析アプリケーションにとってのマルチテナント アーキテクチャの利点

コストの削減

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

継続的なアップデートとメンテナンス

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

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

時間を節約できます

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

スケーラビリティ

マルチテナント アーキテクチャ アプリケーションでは、テナントの強みに基づいてサーバー スペースがスケールアップおよびスケールダウンされます。つまり、シングルテナント ソリューションのように、ベンダーがテナントごとに新しいデータ センターを構築する必要がありません。

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

組み込み型分析ツールでマルチテナント データを使用するにはどうすればよいですか?

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

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

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

以下は、2 つの異なる組織が同じ組み込み分析ベンダーを使用し、同じサーバー、データベース、データ キャッシュを共有している例です。

データ、ロゴ、フォント、色など、すべてがテナント固有であることがわかります。

組み込み分析のマルチテナント データ

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

マルチテナント分析ソリューションを顧客に提供する場合、各テナントにパーソナライズされたエクスペリエンスを提供しながら、同時にテナントのデータを安全に保つことができる必要があります。組み込み分析のマルチテナント セキュリティにより、さまざまなデータ モデルに接続し、承認されたテナントにのみ特定のデータを表示できます。

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

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

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

Reveal組み込み型分析ツール

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

たとえば、特定の組織は別のストレージ領域を使用するように構成されている場合があります。つまり、すべてのデータ (チーム、ダッシュボード、さらにはキャッシュされたデータ) が専用ストレージに保存され、実行時のサービスさえも分離される可能性があります。これにより、その組織のパフォーマンスがシステムの他の部分の負荷に影響されなくなります。

デモを予約