コスト最適化

完了

組織ではシステムの大部分をクラウドに移行しましたが、現在、予期していなかった領域でコストの増加が見られています。 少し観測すると、環境全体にわたって非効率的であり、手動での運用作業をまだ行っていることに気づきました。

このユニットでは、コストの最適化について説明します。また、不必要な出費を削減し、運用効率を高める方法を紹介します。

コスト最適化とは

コスト最適化とは、組織が投じる金額が、確実に効果が最大になるよう使用されていると保証することです。 クラウド サービスでは、コンピューティングが 1 つの公益事業として提供されます。 クラウド内のテクノロジは、オンデマンドで使用できるように、サービス モデルのもとで提供されます。 オンデマンド サービス オファリングによって、計画策定、簿記、編成に直接影響を与える根本的な変化が促進されます。

組織では、インフラストラクチャを所有することを決定すると、資産として貸借対照表に記帳される機器を購入します。 資本投資が行われたため、会計士はこの取引を資本支出 (CapEx) として分類します。 時間の経過と共に、資産の有限な寿命を考慮して、資産は減価償却または割賦償還されます。

一方、クラウド サービスは、その従量課金モデルを理由に、運用費 (OpEx) として分類されます。 このスキームでは、割賦償還する資産がありません。 代わりに、OpEx は、純利益、課税所得、および貸借対照表で関連付けられている支出に直接影響します。

組織では、クラウド プラットフォームを導入するときに、CapEx 指向の予算作成から OpEx に移行する必要があります。 この移行は、インフラストラクチャの所有からソリューションのリースへの移行を反映します。 一部の組織では、この新しい会計モデルからだけでも、価値を引き出すことができます。 たとえばスタートアップ企業は、利益が大きなアイデアを大きな規模で実証することで投資家を引き付けることができます。インフラストラクチャを購入するために、事前に大きな投資する必要はありません。

組織のアーキテクチャのコストを最適化するには、いくつかの原則を使用できます。

コストの計画と見積もりを行う

どのようなクラウド プロジェクトでも、新しいアプリケーションの開発であるか、データセンター全体の移行であるかを問わず、コストの見積もりを得ることが重要です。 この見積もりには、移行または再開発する現在のリソースを特定すること、サイズの決定に影響する可能性がある事業目標を理解すること、およびプロジェクトに適したサービスを選択することが含まれます。

特定された要件を指定してコスト見積もりツールを使用し、必要となるリソースをより簡潔に見積もることができます。 この場合は透過性が重要であり、すべての利害関係者が正確性を確認し、プロジェクトに関連するコストを表示できるようにします。

最適化を使用したプロビジョニング

最初からコストのために最適化されたサービスをプロビジョニングすることで、将来の作業量を減らすことができます。 たとえば、ワークロードに適したサービス レベルを選択しようとしていることを確認し、サービス レベルを調整できるサービスを活用する必要があります。 また、予約インスタンスやライセンス持ち込みオファーなど、利用できるときには割引を使用する必要があります。

可能であれば、IaaS から PaaS サービスに移行したいと考えています。 PaaS サービスは、一般に IaaS よりコストが低く、通常は運用コストが削減されます。

PaaS サービスを利用すると、お客様は VM への修正プログラムの適用や保守について心配する必要がありません。それらの活動は、通常、クラウド プロバイダーによって処理されるためです。 すべてのアプリケーションを PaaS に移行できるわけではありませんが、PaaS サービスで実現されるコスト削減は検討に値します。

監視と分析を使用してコストに関する分析情報を入手する

支出を監視していなければ、何を節約できるかは不明です。 コスト管理ツールを活用し、請求の明細書を定期的に確認して、お金がどこで消費されているかをより深く理解します。

定期的に時間をかけて、複数のサービスにわたってコストの確認を実施し、ワークロードのリソース要件に対してコストが適切であるかどうかを理解します。 必要に応じて経費を調整します。 請求の明細書やアラートを通して判明する可能性があるコストの異常を特定し、追跡します。 ネットワーク トラフィックに関連するコストが急増していることに気づいた場合、コスト削減と潜在的な技術的問題の両方が明らかになる可能性があります。

クラウド支出の効率を最大化する

効率における重点は、環境内の不必要な支出を特定し、なくすことです。 クラウドは従量課金制のサービスであり、回避できる支出は、一般に、需要で必要とされるより多い容量をプロビジョニングした結果です。 運用コストも、不必要なコストや非効率的なコストの一因となっている可能性があります。 こうした非効率的な運用コストは、無駄な時間やエラーの増加として浮かび上がります。 アーキテクチャを設計するときには、環境全体にわたって無駄を特定し、それらをなくします。

無駄はいくつかの形で現れます。 いくつかの例を見ていきましょう。

  • 常に 90% アイドル状態の仮想マシン。
  • 既に所有しているライセンスが仮想マシンにも含まれていて、二重に支払いを行っている。
  • 高頻度のアクセスに最適化された記憶媒体で、アクセス頻繁の低いデータを保持している。
  • 非運用環境の構築を手動で繰り返している。

これらの各ケースでは、必要以上のコストが費やされています。 各ケースとも、コスト削減の余地があります。

コストを評価するときには、その機会を利用して環境を最適化します。 容量の需要は時間と共に変化する可能性があります。また、実際に変化します。多くのクラウド サービスには、プロビジョニングしたリソースを需要に合わせて手動または動的に調整できます。 これらの調整が、良好に実行されるアプリケーションと、最もコスト効果が高いサイズとのバランスを取る助けになります。

システムをすべてのレベルで最適化します。 ネットワーク レベルでは、データ転送が効率的で、お客様の期待を満たしていることを確認します。 アプリケーションのパフォーマンスを高めたり、データ ストレージ サービスのトランザクションの負荷を軽減したりするには、サービスを使用してデータをキャッシュします。 使用されていないリソースを特定して使用を停止します。 低コストのデータ ストレージ層を利用して、アクセス頻度の低いデータをアーカイブします。

自分の知識をチェックする

1.

以下のアクションのうち、リソース コストの増加につながる無駄の例はどれですか?

2.

以下のプラクティスのうち、コストを削減するための適切な方法はどれですか?

3.

アプリケーションを最近クラウドに移動したところ、月ごとの請求内容が予想よりも高くなっているように見えると仮定します。 VM の使用率は十分に高く、ダウンサイズすることをためらっています。 非効率性を見つけるのに役立つ次のステップとして、どのようなステップを取るのが適切でしょうか?