Skip to main content
Search for Well Architected Advice
Print

Choose appropriate dedicated connectivity or VPN for your workload

Selecting the right networking solutions is crucial for achieving optimal performance in cloud-based workloads. Dedicated connectivity or VPN can enhance reliability and security while meeting specific bandwidth and latency requirements necessary for seamless communication between on-premises and cloud resources.

Best Practices

Evaluate Bandwidth and Latency Requirements

  • Assess the specific bandwidth and latency needs of your workload to ensure that dedicated connectivity or VPN solutions can be effectively provisioned.
  • Conduct performance testing on existing connections to identify bottlenecks and areas for improvement.
  • Use tools like AWS CloudWatch to monitor network performance in real-time, enabling adjustments to be made proactively.

Select the Right Connectivity Option

  • Choose between AWS Direct Connect for dedicated bandwidth or Amazon VPN based on your workload’s needs for reliability and performance.
  • Consider factors like cost, required data transfer speeds, and the duration of the connection when selecting the right solution.
  • Use a hybrid model if necessary, combining both Direct Connect and VPN for redundancy and increased reliability.

Implement Network Optimization Techniques

  • Leverage AWS Global Accelerator to improve application availability and performance by directing traffic to optimal endpoints.
  • Utilize AWS Regional Edge Caches to reduce latency and improve load times for end-users located far from your primary resources.
  • Enable compression and caching for data transmitted over the network to reduce bandwidth usage and improve responsiveness.

Design for Resilience and Fault Tolerance

  • Set up multi-Region architecture to distribute workloads and reduce latency for end-users in different geographic locations.
  • Implement failover mechanisms to ensure seamless connectivity in case of a network failure by using route 53 health checks to reroute traffic as needed.
  • Regularly test disaster recovery processes to ensure that your networking configuration supports quick recovery from disruptions.

Regularly Review and Adjust Network Configurations

  • Establish a routine to audit your network configurations and resource allocations to ensure they continue to meet performance demands as your workload evolves.
  • Use AWS Cost Explorer to analyze network costs and performance over time, adjusting resources based on usage and effectiveness.
  • Stay informed on AWS updates and new features related to networking to keep your configuration optimized.

Questions to ask your team

  • What is the expected latency and throughput for your workload?
  • Have you evaluated the need for dedicated connectivity versus a VPN?
  • How do your on-premises resources interface with your cloud resources?
  • Did you conduct a bandwidth estimation for your hybrid workload?
  • Are you monitoring network performance and adjusting configurations as needed?
  • Have you assessed the geographic locations of your users and resources?
  • Are you utilizing edge locations to improve performance for users far from your primary resource region?

Who should be doing this?

Network Architect

  • Assess performance requirements including latency, throughput, and bandwidth needs for the workload.
  • Design the networking architecture to meet the performance goals of the application.
  • Select appropriate dedicated connectivity options (e.g., AWS Direct Connect) or VPN solutions.
  • Evaluate edge placement options to optimize performance based on physical constraints.
  • Collaborate with on-premises teams to ensure seamless integration and resource placement.

Cloud Engineer

  • Implement the chosen networking solutions and configurations based on the architecture design.
  • Monitor network performance metrics to ensure compliance with established requirements.
  • Perform ongoing assessments and optimizations of network resources to maintain performance efficiency.
  • Document networking configurations and changes for future reference and audits.

Project Manager

  • Coordinate between stakeholders including IT, operations, and executive teams.
  • Ensure timelines and budgets align with the performance configuration project.
  • Facilitate communication and updates on the networking strategy and performance improvements throughout the project lifecycle.

Security Specialist

  • Implement security measures for VPN connections and dedicated networking resources.
  • Conduct regular assessments to ensure compliance with security policies and standards.
  • Coordinate with network architects to ensure minimal security risks in the selected networking solutions.

What evidence shows this is happening in your organization?

  • Hybrid Connectivity Strategy Guide: A comprehensive guide that outlines best practices for selecting and configuring dedicated connectivity or VPN solutions for hybrid workloads, considering performance factors like bandwidth and latency.
  • Bandwidth and Latency Estimation Template: A customizable template for estimating bandwidth and latency requirements for hybrid workloads, aiding in the planning and provisioning of adequate networking resources.
  • Performance Efficiency Checklist: A checklist designed to ensure that all aspects of performance efficiency are considered when selecting and configuring networking resources, including dedicated connectivity and VPN options.
  • Networking Resource Configuration Report: A report that documents the decisions made regarding networking resource configurations, including the justification for choosing specific bandwidth and latency requirements.
  • Hybrid Cloud Deployment Diagram: A visual diagram showing the architecture of a hybrid cloud implementation, illustrating how on-premises resources connect to cloud resources using dedicated connectivity and VPN solutions.

Cloud Services

AWS

  • AWS Direct Connect: Provides dedicated network connections between your premises and AWS, enabling consistent network performance and reduced latency.
  • AWS VPN: Establishes secure connections between your on-premises network and AWS VPC, ensuring data privacy and integrity over the internet.
  • Amazon VPC: Allows you to provision a logically isolated section of AWS Cloud where you can launch AWS resources in a virtual network you define.

Azure

  • Azure ExpressRoute: Creates private connections between Azure datacenters and infrastructure on your premises or in a colocation environment, enhancing reliability and performance.
  • Azure VPN Gateway: Provides a secure connection between your on-premises networks and Azure through site-to-site VPNs.
  • Azure Virtual Network: Enables you to create private networks with control over IP address ranges, subnets, route tables, and network gateways.

Google Cloud Platform

  • Google Cloud Interconnect: Offers high-performance connectivity between your on-premises network and Google Cloud, enabling low-latency and high-bandwidth connections.
  • Google Cloud VPN: Establishes secure tunnels between your on-premises network and Google Cloud, ensuring data security across the internet.
  • Google VPC: Allows you to create and manage your own private network within Google Cloud with customizable networking capabilities.

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

Table of Contents