Search for Well Architected Advice
< All Topics
Print

Choose your workload’s location based on network requirements

Choosing the optimal location for your workload based on network requirements is crucial for minimizing latency and maximizing throughput. This consideration directly impacts user experience by enhancing responsiveness and reducing delays in data transfers.

Best Practices

  • Evaluate Regional Options: Assess different AWS regions to find the closest location to your users. This reduces latency and helps avoid cross-region data transfer costs. Use AWS Global Accelerator to route traffic through the optimal endpoint, further minimizing response times.
  • Leverage Edge Locations: Utilize AWS CloudFront or AWS Local Zones to cache static content closer to end-users. This not only improves load times but also reduces the strain on backend resources, providing a seamless experience even during traffic spikes.

Supporting Questions

  • What are the latency and throughput requirements for your application?
  • Have you considered using edge locations or caching strategies to improve performance?

Roles and Responsibilities

  • Network Architect: Responsible for designing network structures that align with application requirements while considering factors such as latency, bandwidth, and geographic location.
  • Application Engineer: Ensures that the application is deployed in a manner that is optimized for user access and that resource allocation aligns with network performance requirements.

Artifacts

  • Network Performance Assessment Document: A report that evaluates the current network configurations and identifies potential areas for improvement based on traffic patterns and user locations.
  • Latency and Throughput Analysis: A detailed analysis of application performance metrics to inform decisions on resource placement and optimization strategies.

Cloud Services

AWS

  • Amazon CloudFront: This service helps deliver content with low latency and high transfer speeds by caching copies of your data at edge locations globally.
  • Amazon Route 53: A scalable Domain Name System (DNS) web service that helps route user requests to the closest endpoint based on geographic location, thus optimizing latency.
  • AWS Global Accelerator: Improves the availability and performance of applications with a global user base by directing traffic to optimal endpoints based on latency.

Question: How do you select and configure networking resources in your workload?
Pillar: Performance Efficiency (Code: PERF)

Table of Contents