PERF05-BP01 ネットワークがパフォーマンスに与える影響を理解する
ネットワーク関連の意思決定がワークロードのパフォーマンスに与える影響を分析し、理解します。ネットワークは、アプリケーションコンポーネント、クラウドサービス、エッジネットワーク、オンプレミスデータ間の接続を担っているため、ワークロードのパフォーマンスに大きな影響を与える可能性があります。ワークロードのパフォーマンスに加え、ユーザーエクスペリエンスも、ネットワークのレイテンシー、帯域幅、プロトコル、場所、ネットワークの混雑、ジッター、スループット、ルーティングルールの影響を受けます。
期待される成果: レイテンシー、パケットサイズ、ルーティングルール、プロトコル、サポートするトラフィックパターンなど、ワークロードのネットワーク要件をまとめて文書化します。利用可能なネットワークソリューションを確認し、ワークロードのネットワーク特性に適合するサービスを特定します。クラウドベースのネットワークは迅速に再構築できるため、パフォーマンス効率を向上させるためにもネットワーク アーキテクチャを時間とともに進化させる必要があります。
一般的なアンチパターン:
-
すべてのトラフィックが既存のデータセンターを通過する。
-
実際の使用要件を把握せずに、Direct Connect セッションをオーバービルドする。
-
ワークロードの特性および暗号化にかかるコストを考慮しない。
-
クラウドのネットワーク戦略にオンプレミスのコンセプトと戦略を使用する。
このベストプラクティスを活用するメリット: ネットワークがワークロードのパフォーマンスに与える影響を理解することで、潜在的なボトルネックの特定、ユーザーエクスペリエンスの改善、信頼性の向上を実現しながら、ワークロードの変化に伴う運用保守業務を軽減できます。
このベストプラクティスを活用しない場合のリスクレベル: 高
実装のガイダンス
ワークロードの重要なネットワークパフォーマンスメトリクスを特定し、ネットワークの特性を洗い出します。ベンチマークまたは負荷テストを使用して、データ駆動型アプローチの一部として要件を定義して文書化します。このデータを使用してネットワークソリューションの制約が発生している場所を特定し、ワークロードを改善できる設定オプションを調べます。クラウドネイティブネットワークで利用できる機能とオプションを理解し、要件に応じてワークロードのパフォーマンスにどのように影響するかを把握します。各ネットワーク機能には長所と短所があり、ワークロードの特性に適合し、ニーズに合わせてスケーリングするように設定できます。
実装手順:
-
ネットワークパフォーマンス要件を定義し、文書化します。
-
ネットワークのレイテンシー、帯域幅、プロトコル、場所、トラフィックパターン (急増とその頻度)、スループット、暗号化、点検、ルーティングルールなどのメトリクスを含めます。
-
-
基盤となるネットワークの特性を洗い出します。
-
アプリケーションのネットワークの特性を洗い出します。
-
エッジネットワークの特性を洗い出します。
-
ハイブリッドネットワークの特性を洗い出します。
-
セキュリティネットワークの特性を洗い出します。
-
トレーシングツールでエンドツーエンドのパフォーマンスメトリクスを洗い出します。
-
ネットワークパフォーマンスをベンチマーキングし、テストします。
-
ネットワークスループットをベンチマーキング
する: インスタンスが同じ VPC 内にある場合、EC2 ネットワークパフォーマンスに影響する可能性のあるいくつかの要因。同じ VPC 内で EC2 Linux インスタンス間のネットワーク帯域幅を測定します。 -
負荷 テスト
を実行し、ネットワークソリューションとオプションを試します。
-
実装計画に必要な工数レベル: ワークロードのネットワーク要件、オプション、利用可能なソリューションを文書化するには、 中 程度の労力が必要です。
リソース
関連ドキュメント:
関連動画:
関連サンプル: