Von Bedeutung
この機能は現在プレビュー段階であり、サービス レベル アグリーメントなしで提供されています。 現時点では、プレビューは運用環境のワークロードには推奨されません。 このプレビューの一部の機能はサポートされていないか、機能の制約がある可能性があります。 詳細については、「Microsoft Azure プレビューの追加使用条件」を参照してください。
マルチテナント アプリケーションを構築するには、多くの場合、コスト、パフォーマンス、セキュリティの分離のトレードオフが必要です。 B2B アプリケーションで強力なパフォーマンスとセキュリティの分離を必要とするお客様は、多くの場合、各テナントを専用のデータベース アカウントで分離します。 ただし、アプリケーションが成長し、オンボードされるテナントが増えるにつれて、これらのリソースの容量管理と監視が困難になります。
Azure Cosmos DB フリート は、マルチテナント ワークロードを大規模に整理および管理するための新しい方法です。 フリートを使用すると、各 B2B テナントを独自のデータベース アカウントとしてモデル化し、強力なパフォーマンスとセキュリティの分離を確保できます。 同時に、プールとフリート分析の 2 つの新機能を使用して、スループット (RU/秒) を共有し、フリート レベルで使用状況を監視することで、管理を簡素化できます。
プールを使用すると、複数のアカウントがフリート内の異なるサブスクリプションとリソース グループにまたがる場合でも、それらの間で RU/秒を共有できます。 各アカウントのリソースは専用の RU/秒を保持しますが、プールでは、共有プールから必要に応じて追加の RU/秒を使用できます。 これにより、テナントが共有容量を通じて一時的にスケールアップできるようにすることで、オーバープロビジョニングを回避できます。
フリート分析 を使用すると、フリート内のアカウントを長期的に分析するために、使用状況データを Microsoft Fabric または Azure Storage アカウントにエクスポートできます。 最もアクティブなアカウント、時間の経過に伴うリソースのスケール、アクセス キーが最後にローテーションされたタイミングなどの傾向を追跡できます。 組み込みのダッシュボードを使用したり、カスタム クエリを記述したりすると、フリートのパフォーマンスと使用状況に関する詳細な分析情報を得ることができます。
概念
フリート リソースは 1 つのマルチテナント アプリケーションに対応し、1 つのアカウントが 1 つのテナントに対応する複数の Azure Cosmos DB アカウントをグループ化するエンティティです。 フリート内では、同様のパフォーマンス特性を持つ複数のアカウントをフリートスペースの下にグループ化して、パフォーマンスとコストの利点を得るためにプールを共有できます。
理解する必要がある主要な概念がいくつかあります。
フリート: fleetspaces 内の異なるサブスクリプションやリソース グループ間で複数のデータベース アカウントを整理および管理する高度なエンティティ。 1 つのフリートは、1 つのマルチテナント アプリケーションに対応します。
フリーとスペース: フリート内のデータベース アカウントの論理的なグループ。必要に応じて、フリートスペース内のデータベース アカウント内のすべてのリソース間で RU/秒を共有できます。 フリート内の各データベース アカウントは、フリートスペースの一部である必要があります。
Von Bedeutung
アカウントは、1 つのフリートスペースと 1 つのフリートにのみ属します。 フリートスペース内に既に存在するアカウントは、一度削除されない限り、別のフリートに追加することはできません。
プーリング: この設定は艦隊を使用する際に、フリートスペースレベルで構成可能なオプションの設定です。 フリートのデータベース アカウント内の任意のリソースが使用できるフリートスペース内で使用可能な合計 RU/秒であるプール RU/秒を設定することができます。
Fleetspace アカウント[s]: これらのアカウントは、艦隊内の艦隊スペースにあるデータベースアカウントです。 フリートスペース用にプーリングが構成されている場合、これらのリソースはプールから毎秒 RU を消費します。
Fleet Analytics: フリート内のすべてのアカウントについて、コスト、使用状況、設定データを1時間単位で集計し、傾向分析のために提供します。このデータはFabric OneLake/ADLSストレージアカウントと統合されています。
現在の制限
極限 | |
---|---|
フリートスペースあたりのデータベース アカウントの最大数 | 100 |
1 秒あたりの最大プール要求ユニット数 (RU/秒) | 1,000,000 RU/s |
プレビューに登録する
Azure Cosmos DB フリートの使用を開始するには、Azure portal の Azure サブスクリプションの [プレビュー機能] セクションで、Azure Cosmos DB フリートプレビュー機能フラグに登録します。 詳細については、 Azure Cosmos DB プレビュー機能へのアクセスに関するページを参照してください。
フリート、フリートスペースの作成、データベース アカウントの追加は、Azure portal または Azure CLI を使用して行うことができます。