PERF 5: どのようにネットワーキングソリューションを選択するのですか?
ワークロードに最適なネットワークソリューションは、レイテンシー、スループット要件、ジッター、および帯域幅に応じて異なります。ロケーションのオプションは、ユーザーまたはオンプレミスのリソースなどの物理的な制約に左右されます。これらの制約は、エッジロケーションまたはリソースの配置で相殺することができます。
リソース
Connectivity to AWS and hybrid AWS network architectures (NET317-R1)
Optimizing Network Performance for Amazon EC2 Instances (CMP308-R1)
Networking Products with AWS
Transitioning to Latency-Based Routing in Amazon Route 53
Amazon EBS - Optimized Instances
EC2 Enhanced Networking on Linux
EC2 Enhanced Networking on Windows
EC2 Placement Groups
Enabling Enhanced Networking with the Elastic Network Adapter (ENA) on Linux Instances
Transit Gateway
VPC Endpoints
VPC Flow Logs
Application Load Balancer
Network Load Balancer
ベストプラクティス:
-
ネットワーキングがパフォーマンスに与える影響を理解する: ネットワーク関連の意思決定がワークロードのパフォーマンスに与える影響を分析し、理解します。例えば、ネットワークレイテンシーは一般にユーザーエクスペリエンスに影響し、誤ったプロトコルを使用すると、過剰なオーバーヘッドによってネットワークキャパシティーが枯渇する可能性があります。
-
使用可能なネットワーク機能を評価する: パフォーマンスの向上に役立つ可能性のあるクラウドのネットワーク機能を評価します。これらの機能の影響を、テスト、メトリクス、および分析を使って測定してください。たとえば、レイテンシー、ネットワーク距離、またはジッターを低減するために利用できるネットワークレベルの機能を活用します。
-
ハイブリッドワークロード用に適切なサイズの専用接続または VPN を選択する: オンプレミス通信の要件がある場合は、ワークロードパフォーマンスのために十分な帯域幅があることを確認します。帯域幅の要件によっては、単一の専用接続、または単一の VPN では十分でない場合があり、複数の接続間でトラフィックのロードバランシングを有効化する必要があります。
-
ロードバランシングと暗号化のオフロードを活用する: トラフィックを複数のリソースやサービスに分散させ、ワークロードがクラウドの伸縮性を活用できるようにします。また、パフォーマンスを向上させ、トラフィックを効率的に管理およびルーティングするために、ロードバランシングを使用して暗号化終了をオフロードすることもできます。
-
パフォーマンスを高めるネットワークプロトコルを選択する: ワークロードのパフォーマンスに対する影響に基づいて、システムとネットワーク間における通信のためのプロトコルを決定します。
-
ネットワーク要件に基づいてワークロードのロケーションを選択する: 利用可能なクラウドロケーションオプションを使用して、ネットワークレイテンシーを低減、またはスループットを向上させます。ネットワークレイテンシーの低減、またはスループットの向上には、AWS リージョン、アベイラビリティーゾーン、プレイスメントグループ、および Outposts、Local Regions、Waveledge などのエッジロケーションを活用します。
-
メトリクスに基づいてネットワーク設定を最適化する: 収集して分析したデータを使用して、ネットワーク設定の最適化に関する十分な知識に基づいた意思決定を行います。これらの変更の影響を測定して、その影響測定値を将来の意思決定に使用します。
改善計画
ネットワーキングがパフォーマンスに与える影響を理解する
使用可能なネットワーク機能を評価する
ハイブリッドワークロード用に適切なサイズの専用接続または VPN を選択する
ロードバランシングと暗号化のオフロードを活用する
パフォーマンスを高めるネットワークプロトコルを選択する
ネットワーク要件に基づいてワークロードのロケーションを選択する
メトリクスに基づいてネットワーク設定を最適化する