クラウドコンピューティングの概念
クラウドコンピューティングにおけるマルチテナントとは?
クラウドコンピューティングにおけるマルチテナントとは?
Multitenancy in cloud computing is an architecture in which one instance of software or infrastructure serves many customers (tenants), each with its data kept isolated. NIST SP 800-145 describes cloud providers pooling computing resources to serve many consumers through a multi-tenant model. All tenants within the infrastructure get updates simultaneously, and isolation levels vary.
多くのテナントはコスト効率のためにマルチテナントアーキテクチャを使用していますが、他者とリソースを共有することのトレードオフを考慮することが重要です。サービスにサインアップする前に、どれだけの柔軟性を受け取るかを確認する必要があります。
インフラストラクチャを選択する際には、コストとカスタマイズを考慮する必要がありますが、必要なリソースの量についても検討する必要があります。また、選択するツールによって異なる可能性があるため、セキュリティについても検討する必要があります。
SaaSにおけるテナントとは何ですか?
A tenant is a customer, or group of users, that shares a SaaS app’s infrastructure but has its own private space. Whereas resources are shared in multi-tenant clouds, tenants できる change their own settings and choose how much data they need.
Depending on the provider, you might find single- and multi-tenant options offered – but the price will differ. You should think about finding a service with both so that you don’t have to migrate everything once you scale.
マルチテナントの3つのタイプは何ですか?
以下は、さまざまなマルチテナントタイプの概要です。
- 単一インスタンス、単一データベース: このオプションはスケーラビリティに影響を与えますが、コストも最も安価です。名前が示すように、さまざまなリソース(主にインスタンスとデータベース)を共有します。
- 単一インスタンス、複数データベース: 各テナントには、データを格納できる独自のデータベースがあります。プライバシーを考慮して検討する必要があります。これらのテナントタイプを管理するための知識がある程度必要です。
- 複数インスタンス、複数データベース: テナントは同じインフラストラクチャを使用しますが、独自のインスタンスとデータベースを持ちます。通常、他のオプションよりもコストがかかります。チームを構築し、それらを管理する方法がわかれば、このオプションにアップグレードできます。
| 機能 | 単一インスタンス、単一データベース | 単一インスタンス、複数データベース | 複数インスタンス、複数データベース |
|---|---|---|---|
| リソース管理 | |||
| データベース構造 | 共有単一データベース | テナントごとの個別データベース | テナントごとの個別データベース |
| インスタンス管理 | 共有単一インスタンス | 共有単一インスタンス | テナントごとの個別インスタンス |
| ビジネス上の考慮事項 | |||
| コストレベル | 最低 | 中程度 | 最高 |
| スケーラビリティ | 限定的 | 高 | 中程度 |
| 技術的側面 | |||
| プライバシーレベル | ベーシック | 強化 | 最大 |
| 管理の複雑さ | Complex per tenant | 低〜中程度 | Simple per tenant, complex at scale |
These tenancy types are not types of virtualization, a technology that creates multiple simulated environments from a single physical hardware system (Red Hat).
SaaSマルチテナントの利点は何ですか?
企業がSaaSマルチテナントを使用する理由の一部は次のとおりです。
- コスト:プロバイダーとテナントはコストを削減できますが、プライバシーを犠牲にする可能性があります。 Within Microsoft’s overview of SaaS tenancy models, a shared multi-tenant database structure allows for situations where an individual tenant’s resource demands might impact the operations of other tenants.
- Scalability: Infrastructures move resources up or down depending on activity levels and needs, as in NIST’s definition of resource pooling.
- Maintenance: The provider applies updates and patches once for all tenants.
専用とマルチテナントの違いは何ですか?
専用インフラストラクチャとマルチテナントインフラストラクチャの主な違いは次のとおりです。
- 専用: テナントは他の誰もアクセスできないインスタンスを持っていますが、それでもクラウドシステム内にあります。
- マルチテナント: データと構成は別々ですが、他のリソースは共有しています。
- 必要なカスタマイズの量と、プライバシーをさらに必要とするかどうかを検討してください。
- ハイブリッドモデルを見つけることもできますが、サインアップする前にこれらを確認してください。
- 初心者の方は、マルチテナントから始めましょう。
結論
マルチテナントはクラウドコンピューティングでは一般的ですが、ニーズに合ったオプションを調査する必要があります。プライバシーとコストについて考え、必要なカスタマイズの量を検討してください。ハイブリッドソリューションに参加する可能性も考慮する必要があります。違いを理解してから、オプションを評価してください。