翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
コスト最適化のベストプラクティス
コスト最適化は、最低料金でビジネス成果を達成します。このガイドのドキュメントに従うことで、Amazon EKSワークロードを最適化できます。
一般的なガイドライン
クラウドには、マイクロサービスのコスト最適化を実現するのに役立つ一般的なガイドラインが多数あります。
-
Amazon で実行されているワークロードEKSが、コンテナを実行する特定のインフラストラクチャタイプから独立していることを確認します。これにより、最もコストの低いインフラストラクチャタイプで実行する際の柔軟性が向上します。EKS で Amazon を使用する場合EC2、ワークロードの性質上、 や他のEC2インスタンスタイプを要求するGPUなど、特定のタイプのインスタンスタイプを必要とするワークロードがある場合、例外が発生する可能性があります。
-
最適なプロファイルのコンテナインスタンスを選択する — Amazon CloudWatch Container Insights for Amazon EKS などのサービスや Kubernetes エコシステムで利用可能なサードパーティーツールを使用して、本番稼働環境または本番稼働前環境をプロファイルし、 CPU やメモリなどの重要なメトリクスをモニタリングします。これにより、適切な量のリソースを割り当て、リソースの浪費を回避できます。
-
オンデマンドEC2、スポット、Savings Plan など、 EKSで を実行するAWSために使用できるさまざまな購入オプションを活用します。
EKS コスト最適化のベストプラクティス
クラウドには、コスト最適化の一般的なベストプラクティス分野が 3 つあります。
-
費用対効果の高いリソース (Auto Scaling 、Down Scaling、ポリシー、購入オプション)
-
支出認識 ( AWSおよびサードパーティーのツールの使用)
-
時間の経過に伴う最適化 (右サイジング)
他のガイダンスと同様に、トレードオフがあります。組織と協力して、このワークロードの優先順位と、どのベストプラクティスが最も重要かを理解してください。
このガイドの使い方
このガイドは、EKSクラスターとサポートするワークロードの実装と管理を担当する開発チームを対象としています。このガイドは、使いやすくするためにさまざまなベストプラクティス分野にまとめられています。各トピックには、EKSクラスターのコスト最適化のための推奨事項、使用するツール、ベストプラクティスのリストがあります。トピックは、特定の順序で読み込む必要はありません。
主要なAWSサービスと Kubernetes の機能
コスト最適化は、次のAWSサービスと機能でサポートされています。
-
EC2 インスタンスタイプ、Savings Plan (およびリザーブドインスタンス)、スポットインスタンスを異なる価格で提供します。
-
Auto Scaling と Kubernetes ネイティブ Auto Scaling ポリシー。予測可能なワークロードについては、Savings Plan (以前のリザーブドインスタンス) を検討してください。アプリケーションデータの弾力性と耐久性のためにEFS、 EBS や などのマネージドデータストアを使用します。
-
請求とコスト管理コンソールダッシュボードと AWS Cost Explorer には、AWS使用状況の概要が表示されます。AWS Organizations を使用して、請求の詳細を詳細に表示します。複数のサードパーティーツールの詳細も共有されています。
-
Amazon CloudWatch Container Metrics は、EKSクラスターによるリソースの使用に関するメトリクスを提供します。Kubernetes ダッシュボードに加えて、Kubernetes エコシステムには、無駄を減らすために使用できるツールがいくつかあります。
このガイドには、Amazon EKSクラスターのコスト最適化を改善するために使用できる推奨事項のセットが含まれています。
フィードバック
このガイドは、より広範な EKS/Kubernetes コミュニティから直接フィードバックや提案を収集 GitHub するために、 にリリースされています。ガイドに含めるべきベストプラクティスがある場合は、問題をファイルするか、 GitHub リポジトリに PR を送信してください。新しい機能がサービスに追加されるとき、または新しいベストプラクティスが進化したときに、ガイドを定期的に更新することを意図しています。