Oracle Database@Azureのサブスクリプションとアカウントの仕組みについて

# はじめに
Oracle Database@Azureの記事を書いている際に社内にてサブスクリプションとOCIアカウントの仕組みについて質問を受けました。こちらも少し複雑な構造となっていますので今回はサブスクリプションとアカウントの全体像と設定手順について資料にまとめていきたいと思います。
# Oracle Database@Azureにおけるサブスクリプション管理

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2172788/6038facd-8e57-c1c4-5e3c-21aaa1ff55b1.png)





Oracle SubscriptionとAzureのサブスクリプションの関係性について上記の図にまとめてみました。この管理で特に注意ほしいのはPrivate OfferとPublic Offerを比較した際にPublic Offerにはいくつかの制限が発生するということです。特に下記の2点にはご注意ください。

**・Public OfferではAutonomous Databaseは使用できるがExadata Database Serviceには使用できない**
 **・Public Offerでは1つのサブスクリプションのみでの限定運用だがPrivate Offerでは複数のサブスクリプションでの運用が可能**
 
これはエンタープライズワークロードのアーキテクチャにはPrivate Offerでの利用が必須となりPublic Offerは小規模、中規模ワークロードでの検証などの利用用途を目的としていることが想定される仕様です。そのため、Oracle Subscription利用時には状況に応じて適切なOfferをご選択する必要があります。

# Oracle Database@AzureにおけるOCIアカウントの制約
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2172788/dc07cd39-f3af-0bc8-9c7c-dbcdfe59e815.png)

次にOCIアカウントの制約については上記の図となります。注意すべき点は1点です。

**・Public Offerでは新規アカウント作成利用のみだがPrivate Offerでは既存アカウントも選択できる**

既存アカウントから連携したほうが他リソースとの併用や年間契約でのディスカウントなども活用できるため本番利用でのOCIのアカウントがあれば既存アカウントを連携する運用を推奨しています。年間契約のみの本番用途であれば新規アカウントで大丈夫です。逆にAzureでの簡易的な利用のみになる場合はPublic Offer形式だとマーケットプレイスよりすぐに作成できるため検証する分では便利になります。

# Oracle Database@Azureにおけるサブスクリプションの設定追加方法
こちらでは運用の１つとしてサブスクリプションの追加手順についてです。
ポータルより[Oracle]と検索し[サービス]→[OracleSubscription]を選択します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2172788/ce7f5ca8-870d-8a26-2c79-51f1a2073b9f.png)
[該当のサブスクリプション名]を選択します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2172788/1128ae5f-d40d-0dc5-64ec-6e5164a15828.png)
[🔗Azureサブスクリプションの追加]を選択します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2172788/89cae452-d6c2-5ab1-d96b-8f981bf8816e.png)
※ここからは法人アカウントのPrivate Offerでないと設定ができなかったためPrivate Offerでの設定は下記手順をご覧ください。
[参照][Oracle Database@AzureサービスへのAzureサブスクリプションの追加](https://docs.oracle.com/ja-jp/iaas/Content/multicloud/oaa-multiple-subscriptions.htm#oaa_multiple_subscriptions_adding)

# Oracle Database@Azureにおけるサブスクリプションのコスト確認とダウンロード
Oracle Database@Azureを関連付けたサブスクリプションでのコストの確認方法も合わせてご紹介します。
ポータルより[コストと管理]を入力し、サービスの[コストの管理と請求]を選択します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2172788/f1346ff4-634f-1eb3-61f8-a0e88ba56e50.png)
[Cost Management]→[コスト分析]を選択します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2172788/bb7f2428-cca6-aacb-dcf7-67080744eb0f.png)
[表示]を選択しリストから[サービス]を選択します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2172788/bd120293-38a8-537a-8741-f2c66f2fb6a4.png)
[SaaS]を選択し内訳でOracle Database@Azureのコストのみが表示できました。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2172788/09f6706d-1bd2-117a-873b-fa8f78c7bdb3.png)
右上の[ダウンロード]→[ファイルのダウンロード]→[サービスと製品]→[ダウンロード]で間接費用を含めて費用をExcel形式で落とします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2172788/012641d9-cbaa-5575-f3ff-416e66262fd6.png)
ダウンロードしたExcelを開き詳細なコストの確認が完了しました。以上で今回の手順は終了となります。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2172788/714bad18-850d-cab2-c5d2-02563edab41a.png)



# 参考文献

[Oracle Database@Azureの購入オファー](https://docs.oracle.com/en-us/iaas/Content/database-at-azure/oaaonboard-task-3.htm)
[複数のAzureサブスクリプションへのOracle Database@Azureのリンク](https://docs.oracle.com/ja-jp/iaas/Content/multicloud/oaa-multiple-subscriptions.htm#oaa_multiple_subscriptions_adding)
[Oracle Database@AzureにOCIアカウントをリンクする](https://docs.oracle.com/en-us/iaas/Content/database-at-azure/oaaonboard-task-4.htm)

# 構築手順
[101:Oracle Database@AzureをPAYGで作成してみた](https://qiita.com/ogacloud/items/1731b99448965c1b5aa4)
[102:Oracle Database@Azureに接続する](https://qiita.com/ogacloud/items/6b668fccf9f20b9610e4)
[103:Oracle Database@AzureでAutonomous Data Guardを構成して切り替えテストを実施する](https://qiita.com/ogacloud/items/7d8257d85b5a92f2c4f0)
[104:Oracle Database@Azureにデータをロードする](https://qiita.com/ogacloud/items/d0a53db5f094bd36117e)
# 運用時の手順
[201:Oracle Database@Azureのサブスクリプションとアカウントの仕組みについて](https://qiita.com/ogacloud/items/b0cd63d8746f2d3ca285)
[202:Oracle Database@Azureでポータル別設定項目をまとめてみた](https://qiita.com/ogacloud/items/ff16a43ee63f34b5c8d4)
[203:Oracle Database@Azureでこまったときにサポートリクエストを上げて自己解決する方法](https://qiita.com/ogacloud/items/2e791875d322eb484e78)
[204:Oracle Database@AzureでADB-Sのクローンを作成する](https://qiita.com/ogacloud/items/a937593e277f9410136a)