イントロ
クラウド利用が拡大し、複雑化するにつれて、組織全体のコスト配分を真に理解したいのであれば、請求書をサービス別やプロジェクト/アカウント別に分けるだけでは不十分だ。
御社の事業運営に沿った方法でコストを整理したいでしょう。例えば、複数のチームや環境、その他コストを割り当てたいカテゴリーがあるかもしれない。しかし、これらのカテゴリーは複雑な定義を持っている可能性があります。例えば、貴社の「ステージング環境」の定義には、複数のチームやサービスにまたがる、「ステージング」という言葉で始まるすべてのプロジェクトやアカウントが含まれるかもしれません。
使用方法 アロケーションで DoiTクラウドインテリジェンスまた、ラベル/タグ、プロジェクト、アカウント、サービスタイプ、地域、あるいは請求メタデータなど、複数のコスト次元にわたってグループ化することで、クラウドコストをカスタムのビジネスカテゴリにマッピングできます。割り当てでは、サポートやネットワークなどの共有サービスを比例配分するための自動化されたルールなど、直接コスト戦略と共有コスト戦略の両方をサポートします。
アロケーションとは何か、どのように機能するのかを探ってみよう。もしよければ、インタラクティブツアーにジャンプダウンしてください。
アロケーションとは?
アロケーションとは、クラウド・リソースを論理的にグループ化したもので、組織独自のコスト・カテゴリーを定義する。
企業は、DoiT PlatformのAllocationsを使用して、自社のビジネスに関連するクラウド消費を把握する。
また、チームや機能全体でコストの説明責任を果たすための基礎的なステップでもある。
アロケーションの例をいくつか挙げ、実際にどのように機能するのかを探ってみよう:
アロケーションを使用してエンジニアリングチームのコストを定義する
DoiTでは、各エンジニアリングチームのクラウドフットプリントを定義するために、社内でアロケーションを使用しています。この例では、リソースレベルのラベルまたはプロジェクトレベルのラベルのいずれかが "bruteforce" に等しいリソースをグループ化して、チーム Bruteforce の Allocation を作成しています。
私たちは、「A OR B」ロジックを適用し、アロケーションの対象となるリソースを確実に捕捉します:
- リソースラベルのみがタグ付けされた チーム:ブルートフォース
- タグは プロジェクトラベルのみが付けられています。 チーム:ブルートフォース
- タグは 両方と
このアプローチにより、ラベルの貼付場所に関係なく、ブルートフォースのコストを包括的にカバーすることができる。

多くの顧客は、このようにアロケーションを使用して、チーム独自の ダッシュボードやレポートレポート作成に活用しています。
以下の例では、ブルートフォースのコストをサービス別に分類している。 サービスこれにより、エンジニアリング・チームの経費の内訳を即座に把握することができます。

アロケーションを使って環境コストを定義する
この例では、正規表現マッチングを使用して「staging」という単語を含むすべてのGoogle Cloudプロジェクトをグループ化し、ステージング環境コストを定義します。
これは、ラベルやタグに頼ることなくアロケーションを構築できることを示す良いデモンストレーションだ。

ステージング・プロジェクトは時間の経過とともに作成されたり削除されたりすることが多いため、正規表現を使用することで、新しいプロジェクトが追加されるたびに手動で更新することなく、割り当てを自動的に最新の状態に保つことができます。

以下の例では、3つのアロケーションを比較する環境ごとのコスト・レポートを作成しています:開発、ステージング、本番の3つのアロケーションを比較しています。これにより、環境ごとの使用量を簡単に追跡し、長期的な傾向を比較することができます。

また、各環境のコストをサービス別、アカウント別、地域別に分解し、何がその違いを生み出しているのかを理解することもできる。

最後に、これらのレポートを自動更新し、主要な利害関係者に送信するようにスケジュールを設定できます。

アロケーションを使用してEBSストレージの節約を見積もる
アロケーションは、組織やチームベースのカテゴリーに限定されるものではなく、分析やシナリオ・モデリングのためにインフラ・コンポーネントをグループ化するために使用することもできます。
例えば、次のようにします。 GP2ボリュームへの移行によるコスト削減の可能性を試算したいとします。 GP3.
まず 割り当て GP2 ボリュームに関連するすべての EBS 関連コストをキャプチャします。これは、関連するAWSサービスのメタデータ(ボリュームタイプ、使用タイプ、SKUなど)をフィルタリングすることで、GP2の使用状況を特定することができます:

アロケーションを定義したら、次のように組み合わせます。 指標と組み合わせて、貯蓄モデルを実行することができます。
AWSによるとによると、GP3ボリュームは、最大で GBあたり20%低い価格設定 をGP2と比較します。潜在的な節約を見積もるには、GP2割当コストに以下を乗じたカスタム指標を作成します。 0.2.

