[51CTO.com クイック翻訳] クラウド サービスはさまざまな分野のさまざまな種類のデータの保存と管理に役立ち続けているため、実際のアプリケーション シナリオに基づいて適切な SaaS フレームワークを選択する必要があります。通常、シングルテナント アーキテクチャとマルチテナント アーキテクチャという 2 つのオプションがあります。 シングルテナント アーキテクチャとマルチテナント アーキテクチャの主な違いは、シングルテナント アーキテクチャは通常、専用の SaaS (Software as a Service) クラウド サービスまたは配信モデルで使用されることです。マルチテナント アーキテクチャとは、複数のユーザーがソフトウェア アプリケーション関連のサービスを同時に共有するアーキテクチャです。この記事では、各アーキテクチャの仕組み、どのモデル ソリューションがどのシナリオのニーズを満たすか、SaaS アプリケーションを構築するための 3 つのアプローチなど、2 つの具体的な違いについて説明します。 シングルテナントアーキテクチャの特徴 不動産を例に、シングルテナント アーキテクチャ システムがどのように機能するかを見てみましょう。 上図に示すように、SaaS サーバー環境をブロックと見なし、各ユーザーが独自のオフィスビルを持ち、これらすべてのビルが同じ通りにあると想像してください。そして、各利用者は建物内で独自のビジネスを営み、それぞれの建物が通りに並んでいます。 シングルテナント アーキテクチャは排他的であるため、SaaS サーバーごとに 1 つのインスタンスのみが許可されることがわかります。サービスプロバイダーは、多くの場合、各ユーザー専用の個別のソフトウェアを構築します。ローカル クライアントのインストールが完了したら、ユーザーは特定の環境要件を満たすように UI (ユーザー インターフェイス) を変更できます。各ユーザーには独自のデータベースとアプリケーション インスタンスがありますが、基盤となるコードにアクセスすることはできません。 シングルテナント アーキテクチャは、ローカル アプリケーションだけでなく、サードパーティのクラウド プラットフォームやプライベート クラウド サービスなどのクラウド コンピューティング環境にも適していることは注目に値します。したがって、企業が細かく管理されたビジネス環境からクラウド内の自己ホスト型ピアツーピア環境に移行する場合は、シングルテナント アーキテクチャの方が適しています。 マルチテナントアーキテクチャの特徴 上記の不動産の例に倣うと、マルチテナント アーキテクチャは、すべてのオフィス (ユーザー側) が同じ建物内にあるオフィス環境として説明できます。大規模な SaaS 環境では、各ユーザーが独自のワークスペースを持つことができます。 上の図に示すように、マルチテナント アーキテクチャでは、各ソフトウェア アプリケーション インスタンスが複数のテナント (ユーザー エンド) にサービスを提供します。すべてのクライアントは同じデータベースとアプリケーション情報を共有します。したがって、マルチテナント SaaS アーキテクチャは、多くの場合、2 人以上のユーザーが同時に同じ領域で共同作業できる B2B エコシステムに基づいています。 スタートアップ企業にとっては、より快適なスタートアップ体験と、より低いハードウェア構成が望まれます。マルチテナントアーキテクチャは完璧なソリューションです。 SaaS 環境の企業が一般的に採用している標準であるマルチテナント アーキテクチャにより、ユーザーはソフトウェア内でさまざまなカスタマイズされた変更を加えることができます。 両方のアーキテクチャの利点 全体的に、シングルテナントはマルチテナントよりもはるかに高価です。マルチテナント アーキテクチャでは、リソースの利用効率が非常に高くなり、コンピューティング能力が向上します。同時に、マルチテナント アーキテクチャでは保守コストがはるかに低くなります。
両方のアーキテクチャの欠点 コストの面では、シングルテナント アーキテクチャは高価であるだけでなく、マルチテナント アーキテクチャよりも実装が難しいだけでなく、保守とカスタマイズに多くのリソースと時間が必要になるため、構築と保守のコストも高くなります。 セキュリティの観点から: マルチテナント アーキテクチャは、さまざまな種類のユーザーに適したアクセス ポイントを開いて予約する必要があるため、攻撃に対してより脆弱です。さらに、マルチテナント アーキテクチャでは、シングルテナント アーキテクチャほど多くのカスタマイズ項目を提供できないため、ユーザーは運用環境を十分に制御できません。 アップグレードとメンテナンスの観点から: シングルテナント アーキテクチャでは、更新とアップグレードをユーザーが開始する必要がありますが、マルチテナント アーキテクチャでは、すべてのユーザーに対して 1 回限りのユニバーサル アップグレードを開始できます。 SaaS アプリケーションにマルチテナント アーキテクチャを選択する理由は何ですか? SaaS アプリケーションを開発する場合、開発者や企業は、より効率的でコスト効率の高いアーキテクチャを好む傾向があります。上記の 2 つのアーキテクチャの長所と短所の分析に基づいて、ユーザーは通常、マルチテナント SaaS アーキテクチャを選択します。現在、マルチテナントには 2 つの実装モデルがあります。
現在、Zendesk、Boho、Office 365、Slack などの有名なアプリケーションや、ほとんどのクラウド サービス プロバイダーは、マルチテナント SaaS アプリケーション環境を提供できます。ユーザーは同じハードウェア、同じストレージ、同じオペレーティング環境 (Slack など) で同じアプリケーションを使用できます。もちろん、これは仮想化とは根本的に異なります。仮想化環境では、すべてのアプリケーションが独自のオペレーティング システム (または異なる仮想マシン) 上で実行されます。 現在、最も一般的なマルチテナント アプリケーション アーキテクチャは、次の 3 つのアーキテクチャ モデルにまとめることができます。
まとめ 要約すると、次のような結論を導き出すことができます。
【原題】シングルテナント vs マルチテナント: SaaS アーキテクチャ (著者: Alfonso Valdes) [51CTOによる翻訳。パートナーサイトに転載する場合は、元の翻訳者と出典を51CTO.comとして明記してください。 |
<<: 中国のプライベートクラウド業界の現状と競争:市場規模は急速に拡大し、競争は激化している
2013年10月のOTAエンタープライズモバイル市場シェア2 人の参加者がお金を分ける「最後通牒」ゲ...
SEOをうまく行うことと運営を成功させることの間には長い道のりがある数日前、Dianshi の友人が...
10月31日、アリババクラウドの周景仁CTOは2023年雲啓カンファレンスで、インテリジェント時代を...
[[435095]] Forrester は、これらの業界における「具体的かつ目に見える変化」に基づ...
多くのクラウド戦略は、独自のプラットフォームとサービスに完全に依存しています。たとえば、現在、AWS...
近年、検索エンジン マーケティングに取り組む企業がますます増えています。SEO を選択する企業もあれ...
2018 年 8 月 17 日、Microsoft Accelerator Beijing は、Mi...
11月はインターネットが活況を呈している。アップルは24日未明に新製品を発表し、マイクロソフトは26...
3月18日より、ドイツのベルリンの市民と企業は、年間30〜60ユーロで.berlinドメイン名を登録...
[[436489]]工業情報化部サイバーセキュリティ管理局と公安部刑事捜査局はこのほど、アリババクラ...
近年、中国ではハイパーコンバージェンスが急速に成長しています。 IDCが発表した最新のレポートによる...
コンテンツとは、インターネット上で公開されるすべての情報を指します。コンテンツは、ユーザーが読んでニ...
インターネット時代が成熟するにつれて、オンライン広告の発展も加速しています。圧倒的な広告収入と完璧な...
この記事は公開アカウント「Reading Core Technique」(ID: AI_Discov...
今年の百度のアルゴリズムアップグレードの規模は前例がなく、ほぼ2か月ごとに大規模なアップグレードが行...