Container Service for Kubernetes (ACK) のコスト最適化機能は、一般的なシナリオでコストを最適化する方法に関する提案を提供します。 この機能は、さまざまなアプリケーションとサービスアーキテクチャに適したコスト最適化戦略を選択する方法に関する提案も提供します。 このトピックでは、コスト最適化手順とコスト最適化の一般的なシナリオについて説明します。
コスト最適化手順
ACKのコスト最適化は、FinOpsの原則に基づいて構築されており、次の方法でクラウドネイティブシナリオに実装できます。
ビジネスの実際の状況に基づいて、財務単位とガバナンスサイクルを設定します。
ビジネスの実際の状況に基づいてコストベースラインを設定します。
次の図を参照して、コスト最適化ソリューションを設計および実装します。

一般的なシナリオ
このセクションでは、さまざまなクラウドネイティブフェーズでのコスト最適化の一般的なシナリオについて説明します。
コアインフラストラクチャのクラウドへの移行
アプリケーションをクラウドに移行する前に、アーキテクチャをクラウドに移行するか、アーキテクチャを再構成してクラウドネイティブテクノロジーに適応させる必要があります。 このフェーズでは、インフラストラクチャに多くの変更が加えられます。 このフェーズでは、予算管理とコスト管理が不可欠です。 このフェーズでは、次の項目に注意してください。
ACKのコストインサイト機能を使用して、ビジネスシステムの容量を評価します。 詳細については、「コストインサイト機能の操作」をご参照ください。
インフラストラクチャリソースに適したインスタンスタイプを選択します。 詳細については、「インスタンスタイプの選択」をご参照ください。
貯蓄プランを通じて、重要なインフラストラクチャのコストを節約できます。 詳細については、「貯蓄プラン」をご参照ください。
アプリケーションのクラウドへの移行
クラウドネイティブ変換の段階では、自動スケーリングやハイブリッドデプロイなどのKubernetes機能を利用して、クラウドにデプロイされたアプリケーションの高可用性を向上させ、安定性を確保することができます。 Kubernetesは、ワークロードの変動に応じてアプリケーションのデプロイメント単位をスケーリングできます。 これにより、ビジネス要件に基づいてリソース要求を自動的に調整することで、インテリジェントな負荷シフトが実現します。
クラウドでの信頼性
クラウドネイティブアーキテクチャに移行した後、シナリオごとに異なるコストガバナンス戦略を採用する必要があります。 次のリストは、遭遇する可能性のある一般的なシナリオの例を示します。
定期的なワークロード変動
ワークロードには明らかな変動パターンがあります。 たとえば、トラフィックは毎日09:00と17:00にピークに達します。 この場合、コストインサイト機能を使用してワークロードの変動の傾向を監視し、その間にスケーリングアクティビティを実行して、アプリケーションの可用性を維持し、コストを最適化することをお勧めします。 詳細については、「コストインサイト機能の操作」をご参照ください。
頻繁なアプリケーションの反復
新興企業の反復サイクルは短いです。 これにより、ライフサイクル全体で頻繁にアプリケーションが繰り返されます。 新興ビジネスの初期段階では、アプリケーションのリソースを正確にサイズ設定することは困難です。 この場合、ACKのコストインサイト機能を使用してリソースコストを監視し、リソースプロファイリング機能を使用してアプリケーションに適したリソース仕様を選択することをお勧めします。 詳細については、「コストインサイト機能の操作」および「リソースプロファイリング」をご参照ください。