検索

1.5. Cost Management でのコスト配分について

download PDF

コストは次の 3 つのグループに分類されます。

Platform コスト
OpenShift Container Platform の実行によって発生するコスト。プラットフォームコストには、ラベルが Default のすべてのプロジェクトのコストが含まれます。これらの namespace とプロジェクトの名前には openshift- または kube- が含まれます。これらのプロジェクトはユーザーによって作成されたものではありませんが、OpenShift を実行するために必要です。オプションで、namespace およびプロジェクトをプラットフォームコストに追加できます。詳細は、「OpenShift プロジェクトの追加」 を参照してください。
Worker unallocated コスト
ワーカーノードの使用量とリクエスト容量の未使用部分を表すコスト。
ネットワークに帰属しないコスト
個々のノードの Ingress および Egress ネットワークトラフィックに関連するコスト。

1.5.1. コストの配分

プラットフォームと Worker unallocated コストのプロジェクトへの配分を設定するには、コストを Distribute または Do not distribute に設定します。コストモデルを作成すると、コストはデフォルトで Distribute に設定されます。このデフォルト設定は、Platform プロジェクトのコストがゼロに設定されていることを意味します。

コストは、コストモデルの有効 CPU またはメモリー使用量の合計に応じて、プロジェクトコストに 配分されます。ほとんどのユーザーは、デフォルトの Distribute 設定を使用して、組織のプラットフォームと Worker unallocated コストを追跡します。

代わりにコストを Do not distribute に設定すると、各 Platform プロジェクトのコストがプロジェクト全体ではなく、個別に表示されます。Worker unallocated コストは引き続き計算されますが、OpenShift details ページに個別のプロジェクトとして表示されます。このオプションでは、コストがユーザープロジェクトにどのように配分されるかを確認できません。

プラットフォームまたは Worker unallocated コストは、いつでもそれぞれ独立して配分することも、いずれも配分しないことを選択することもできます。

1.5.2. コストの計算

Cost Management では、プロジェクトのコストに加えて、プラットフォームと Worker Unallocated コストを効果的に使用して計算します。

プラットフォームのコストを配分するために、Cost Management では次の式が使用されます。

(individual user project effective usage) / (sum of usage for all user project's effective usage) * (platform cost)

Worker Unallocated コストを配分するために、Cost Management では次の式が使用されます。

(individual user project effective usage) / (sum of usage for all user project's effective usage) * (worker unallocated cost)

1.5.3. OpenShift プロジェクトの追加

Cost Management では、Platform という名前の Group に、削除できないデフォルトのプロジェクトがあります。これらのプロジェクトは、openshift または kube という接頭辞で始まり、OpenShift details ページに Default ラベルが付いています。独自のプロジェクトを Platform グループに追加すると、プラットフォームコストとみなされるものを制御できるようになります。一部の Platform プロジェクトのコストがかかるプロジェクトには、Overhead ラベルが付いています。

たとえば、オーバーヘッドとして考慮し、プラットフォームコストとして表示したいコストがあるとします。Platform プロジェクトにコストを追加して、コストモデルに従ってコストを配分できます。

前提条件

  • コストモデルが Distribute に設定されているクラスターが必要である。

手順

OpenShift プロジェクトを Platform グループに追加するには、次の手順を実行します。

  1. Cost Management の Settings で、Platform projects タブをクリックします。
  2. Platform グループに追加するプロジェクトを選択します。
  3. Add projects をクリックします。

プロジェクトには、Default というラベル ではなくPlatform というラベルが付けられました。

検証

次の手順を実行して、コストが適切に配分されていることを確認します。

  1. Cost Management で、OpenShift をクリックして OpenShift Details ページを開きます。
  2. 前の手順でプロジェクトを編集したクラスターを選択します。

他のすべてのプロジェクトにコストを配分するように設定しているため、プロジェクトにはコストが $0 と表示されます。Overhead というラベルが付いているプロジェクトには、そのプロジェクトのコストとデフォルトのプロジェクトコストが含まれます。

Red Hat logoGithubRedditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

© 2024 Red Hat, Inc.