利用データをFOCUS形式でエクスポート
FinOps Open Cost & Usage Specification (FOCUS) フォーマットで IBM Cloud® の使用状況データをエクスポートして、マルチクラウドのコスト管理を簡素化し、 FinOps ツールとのシームレスな統合を可能にします。
FOCUSフォーマットは、 FinOps Foundationによって開発されたクロス・クラウド標準であり、クラウド・プロバイダー間の課金・利用データを正規化する。 IBM Cloud、コストと利用報告のためにFOCUS v1.2 ( FinOps Open Cost and Usage Specification)フォーマットをサポートするようになった。 IBM Cloud の使用量データを FOCUS フォーマットでエクスポートすることで、 AWS、 Azure、 GCP のデータとともに、 IBM Cloud のコストをカスタム変換なしで分析することができます。 詳細については、 FinOps Foundation FOCUS v1.2 仕様を 参照。
開始前に
利用データを FOCUS フォーマットでエクスポートする前に、以下のアクセスとリソースがあることを確認してください:
- 課金管理者またはアカウント所有者は、 IBM Cloud アカウントアクセスできます
- IBM Cloud コンソールまたはCLIへのアクセス
- コスト管理および FinOps ツールの要件を理解する
FOCUSフォーマットのメリットを理解する
FOCUSフォーマットには、クラウドのコスト管理にいくつかの利点があります:
- 強化されたマルチクラウドの可視性
- AWS Cost and Usage Reports (CUR)、 Azure CSV exports、 GCP billing data と共に IBM Cloud usage data を正規化し、統一されたコスト分析を行う。
- ツールとの直接統合
- Apptio Cloudability, CloudHealth, Kubecost などの FinOps プラットフォームや、その他のコスト最適化ツールに、カスタム変換スクリプトなしで FOCUS フォーマットのデータを直接インポート。
- オンボーディング時間の短縮
- 手作業によるデータ変換プロセスを排除し、 IBM Cloud 請求データをコスト管理ワークフローに統合するために必要な時間とコストを削減します。
- 透明性の向上
- 業界のベストプラクティスに沿った標準化された請求ディメンションにアクセスすることで、 IBM Cloud の料金を理解し、検証することが容易になります。
- 競争力のあるパリティ
- 他の主要なクラウドサービスプロバイダーが使用しているのと同じ標準化されたフォーマットを利用することで、マルチクラウド環境全体で一貫したコスト管理を実現できます。
利用データのエクスポート
インスタンスレベルの使用状況データは、個々のリソースインスタンスに関する詳細な情報を提供し、詳細なコスト配分とチャージバックを可能にします。
- IBM Cloud コンソールにログインする。
- 「管理」 > 「請求および使用量」 > **「使用量」**に進みます。
- FOCUS ボタンをクリックします。 システムは、FOCUS v1.2 フォーマットのインスタンスレベルの使用量データを含む CSV ファイルをダウンロードします。
完全対応フィールド
IBM CSV ファイルには、FOCUS v1.2 の必須フィールドがすべて含まれています:
| フィールド | タイプ | 説明 |
|---|---|---|
BilledCost |
10 進法 | お客様請求額 |
BillingCurrency |
ストリング | 通貨コード (ISO 4217) |
ChargeCategory |
ストリング | 料金の種類(利用、購入、税金、調整) |
ChargeDescription |
ストリング | チャージ内容 |
ChargePeriodEnd |
DateTime | 充電期間終了(ISO 8601) |
ChargePeriodStart |
DateTime | 充電期間の開始(ISO 8601) |
EffectiveCost |
10 進法 | 割引後の償却原価 |
ListUnitPrice |
10 進法 | 割引前の1台あたりの定価 |
PricingCategory |
ストリング | 料金モデル |
PricingQuantity |
10 進法 | 価格設定に使用する数量 |
PricingUnit |
ストリング | 価格設定の単位 |
ProviderName |
ストリング | 常に " IBM " |
PublisherName |
ストリング | サービス発行者名 |
ResourceId |
ストリング | 一意のリソース識別子 |
ResourceName |
ストリング | リソース名 |
ServiceCategory |
ストリング | ハイレベル・サービス・カテゴリー |
ServiceName |
ストリング | サービスの名前 |
SkuId |
ストリング | SKU識別子 |
追加サポートフィールド
IBM Cloud FOCUSレポートには、16の必須フィールド以外に39の追加フィールドがある:
| カテゴリ | フィールド名 |
|---|---|
| アカウント請求 | BillingAccountId, BillingAccountName, BillingAccountType, BillingPeriodEnd, BillingPeriodStart, InvoiceIssuerName |
| 地理的だ: | AvailabilityZone, RegionId, RegionName |
| コミットメントと割引: | CommitmentDiscountCategory, CommitmentDiscountId, CommitmentDiscountName, CommitmentDiscountType, CommitmentDiscountUnit |
| 費用の内訳: | ContractedCost, ContractedUnitPrice, ListCost |
| 料金の詳細 | ChargeClass, ChargeFrequency |
| 使用量: | ConsumedQuantity, ConsumedUnit |
| 料金: | PricingCurrency, SkuMeter |
| リソースのメタデータ: | ResourceType, ServiceSubcategory, Tags |
| IBM-特定の拡張: | x_DiscountId, x_DiscountName, x_DiscountQuantity, x_OfferId, x_OfferCredit |
APIを使用した利用データのエクスポート
IBM Cloud Usage Reports API を使用して、使用量データのエクスポートを自動化できます。 詳細については、 使用状況レポートAPIを 参照してください。
-
適切な課金アクセス権を持つAPIキーを取得する。 詳しくは、API キーの管理を参照してください。
-
利用データをエクスポートするには、以下のAPIエンドポイントを使用します:
curl -X GET "https://billing.cloud.ibm.com/v4/accounts/{account_id}/focus/{month}" \ -H "Authorization: Bearer {iam_token}" \ -H "Accept: text/csv"
{account_id} を IBM Cloud のアカウント ID(必須)、 {month} を YYYY-MM 形式のレポート月(例:2024-01)、 {iam_token} を IAM アクセストークンに置き換えてください。
API パラメーター
FOCUS エクスポート API は以下のパラメータをサポートしています:
account_id (必須) : IBM Cloud アカウント ID。
month(必須)- 月をYYYY-MM形式で報告する(例:2024-01)。
Headers:
Authorization (必須) : IAM 認証用のベアラ・トークン。
x-focus-version(オプション)- 使用する FOCUS バージョン (デフォルト: 1.2 )。 キャッシュをバイパスして新しいレポートを生成するには、
trueに設定します。
Query Parameters:
format- オプションには以下のものがあります。
- json (default)- ページ分割された JSON 形式で結果を返します。
- csv- すべての結果を CSV 形式で返します。
_limit(オプション)- ページネーションの上限、最大250(デフォルト:200)。
FOCUS フォーマットのエクスポートの検証:
エクスポートされたデータが FOCUS v1.2 の仕様に適合していることを確認するために、 FinOps Foundation の FOCUS Validator ツールを使用してファイルを検証することができます。 IBM Cloud FOCUS のエクスポートは、16 の必須フィールド(MUST)すべてにおいて 100% 準拠のバリデーションに合格するように設計されています。
IBM ネイティブフォーマットと FOCUS v1.2 フォーマットの比較
IBM ネイティブフォーマットと FOCUS v1.2 フォーマットの両方が利用可能です。 以下の表は、主な相違点のハイライトである:
| 局面 | IBM ネイティブ・フォーマット | FOCUS v1.2 フォーマット |
|---|---|---|
| 列名 | IBM-特定命名規則 | 標準化された FOCUS v1.2 列名 |
| マルチクラウド対応 | IBM Cloud のみ | AWS, Azure と互換性がある、 GCP |
| FinOps ツールサポート | カスタム変換が必要 | ダイレクト・インポートに対応 |
| データ細分度 | 同レベルのディテール | 同レベルのディテール |
| コンプライアンス | IBM-具体的 | FOCUS v1.2 に100%準拠(16/16のMUSTフィールド) |
| ユース・ケース | IBM-特定の分析と報告 | マルチクラウドのコスト管理と FinOps ツール |
組織内のさまざまなユースケースをサポートするために、両方のフォーマットで同時にデータをエクスポートすることができます。
次のステップ
FOCUS形式で利用データをエクスポートした後は、以下のことができます:
- コスト配分タグを 設定して、コスト帰属とチャージバックを改善
- 使用状況を分析 し、コスト最適化の機会を特定
- FinOps ベストプラクティスの実施 クラウドコスト最適化のために