クラウド・コンピューティングにおけるマルチテナンシーとは?
クラウド・コンピューティングの概念
クラウド・コンピューティングにおけるマルチテナントとは?
マルチテナンシー・アーキテクチャでは、SaaSアプリが各テナントにリソースを分散しますが、データは別々に保存されます。インフラ内のすべてのテナントが同時に更新を受け、分離レベルはさまざまです。
多くのテナントが費用対効果のためにマルチテナント・アーキテクチャを利用していますが、他者とリソースを共有することのトレードオフを考慮することが重要です。サービスを契約する前に、どの程度の柔軟性が得られるかを検討する必要があります。
インフラを選ぶ際には、コストとカスタマイズを考慮し、必要なリソースの数についても考えましょう。また、選択するツールによって異なるが、セキュリティについても考える必要がある。
SaaSにおけるテナントとは何か?
テナントは SaaSアプリのインフラマルチテナント型クラウドではリソースは共有される。マルチテナンシークラウドではリソースが共有されるのに対し、テナントは自分で設定を変更し、必要なデータ量を選択する。
プロバイダーによっては、シングルテナントとマルチテナントのオプションが提供されている場合がありますが、価格は異なります。規模を拡大したときにすべてを移行する必要がないように、両方を備えたサービスを探すことを考えるべきだ。
マルチテナントの3つのタイプとは?
以下は、さまざまなマルチテナンシー・タイプの概要である:
- シングルインスタンス、シングルデータベース: このオプションはスケーラビリティに影響を与えるが、コストも最も低い。その名の通り、さまざまなリソース(主にインスタンスとデータベース)を共有する。
- シングルインスタンス、複数データベース: 各テナントには独自のデータベースがあり、そこにデータを保存することができます。これらのテナントタイプの管理について、事前にある程度の知識を持っておくことが必要です。
- 複数インスタンス、複数データベース: テナントは同じインフラを使用しますが、独自のインスタンスとデータベースを持ちます。一般的に、他のオプションよりもコストが高くなります。チームを構築したり、これらの管理方法を学んだりしたら、このオプションにアップグレードすることができます。
SaaSマルチテナントの利点は?
企業がSaaSのマルチテナントを利用する理由には、以下のようなものがある:
- コスト:プロバイダーとテナントはコストを削減できるが、プライバシーを犠牲にする可能性がある。
- スケーラビリティ:インフラストラクチャーは、活動レベルやニーズに応じてリソースを増減させる。
- メンテナンス:アップデートとパッチ。
専用線とマルチテナントの違いは何ですか?
専用インフラとマルチテナントインフラの主な違いはここにある:
- 専用:テナントは、他の誰もアクセスできないインスタンスを持つが、クラウドシステム内であることに変わりはない。
- マルチテナント:データと構成は別々だが、その他のリソースは共有する。
- どの程度のカスタマイズが必要なのか、プライバシーがもっと必要なのかを考えてみよう。
- また、ハイブリッド・モデルが見つかるかもしれないが、契約前にその有無を確認すること。
- 全くの初心者はマルチテナントから始めましょう。
結論
クラウド・コンピューティングではマルチ・テナントが一般的だが、どのオプションが自分のニーズに合っているかを調査する必要がある。プライバシーとコストについて考え、どの程度のカスタマイズが必要かを検討する。また、ハイブリッドソリューションに参加する可能性も考慮すべきです。違いを理解した上で、選択肢を見極めましょう。