この記事はArun Ramakrishnan Sanjay NarvekarによるAnnouncing native attribution of pluggable database costs for Exadata Database Service on Dedicated Infrastructure and Cloud@Customerを日本語に翻訳したものです。

2024年11月25日


Oracle Exadataを使用すると、高速で予測可能なパフォーマンスと高可用性を備えたOracle Databaseをあらゆる規模で実行できます。パブリック・クラウドの専用またはマルチテナントのExascaleインフラストラクチャ、あるいはデータセンターのExadata Cloud@CustomerでExadata Database Serviceを実行することで、これらと同じメリットを実現できます。 お客様はコスト効率を高めるため、Exadataインフラストラクチャで複数のデータベース・インスタンスを実行する傾向があります。

サービス・デプロイメント内では、複数の仮想マシン(VM)クラスタを作成し、複数のコンテナ・データベース(CDB)をホストすることができ、さらに複数のプラガブル・データベース(PDB)をホストすることができます。これらはすべて複数の事業部門やアプリケーション・チームで共有されます。

事業部門やアプリケーションごとにコストを割り振ることは、FinOpsの実践者にとって中核となる要件の1つである。 測定できないものを改善することはできません。これまでは、コスト分析やコスト・レポートなどのOracle FinOpsツールでは、VMクラスタレベルなど、請求対象のレベルでのみコストが表示されるという制限がありました。この設定では、チャージバックや予算編成の目的で、アプリケーションやビジネスごとにPDBレベルでコストを見積もる必要がありました。

Exadata Database Serviceは、OCIのコスト管理ツール内でPDBレベルでのネイティブなコスト属性をサポートするようになりました。この新機能により、チャージバックと予算管理のためのコスト属性が簡素化され、精度が向上します。さらに、この機能強化は、追加設定やセットアップを必要とせず、すぐにご利用いただけます。

PDBに起因するコストを表示するにはどうすればよいですか?

Oracle Cloud Infrastructure(OCI)は、データベースのCPU使用率メトリックとアイドルCPU時間の均等配分の組み合わせて、VMクラスタのコストを分解し、そのVMクラスタ上で実行されているすべてのPDBインスタンスに割り当てます。 PDBの割り当てられた使用量は、プロセッサ使用率メトリックを使用して、VMクラスタの総CPU使用率を個別のPDBレベルの使用率に分解し計算されます。 PDBのコストは、PDB使用量とVMクラスタの単価を掛け合わせて算出されます。PDBレベルのコストは、PDBインスタンスに関連付けられたタグと一緒にOCIのコスト管理ツールに自動的に表示されます。

コスト・レポート

コスト・レポートに、cost/attributedCostとuse/attributedUsageという2つの新しいカラムが導入されました。これらの列は、コスト・レポートの使用量の各行に入力されます。 VMクラスタにPDBがない場合、コスト・レポートではVMクラスタの使用量が1行表示され、既存の列usage/billedQuantityとcost/myCostはそれぞれ列usage/attributedUsageとcost/attributedCostと一致します。

 

Cost report snippet for VM cluster with no PDBs
PDBを持たないVMクラスタのコスト・レポートのスニペット

VMクラスタ内にPDBを作成した場合、使用量とコストは個々のPDBに割り当てられます。次の例では、VMクラスタ上に6つのPDBがあります。VMクラスタの使用量の行では、usage/attributedUsageとcost/attributedCostはゼロです。他の6行の使用量は各PDBインスタンスに対応しています。PDB行のusage/attributedUsage列とcost/attributedCost列の合計は、VMクラスタ行のusage/billedQuantity列とcost/myCost列と一致します。

Cost report snippet for VM Cluster with PDBs
6つのPDBを持つVMクラスタのコスト・レポートのスニペット

 

また、VMクラスタ、CDB、PDB間の関係を識別するのに役立つ次のタグも導入しました。

  • orcl-cloud.parent_resource_id_1:VMクラスタのリソースOCID
  • orcl-cloud.parent_resource_id_2:コンテナ・データベース(CDB)のリソースOCID
  • orcl-cloud.resource_name:PDBのわかりやすい表示名Friendly display name of the PDB

コスト分析

コスト分析では、コストと使用量の既存の表示オプションに加えて、属性コストと属性使用量の追加表示オプションを導入しました。

モードを属性コストに切り替えることで、クエリをVMクラスタのリソースOCIDでフィルタリングし、リソースOCIDごとにグループ化することで、指定したVMクラスタのPDBレベルごとのコストを特定できます。

Cost Analysis grouped by PDB resource ID and filtered by VM Cluster and CDB OCIDs
CDBとVMクラスターのOCIDでフィルタリングされたPDBレベルの属性コストを示すコスト分析

上記の例では、FinOps担当者はtags/orcl-cloud.parent_resource_id_2にフィルタを適用することで、CDB内のすべてのPDBの属性コストを表示できます。フィルタの値はCDBのリソースOCIDです。

結論

コストの属性は、信頼性の高いFinOpsプラクティスを確立するための重要な要素です。Oracle Cloud Infrastructureは、お客様がクラウド投資の価値を最大化できるように、適切なインサイトをお客様に提供することをお約束します。コスト分析の新しい表示オプションを試し、コスト・レポートのデータを確認して、ご意見をお聞かせください。

詳細については、次のリソースを参照してください。