6.5 詳しく見るFinOps ServicesCloud Services

Azureへの投資を最適化する10の方法

SoftwareOne blog editorial team
Blog Editorial Team
Seagulls flying over the ocean at sunset.

クラウドは膨大な可能性を秘めています。最も人気のあるクラウドコンピューティングプラットフォームの1つであるMicrosoft Azureは、業種やビジネス上の課題を問わず、企業に無限の可能性をもたらします。Azureを利用することで、企業は、今まで以上に求められている、迅速な移行と拡張、ITコストの削減、イノベーションの推進を実現することができます。

しかし、クラウドの利用を最適化することは、コストを管理し、無駄を最小限に抑えるための鍵となります。Flexera社の調査によると、パブリッククラウドのリソースの35%が無駄になっていると言われています。無駄になっているのは、過剰にプロビジョニングされたインスタンスやアイドル状態のインスタンス、放棄されたクラウドリソース、最適ではないライセンス割り当て方法などです。ライセンス割り当ての価値を最大化している企業は非常に少なく、ほとんどの企業がコンプライアンスをチェックするプロセスを持っていないため、過剰な支出が発生しています。企業は、現在のコストに対する可視性と洞察力の欠如に悩んでいることが多く、リスクを軽減しながらコストをコントロールするという課題に直面しています。

もしあなたの組織がAzureを使用していて、現在このような課題に直面しているのであれば、Azureの費用を最適化するための10の方法をご覧ください。

1. コンピュートとストレージのサイズ適正化

Azureでは、コンピュートとストレージのためのさまざまな仮想マシン(VM)を提供しています。VMごとにキャパシティが異なり、ハードウェアやパフォーマンスのキャパシティも異なります。もし、必要なキャパシティ以上のマシンをプロビジョニングしているのであれば、使わないコンピュートにお金を払っていることになります。これはそれほど珍しいことではありません。多くの開発者は、パフォーマンス要件を過小評価することを心配している場合は特に、必要以上のキャパシティを持つVMを選択します。

長期的なトレンドを確認することで、チームが定期的に必要以上のコンピュートやストレージをプロビジョニングしているかどうかを判断し、それに応じて今後の見積もりを調整することができます。自動スケーリング機能を有効にすると、必要性の増減に応じてコンピュートを迅速に調整することができます。これにより、実際に必要な分だけを支払うことができます。

2. スポットVMとBシリーズVMの活用

AzureスポットVMは、Azureマーケットプレイスで利用可能な未使用のコンピュートパワーに基づいて入札されます。多くの場合、標準価格に比べて80~90%の割引が適用されます。これは、一刻を争うようなワークロードではなく、何度も停止と起動を繰り返すようなワークロードには理想的かもしれません。

BシリーズのVMは、標準的なVMに比べて15~55%低い価格でプロビジョニングすることができます。このシリーズは、通常はアイドル状態ですが、突発的な使用が発生するアプリケーション向けに設計されています。これらのマシンは、低いベースライン量のCPUパワーで動作します。アイドル状態では、ワークロードはCPUクレジットを蓄積します。使用量が急増した場合には、蓄積されたクレジットが追加キャパシティに充当されます。

3. バックアップとコンピュート インスタンスのクリーンアップ

いわゆる「ゾンビ資産」がVM上で動作している可能性があります。これらは、必要とされていないプログラムやインフラのコンポーネントで、何にも使用されていません。これらは単にスペースを占有し、コストをかけているだけです。例えば、特定の目的のために使用され、その後放棄されたがシャットダウンされていないVM、VMのプロビジョニング解除に失敗したスクリプトエラー、アイドル状態のロードバランサーなどがあります。

このような「ゾンビ」は、過去1か月間のMax CPUが5%未満のVMを検索することで特定できます。これは、このような資産の一般的なマーカーとなっています。

4. ディザスタ リカバリ シナリオの最適化

現在のディザスタリカバリ戦略をより効率的にする方法があるかもしれません。ディザスタリカバリ戦略は、障害時にお金だけでなく企業の生活も守ることができるため、重要です。Azure BackupとAzure Site Recoveryの機能を使えば、データやアプリケーションを簡単にクラウドにバックアップできるほか、クラウドベースのレプリケーション、フェイルオーバー、リカバリーを迅速に導入することができます。

また、ディザスタリカバリコンテンツをコールドローカル冗長ストレージ(LRS)に移動することで、ストレージコストを削減することができます。ベストプラクティスは、ホットストレージ層にあるもので1ヶ月間使用していないものをコールドストレージ層に移すことだと覚えておいてください。これにより、月々のストレージ費用を45%以上も削減することができます。

5. データ転送量(コスト)の監視とクロスリージョン ピアリングの最適化

企業がさまざまな場所に拠点を持っていたり、従業員が世界中に散らばっていたりする場合、データ転送コストをよく見ておく必要があります。Azureのリージョン間でデータを転送する場合、発信元のゾーンに応じて料金が発生することがあります。

Azure VNETピアリングで接続された2つのAzureネットワークが同じアベイラビリティーゾーンにある場合はデータ料金が発生しませんが、クロスゾーンのトラフィックはすべて追加料金が発生します。クロスリージョン ピアリングに関連するコストを削減するために、クロスゾーン トラフィックを最小化する方法を検討してください。

6. 自動ケーリングとハイブリッド利用のメリットを活かす

