AWS Certified Solutions Architect – Associate (SAA-C03)Design Cost-Optimized ArchitecturesHard

An online gaming company uses Amazon EC2 instances for its game servers. They want to ensure predictable network performance and low latency for their players, especially during peak gaming hours. The company also wants to optimize costs by selecting the most appropriate network configuration. Which EC2 networking feature should they prioritize?

  1. AEnable Enhanced Networking with Elastic Network Adapter (ENA).
  2. BUse EC2 instances with higher network bandwidth specifications.
  3. CUtilize AWS Direct Connect for game server traffic.
  4. DPlace EC2 instances in different Availability Zones (AZs).
Show answer & explanation

Correct answer: A. Enable Enhanced Networking with Elastic Network Adapter (ENA).

Enhanced Networking with Elastic Network Adapter (ENA) provides significantly higher network performance (higher bandwidth, lower inter-instance latency, and lower CPU utilization) compared to traditional EC2 networking. This is crucial for real-time applications like online gaming that require predictable network performance and low latency, making it a cost-optimized choice by ensuring efficient resource utilization.

Why the other options are wrong

  • B. While higher bandwidth helps, ENA provides a more fundamental improvement in network performance characteristics (latency, throughput, CPU utilization) beyond just raw bandwidth numbers for compatible instance types.
  • C. AWS Direct Connect provides a dedicated network connection from on-premises to AWS, primarily for hybrid cloud scenarios, not for optimizing network performance between EC2 instances or between EC2 instances and internet-based players.
  • D. Placing instances in different AZs improves availability but introduces inter-AZ latency, which can be detrimental to real-time gaming. It's not a solution for low latency between game servers and players.

EC2 Enhanced Networking (ENA)

Enhanced Networking uses single root I/O virtualization (SR-IOV) to provide high-performance networking capabilities on supported EC2 instance types, significantly improving packet per second (PPS) performance, lowering latency, and reducing CPU utilization.

  • Uses Elastic Network Adapter (ENA) or Intel 82599 Virtual Function (VF) interface.
  • Provides higher bandwidth and lower inter-instance latency.
  • Reduces CPU overhead for networking operations.
  • Crucial for high-performance computing (HPC) and real-time applications.

Memory trick: Think of ENA as a turbocharger for your EC2 network connection.

More Design Cost-Optimized Architectures questions