PERF05-BP01 ネットワークがパフォーマンスに与える影響を理解する - パフォーマンス効率の柱

PERF05-BP01 ネットワークがパフォーマンスに与える影響を理解する

ネットワーク関連の意思決定がワークロードのパフォーマンスに与える影響を分析し、理解します。ネットワークは、アプリケーションコンポーネント、クラウドサービス、エッジネットワーク、オンプレミスデータ間の接続を担っているため、ワークロードのパフォーマンスに大きな影響を与える可能性があります。ワークロードのパフォーマンスに加え、ユーザーエクスペリエンスも、ネットワークのレイテンシー、帯域幅、プロトコル、場所、ネットワークの混雑、ジッター、スループット、ルーティングルールの影響を受けます。

期待される成果: レイテンシー、パケットサイズ、ルーティングルール、プロトコル、サポートするトラフィックパターンなど、ワークロードのネットワーク要件をまとめて文書化します。利用可能なネットワークソリューションを確認し、ワークロードのネットワーク特性に適合するサービスを特定します。クラウドベースのネットワークは迅速に再構築できるため、パフォーマンス効率を向上させるためにもネットワーク アーキテクチャを時間とともに進化させる必要があります。

一般的なアンチパターン:

  • すべてのトラフィックが既存のデータセンターを通過する。

  • 実際の使用要件を把握せずに、Direct Connect セッションをオーバービルドする。

  • ワークロードの特性および暗号化にかかるコストを考慮しない。

  • クラウドのネットワーク戦略にオンプレミスのコンセプトと戦略を使用する。

このベストプラクティスを活用するメリット: ネットワークがワークロードのパフォーマンスに与える影響を理解することで、潜在的なボトルネックの特定、ユーザーエクスペリエンスの改善、信頼性の向上を実現しながら、ワークロードの変化に伴う運用保守業務を軽減できます。

このベストプラクティスを活用しない場合のリスクレベル:

実装のガイダンス

ワークロードの重要なネットワークパフォーマンスメトリクスを特定し、ネットワークの特性を洗い出します。ベンチマークまたは負荷テストを使用して、データ駆動型アプローチの一部として要件を定義して文書化します。このデータを使用してネットワークソリューションの制約が発生している場所を特定し、ワークロードを改善できる設定オプションを調べます。クラウドネイティブネットワークで利用できる機能とオプションを理解し、要件に応じてワークロードのパフォーマンスにどのように影響するかを把握します。各ネットワーク機能には長所と短所があり、ワークロードの特性に適合し、ニーズに合わせてスケーリングするように設定できます。

実装手順:

  1. ネットワークパフォーマンス要件を定義し、文書化します。

    1. ネットワークのレイテンシー、帯域幅、プロトコル、場所、トラフィックパターン (急増とその頻度)、スループット、暗号化、点検、ルーティングルールなどのメトリクスを含めます。

  2. 基盤となるネットワークの特性を洗い出します。

  3. アプリケーションのネットワークの特性を洗い出します。

  4. エッジネットワークの特性を洗い出します。

  5. ハイブリッドネットワークの特性を洗い出します。

  6. セキュリティネットワークの特性を洗い出します。

  7. トレーシングツールでエンドツーエンドのパフォーマンスメトリクスを洗い出します。

  8. ネットワークパフォーマンスをベンチマーキングし、テストします。

    1. ネットワークスループットをベンチマーキング する: インスタンスが同じ VPC 内にある場合、EC2 ネットワークパフォーマンスに影響する可能性のあるいくつかの要因。同じ VPC 内で EC2 Linux インスタンス間のネットワーク帯域幅を測定します。

    2. 負荷 テスト を実行し、ネットワークソリューションとオプションを試します。

実装計画に必要な工数レベル: ワークロードのネットワーク要件、オプション、利用可能なソリューションを文書化するには、  程度の労力が必要です。

リソース

関連ドキュメント:

関連動画:

関連サンプル: