次の方法で共有


Azure Cosmos DB フリートの概要 (プレビュー)

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 を使用して行うことができます。

次のステップ