複数のAzureサブスクリプションへのOracle Database@Azureのリンク
Oracle Database@Azureサービスの管理に2つ以上のAzureサブスクリプションを使用する方法について学習します。
プライベート・オファーのOracle Database@Azureデプロイメントの場合、単一のAzureアカウント内で最大25のAzureサブスクリプションでサービスを使用できます。これにより、セキュリティとコストの割り当てのためにプロジェクト、環境、およびアプリケーションドメインを分離しながら、単一の Azureアカウントを維持し、請求とアカウント管理を簡素化できます。Oracle Database@Azureで2つ以上のAzureサブスクリプションを使用する場合、すべてのAzureサブスクリプションは、サービス・オンボーディングに使用されるOCIテナンシにリンクされます。
Oracle Database@Azureでの複数のAzureサブスクリプションの動作
Oracle Database@Azureのオンボーディング中に、サービスで最初に使用するAzureサブスクリプションを選択します。このドキュメントでは、オンボーディング中に選択されたサブスクリプションは、Oracle Database@Azureのプライマリ・サブスクリプションと呼ばれます。オンボーディングが完了し、AzureアカウントがOCIテナンシにリンクされると、OCIテナンシには、サービスの管理のために自動的に作成された新しいコンパートメントがあります。
Oracle Database@AzureサービスにさらにAzureサブスクリプションを追加すると、オンボーディング中に作成されたメインOracle Database@Azureコンパートメント内に子コンパートメントが自動的に作成されます。サービスにAzureサブスクリプションをさらに追加するために、OCIテナンシの手動構成を行う必要はありません。
Oracle Database@AzureサービスにAzureサブスクリプションを追加する場合、新しいサブスクリプションでは、サービスのオンボーディング中に選択したプライマリAzureサブスクリプションと同じ請求アカウントを使用する必要があります。
Oracle Database@Azureサービスに新規Azureサブスクリプションを追加した後、そのサブスクリプションでデータベース・リソースのプロビジョニングを開始できます。複数のコンポーネントを持つデータベース・システム(インフラストラクチャ・リソースとVMクラスタ・リソースを持つExadataシステムなど)の場合、すべてのコンポーネントをOracle Database@Azureサービスに追加されたサブスクリプション内でプロビジョニングする必要があります。
Azureサブスクリプション内で作業している場合、Oracle Database@Azureサービスに追加されたサブスクリプション内でプロビジョニングされたOracle Database@Azureリソースのみが表示されます。
たとえば、Oracle Database@Azureサービスに両方のサブスクリプションが追加されている場合、あるAzureサブスクリプションでExadataインフラストラクチャ・リソースをプロビジョニングし、それを使用して別のAzureサブスクリプションにExadata VMクラスタを作成できます。手順については、Exadata VMクラスタのプロビジョニングを参照し、別のサブスクリプションのインフラストラクチャ・リソースでVMクラスタをプロビジョニングする場合は、「別のサブスクリプションからExadataインフラストラクチャを選択」チェック・ボックスを選択する必要があります。
前提条件
- このトピックで説明するように、Azureサブスクリプションをサービスにリンクする前に、Oracle Database@Azureでオンボーディングする必要があります。詳細は、Oracle Database@Azureを使用したオンボーディングおよびタスク1: Oracle Database@Azureの前提条件を参照してください。
-
次のリソース・プロバイダが、サービスに追加するサブスクリプションに登録されている必要があります:
- Oracle.Database
- Microsoft.BareMetal
- Microsoft.Network
- Microsoft.Compute
リソース・プロバイダを登録するには、Azureサブスクリプションの詳細ページに移動し、「設定」の下の「リソース・プロバイダ」をクリックします。登録するリソース・プロバイダをプロバイダのリストから選択し、「登録」をクリックします。
サブスクリプションに"Microsoft.BareMetal"、"Microsoft.Network"および"Microsoft.Compute"リソース・プロバイダが登録されるまで、サブスクリプションにOracle Database@Azureリソースをプロビジョニングできません。
コンパートメントのリソースを管理するためのOCI IAMポリシー
Oracle Database@Azureで複数のAzureサブスクリプションを使用する場合、OCIはサービスのプライマリ・コンパートメント内にAzureサブスクリプションごとにサブコンパートメントを作成します。Azureサブスクリプションにリンクされた、指定したOCIサブコンパートメント内のリソースへのユーザー・アクセスを制御するには、次のようなポリシーを使用できます:
Allow group <new-odbaa-exa-infra-administrators> to manage <resource> in compartment id <compartment-id>:<sub-compartment-id>
OCI IAM for Oracle Database@Azureの詳細は、Oracle Cloud Infrastructureのグループを参照してください。OCIでのユーザーおよびグループの管理の詳細は、次のIAMトピックを参照してください:
Oracle Database@AzureサービスへのAzureサブスクリプションの追加
- Azure Portalにサインインし、Oracle Database@Azureの「概要」ページにナビゲートします。このページは、Azureポータル検索で「Oracle Database@Azure」を検索することで確認できます。
- 「Oracle Subscriptionの表示」を選択して、OracleSubscriptionリソースのリストに移動します。このリストは、受け入れられたOracle Database@Azureオファーを表します。ほとんどの顧客の場合、リストには defaultという名前の OracleSubscriptionリソースが1つしかありません。
-
サービスのオンボーディング中にサブスクライブしたOracle Database@Azureオファーの詳細ページを表示するには、「デフォルト」を選択します。
ノート
デフォルト・オファーの詳細ページで、Oracle Database@AzureサービスのプライマリAzureサブスクリプションの名前が「サブスクリプション」フィールドに表示されます。プライマリ・サブスクリプションの「サブスクリプションID」も表示されます。 - 「Azureサブスクリプションの追加」を選択します。
- 「Azureサブスクリプションの追加」パネルで、「Azureサブスクリプション」セレクタを使用してサービスに追加する1つ以上のサブスクリプションを選択し、「追加」を選択します。
- オプション。Oracle Database@Azureサービスに登録されているAzureサブスクリプションのリストを表示します。デフォルト・オファーの詳細ページでは、Oracle Cloudアカウントの下に、サービスのアクティブなAzureサブスクリプションが表示されます。「追加されたAzureサブスクリプション」の横にある「表示」リンクを選択して、追加されたサブスクリプションのリストを表示します。
登録別請求の表示
Azureの請求では、Oracle Database@Azureの使用に対する合計コストがプライマリ・サブスクリプションに表示されます。コスト分析ツールを使用して、OCIコンソールの使用コストをサブスクリプション別に表示できます。このツールの権限の詳細は、コスト分析ドキュメントの必要なIAMポリシーを参照してください。サブスクリプション別コストを表示するには:
- ナビゲーション・メニューを開き、「請求とコスト管理」を選択します。「コスト管理」で、「コスト分析」を選択します。
- 「レポート」から、「サービス別コスト」を選択します。
- 「フィルタ」から、「タグ」フィルタを選択します。
-
「タグ」ダイアログ・ボックスで、次の項目を選択します。
- タグ・ネームスペース:
orcl-OracleDatabase@Azure
- タグ・キー:
AzureSubscriptionId
- タグ・ネームスペース:
- 「選択」をクリックします。
- 「グループ化ディメンション」から、「サービス」または「サブスクリプションID」を選択します。
- 「適用」ボタンをクリックします。
詳細は、コスト分析のドキュメントを参照してください。