Red Hat Hybrid Cloud Console の Cost Management と Microsoft Azure の統合が改善され、Azure にデプロイされた Red Hat OpenShift の実行コストをこれまで以上に簡単に確認できるようになりました。

Cost Management は以前から Microsoft Azure をサポートしていましたが、最新のアップデートでは、Azure の Cost Management スコープのサポートが拡張されました。これらの新機能により、組織と Red Hat の Cost Management サービスの統合レベルを選択できます。これにより、OpenShift クラスタがデプロイされている単一のリソースグループに分離することも、請求先アカウント全体として広く共有することもできます。

以前は、コストデータは Microsoft Azure サブスクリプションレベルで共有されていたため、組織によっては、必要以上に広範なデータになる場合がありました。また、1 つの請求先アカウントに数千のサブスクリプションがある場合、それらすべてを登録するのは非常に手間がかかります。Cost Management のスコープを使用すると、その範囲内の任意のポイントを簡単にカバーできます。適切に定義されると、Cost Management サービスはそのコストデータの消費を開始し、OpenShift クラスタにインストールされた Cost Management Metrics Operator のメトリクスと関連付けます。

Cost Management スコープを使用する

Red Hat の Cost Management サービスは、Hybrid Cloud コンソールで新しいソースを作成して設定します。Sources アプリケーションでは、クラウドプロバイダーを Cost Management サービスに接続するためのウィザードが表示されます。詳細については、製品ドキュメントも併せてご覧ください。

Azure ソースの作成

Screenshot of selecting a cloud source type

ウィザードのフローの一環として、Azure ソースの名前を指定してから、Cost Management アプリケーションを選択します。

Screenshot of selecting the Cost Management application

目的のスコープのコストエクスポートを設定する

ウィザードの次の手順では、使用するコストエクスポートの Cost Management スコープを指定します。Azure ポータルを起動し、「Cost Management + Billing」を検索すると、スケジュールされたエクスポートを作成できるサービスに移動できます。

Screenshot of searching for 'cost management'

左側のナビゲーションで、パネル下部の「Settings」の下に「 Exports」が表示されます。

Screenshot of the Exports option under Settings

最後に、セットアッププロセスを実行する際に、スコープセレクターで適切なスコープを選択する必要があります。

Screenshot of selecting the appropriate scope in the Scope Chooser

ウィザード内では、ドロップダウンメニューから適切なスコープを選択できます。選択肢には、Subscription、Resource Group、Management Group、Billing Account、Billing Profile、Invoice Section、Enrollment Account があります。スコープの選択に基づいて Azure CLI コマンドが表示されます。このコマンドはコピーして Azure Cloud Shell に貼り付けることができます。一部のコマンドでは、プレースホルダーテキストを置き換えるパラメーターを指定する必要があります。

Screenshot of specifying the cost export scope

ウィザードの進行中に、エクスポートを保存するストレージの場所を設定し、毎日のエクスポートをスケジュールします。エクスポートの名前も指定する必要があります。

Screenshot of specifying the cost export name

ソース設定を完了する

設定を完了すると、エクスポートが保存される Azure サブスクリプション ID が提供され、ストレージアカウントと Cost Management API への閲覧者アクセス権を持つサービスプリンシパルが設定されます。Azure Cloud Shell の手順も提供されますが、Billing Account、Billing Profile、Invoice Section、Enrollment Account などの上位レベルのスコープの場合は、Azure Portal を使用して適切な閲覧者権限を割り当てる必要があります。

Screenshot of specifying roles

ソースの設定が完了したら、Microsoft Azure がコストエクスポートを作成し、Red Hat の Cost Management がこの新しいデータを使用するまでに最大 24 時間かかります。Azure データが用意されれば、基盤となるインフラストラクチャのコストを利用できるため、必要なのはコスト管理メトリクス Operator をクラスタにインストールすることだけになります。Operator はメトリクスデータを console.redhat.com にアップロードします。これにより、サービスは仮想マシン (VM) インスタンスを OpenShift ノードに関連付け、使用量とリクエストに基づいてコストをプロジェクトに比例配分し、割り当てることができます。

Screenshot of the Cost Explorer

今すぐ始める

Azure でセルフデプロイで、または Microsoft Azure Red Hat OpenShift を使用して OpenShift クラスタを実行するコストを、これまで以上に簡単に視覚化できるようになりました。

組織のニーズに基づいて、共有データを最小限のセットに分離するか、より高いスコープでエンタープライズを設定して、今後の Azure ソース構成の必要性を最小限に抑えることができます。Cost Management を使用すると、プロジェクトコストと使用されている関連クラウドサービスの可視性が向上するため、技術コストの全体像を把握できます。使用を開始するには、console.redhat.com にログインしてください。


About the author

Chris Hambridge started his software engineering career in 2006 and joined Red Hat in 2017. He has a Masters in Computer Science from the Georgia Institute of Technology, and is passionate about cloud-native development and DevOps with a focus on pragmatic solutions to everyday problems.

Read full bio