Azure 自動スケーリングは、需要に応じてアプリケーションを迅速にスケールアップ/ダウンさせることができるビルトイン機能です。自動スケールは、メモリ使用量が一定のしきい値に達したときなど、さまざまな評価基準でスケールアップするように設定できます。また、予測可能な需要の変化に合わせて自動スケールをスケジュールすることもできます。

必要なときだけスケールアップすることで、使用していないコンピューティングパワーへの支払いを避けることができます。また、キャパシティが必要になった場合、オンプレミスのワークロードをクラウドに移行することができ、その際にはAzure ハイブリッド特典を利用することができます。Azure ハイブリッド特典は、Windows Server と SQL Serverのオンプレミスのライセンスを有効なソフトウェア アシュアランス(SA)付きでお持ちの場合に、クラウド上でワークロードを実行することのコストを削減するライセンス特典です。

7. データベースVMからElastic DBへの移行

データベース目的でAzure VMを使用すると、非常に高価になります。VMに関しては、データベースインスタンスが十分に活用されていないことが多く、ロードバランシングも複雑になります。それよりも、Platform-as-a-Service(PaaS)モデルに移行し、データベースのワークロードをAzure SQL Database サービスに移すことで、コストを削減することができます。このモデルでは、使用した分だけ支払うという弾力性があるため、コスト削減につながります。

8. クラウドネイティブな機能の実装

クラウドネイティブな機能やアプリケーションは、クラウドに特化して構築されています。そのため、これらのツールはクラウド環境に最適化されています。基盤となるのはマイクロサービスアーキテクチャで、マネージドサービスから構築された様々な適応しやすいソリューションを実現しています。これを戦略的に展開すれば、生産性の向上やセキュリティと耐障害性の向上によるコスト削減にもつながります。

9. 既に利用しているサービスの割引を確認する

オンプレミスのソフトウェアライセンスは、クラウド利用のために拡張することができますが、その際には新たなライセンスを購入する必要があります。必要のない追加ライセンスにお金を払っていないか確認してください。

例えば、Windows Serverを使用している場合、Azureは最大で82%のコスト削減を実現します。これは、前述のAzure ハイブリッド特典と、Azure Reserved Instances (従量制課金の代替手段で、VMを事前に予約しておく)を組み合わせた場合に得られるものです。

10. ワークロードの近代化

規制要件を満たすために、あるいは待機時間を軽減するために、あるいは既存の投資に対するリターンを得るために、一部のワークロードをオンプレミスで維持する必要がある場合でも、これらのワークロードを近代化することで、Azureクラウドの恩恵を受けることができます。 Azure Stack HCI のようなツールは、オンプレミスの仮想化アプリケーションをクラウドに接続されたインフラに統合することを可能にし、ストレージやコンピュートのベストプライスパフォーマンスを利用できるだけでなく、効率性も向上させます。

Microsoft Azureのネイティブな管理機能を超えるために

なお、Microsoft Azureのネイティブな管理機能は、クラウドの利用状況を管理・追跡する上で素晴らしい出発点となりますが、それ以上のことができるかもしれません。ネイティブのAzureコスト管理ツールには以下のものがあります

  • Azureコスト分析: これは、Azureのクラウド費用を視覚化するためのシンプルなダッシュボードを提供します。
  • Azure予算: これにより、予算のしきい値を超えたときに、メールやAzure Action Groupsを介してアラートを出すことができます。
  • Azure Advisor 推奨事項:VMのサイズ適正化やRIの購入に関する詳細など、コスト削減のための推奨事項を提供します。

しかし、独立したクラウド管理ツールは、ネイティブアプリケーションでは見落としていた洞察を提供できるかもしれません。例えば、SoftwareOneのPyraCloudのようなツールは、単一のプラットフォームからソフトウェア・ポートフォリオ全体のコスト削減効果を最大化することができます。クラウドの利用規模が大きくなると、PyraCloudはガバナンス、予算編成、支出の追跡、そして組織のビジネスコストセンターへのクラウドコストのチャージバックを簡素化します。

最終考察

SoftwareOneのクラウドコスト最適化は、コスト最適化とサイズ最適化により、Azureクラウドの無駄を特定して削減し、改善をサポートしながら提案された変更の実現可能性への理解を支援する、独自のアドバイザリーサービスです。 SoftwareOneでクラウドへの支出を最適化することは、単にコストを削減するだけではありません。コスト削減に加えて、コスト削減を特定して実行するために必要な時間と労力を節約し、コスト削減の取り組みを実施する際によく遭遇する、技術的およびライセンス的な落とし穴を回避してリスクを最小限に抑えることができます。SoftwareOneのサービスは、クラウドのコストを削減する方法の特定を今すぐ開始するのに役立ちます。

A blue and purple background with waves on it.

SoftwareOneでAzureクラウドへの支出を削減

SoftwareOneのクラウドコスト最適化は、現在のAzureの消費量を分析することで、真の節約の可能性を特定し、節約戦略の実施を支援します。

SoftwareOneでAzureクラウドへの支出を削減

SoftwareOneのクラウドコスト最適化は、現在のAzureの消費量を分析することで、真の節約の可能性を特定し、節約戦略の実施を支援します。

Author

SoftwareOne blog editorial team

Blog Editorial Team

We analyse the latest IT trends and industry-relevant innovations to keep you up-to-date with the latest technology.