翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
Amazon EKS インフラストラクチャのスケーリングによるコンピューティング、ワークロード、ネットワークパフォーマンスの最適化
Aniket Dekate、Aniket Kurzadkar、Ishwar Chauthaiwale、Amazon Web Services (AWS)
2024 年 11 月 (ドキュメント履歴)
Amazon Elastic Kubernetes Service (Amazon EKS) はマネージド Kubernetes サービスです。Amazon EKS を使用すると、独自のコントロールプレーンをインストールして運用することなく、コンテナ化されたクラウド環境で Kubernetes ポッドを実行できます。コントロールプレーン AWS を管理することで、Amazon EKS は組織の運用管理を削減します。Amazon EKS を使用するその他の利点には、クラウド環境でのスケーリング、信頼性、セキュリティなどがあります。
このガイドは、組織が以下の領域にわたって Amazon EKS インフラストラクチャを最適化するのに役立つように設計されています。
-
コンピューティングスケーリングは、動的な Kubernetes 環境でのアプリケーションパフォーマンスにとって重要なコンポーネントです。
-
効率的なリソース割り当て — さまざまな需要に対応するために、計算されたリソースを動的に割り当てる手法について説明します。
-
自動化ツール – コンピューティングスケーリングを自動化するツールとサービスの概要を把握し、手動による介入の必要性を減らします。
-
-
ワークロードスケーリングは、アプリケーションがパフォーマンスを低下させることなくさまざまなワークロードを処理できるようにするのに役立ちます。
-
水平ポッドオートスケーラー – HPA がリアルタイムメトリクスに基づくワークロードのスケーリングにどのように役立つかについて詳しく説明します。
-
Cluster Proportional Autoscaler – CPA がノードとレプリカ間の比例関係を自動的にスケーリングして維持し、クラスターサイズの変化に応じてワークロードをスケールアップまたはスケールダウンする方法について説明します。
-
イベント駆動型スケーリング – 特定のイベントまたはトリガーに応じてアプリケーションをスケーリングするための戦略を確認します。
-
-
ネットワークスケーリングは、動的環境でサービスと効率的なデータフロー間のシームレスな通信を維持するのに役立ちます。
-
Amazon VPC CNI プラグイン – VPC CNI プラグインが Amazon EKS クラスター内でスケーラブルなネットワーキングを有効にする方法について説明します。
-
カスタムネットワーク - Amazon EKS クラスターの IP アドレス管理とネットワークトラフィックの分離を確認します。
-
プレフィックスの委任 - 大規模でスケーラブルな Amazon EKS クラスターでの IP 管理の合理化の概要について説明します。
-
Amazon VPC Lattice – VPC Lattice がシームレスなスケーリングのためにクロス VPC service-to-serviceネットワークを管理する方法の概要を説明します。
-
-
コスト最適化は、リソースが使用されている場所を企業が確認し、部門やプロジェクトに経費を適切に割り当てるのに役立ちます。
-
適切なサイジングリソース — ワークロードに合わせてクラウドリソースを適切にサイジングするための手法を検討します。
-
コストのモニタリングと制御 — クラウド費用を追跡および最適化するためのツールとベストプラクティスを確認します。
-
各セクションでは、信頼性が高く、効果的で、手頃な価格のクラウド環境を構築するために必要な特定の目標に焦点を当てます。
目的
このガイドは、お客様とお客様の組織が以下のビジネス目標を達成するのに役立ちます。
-
リソース効率の向上 – リアルタイムの需要に基づいてコンピューティング、ワークロード、ネットワークリソースを動的にスケーリングすることで、最適なリソース使用率を実現します。
この目的は、実際の使用パターンに応じてリソースをスケールアップまたはスケールダウンすることの重要性を強調しています。水平ポッドオートスケーラーや Amazon VPC CNI プラグインなどのツールを使用すると、組織は必要なリソースのみを使用し、無駄を最小限に抑えてパフォーマンスを最大化できます。
-
アプリケーションのパフォーマンスの向上 – 変動するワークロードやトラフィックパターンでも、アプリケーションの高いパフォーマンスと応答性を維持します。
この目標は、アプリケーションがパフォーマンスを損なうことなくピークトラフィックと重いワークロードを処理できるようにする戦略に焦点を当てています。この目標を達成するには、イベント駆動型のワークロードスケーリング、効率的なコンピューティング割り当て、スケーラブルなネットワークアーキテクチャなどの手法が重要です。
-
シームレスなスケーラビリティ – インフラストラクチャコンポーネントのスムーズなスケーリングを可能にすることで、ビジネスニーズの変化に簡単に拡張および適応できます。
シームレスなスケーラビリティは、増加を予測したり、さまざまなトラフィックレベルを経験したりする組織にとって不可欠です。この目的は、コンピューティング、ワークロード、ネットワークリソース全体にスケーラブルなソリューションを実装することの重要性に対処し、スケーリングを自動、効率的、透過的に行えるようにすることです。
-
コストの最適化 — パフォーマンスとスケーラビリティを維持または改善しながら、クラウドコストを最小限に抑えます。
コスト最適化には、リソースの適切なサイズ設定、費用対効果の高いスケーリングソリューションの使用、支出のモニタリングなどのコストの削減が含まれます。目標は、コスト削減と、高いパフォーマンスとスケーラビリティの必要性のバランスを取ることです。