あるいは 調整後コストを乗じる。 0.8.
これにより、軽量でセルフサービスの方法が提供される:
- 日々の節約の可能性を定量化する
- ストレージ移行作業の優先順位
- 実際のコストデータを用いてアーキテクチャの決定を検証する
アロケーションのその他の使用方法
一度アロケーションを定義すれば、DoiTプラットフォーム全体の強力なインプットとなり、プラットフォーム全体を通して、より正確で、実用的で、ビジネスに関連した洞察を引き出すことができます。
アロケーションがより有意義なコストレポートの作成に役立つことはすでに説明した。しかし、アロケーションの有用性はさらに広がります。DoiTのお客様は、アロケーションを次のような用途にも使用しています:
- 正確な費用配分
- 一貫性のないタグ付けや断片的な請求構造によって生じるギャップを埋めるために、クラウドコストの1ドル単位を特定のビジネスユニット、製品、イニシアチブにマッピングします。
- バジェットで予測と実施の精度を向上
- チーム、環境、またはアプリケーションが予測を上回る傾向にあるかどうかを追跡し、オーナーに積極的に警告するために、アロケーションをスコープとした予算を設定します。
- きめ細かくターゲットを絞ったアラートの作成
- アカウント・レベルやサービス・レベルではなく、アロケーション・レベルで異常、コスト急増、利用状況の変化を把握し、適切なチームが対策を講じることができます。
- より良いチーム間の会話を可能にする
- アロケーションはビジネスの構造を反映するものであるため、財務、エンジニアリング、リーダーシップがコスト行動を評価し、意思決定を行うための共通言語として機能する。
- そしてもっと!
そのほかは、次の記事で紹介している。 この記事.
タグやラベルについてはどうですか?
しかし、タグやラベルでこれを達成することはできないのか?"と思ってこれを読んでいるかもしれない。アロケーションはタグやラベルの代わりになるのでしょうか?
この2つは別の概念だが、重複する部分もある。アロケーションは、完璧なタグ付けを必要とすることなく、クラウド上の支出を整理するのに役立つ。アロケーションを構築するためのインプットとしてタグやラベルを使用することは可能だが、それだけに限定されるわけではない。
タグとラベルだけで、同じようなグループ分けができます。 もし あなたの組織は、強力なタグ付けの衛生状態を維持します。つまり
- 各カテゴリー(例:環境、製品、チーム)ごとに一貫したタグキーを1つ設定
- キーごとに定義された値のセット(例:prod、dev、staging)
- すべてのリソースでタグを100%カバー
以下は、AWS Cost Explorerのレポートが、AWSタグを正しく一貫して適用した場合にどのように見えるかを示している:

タグのキーや値の重複
しかし、多くの組織は、より断片的なタグ付けの現実に直面している。次のような一貫性のないタグキーがあるかもしれない。 環境, 環境または 環境のようなタグ値と プロッド, 生産または 生産.
この矛盾がコスト報告を難しくしている。
アロケーションを使用すると、1つのルールにこれらのタグの組み合わせをすべて含む、1つのビジネス・アライメント・グルーピング(例えば「Production Environment」)を定義することができる。
以下では、以下のリソースをグループ化している。 環境タグの値が プロッド, 生産および 生産を1つのアロケーションにまとめる:

マルチクラウド
例えば、あなたのアプリケーションがAWSとGoogle Cloudで稼働しているとしよう。そのアプリケーションの全コストをどのように測定しますか?
どちらのクラウド・プロバイダー・コンソールでも、ネイティブにそれを行うことはできない。
DoiTプラットフォームのアロケーションでは、タグ、ラベル、アカウントID、プロジェクト名などの共有メタデータを使用して、両方のクラウド間でリソースをグループ化できます。これにより、あらゆるマルチクラウドサービスや製品の統一されたコストビューが得られます。
定義しているコスト・グループに適切でないタグ
作成したいグループ分けにタグが意味をなさないこともある。
例えば、"staging "を含む名前のAWSアカウントやGCPプロジェクトを集約して、"ステージング環境 "のコストを定義することができます。
アロケーションでは、プロジェクト名/アカウント名、正規表現マッチ、その他のディメンションを使用して、コストのグループ分けを行うことができます。

レガシーシステムがタグで動作しない
タグをサポートしていない、あるいはタグ付けの標準を強制できないレガシーシステムを持つ顧客もいる。
このような場合、ネイティブコンソールでは良い回避策がありません。しかし、アロケーションを使えば、アカウントID、リージョン、サービス名、カスタムロジックなど、他のメタデータを使って、タグ付けされていないリソースをグループ化することができます。
結論
ビジネスにおけるクラウドの利用状況を把握したい場合も、チーム全体でコスト説明責任を果たしたい場合も、まずはアロケーションから始めましょう。
クラウドのコストを明確に把握する準備はできましたか?以下のインタラクティブ・ツアーをご利用ください。 DoiTアロケーションやその他のDoiTプラットフォームがどのようにあなたのチームに役立つかをご覧ください。
アロケーションのインタラクティブツアーに参加する


