PERF05-BP06 네트워크 요구 사항에 따라 워크로드의 위치 선택 - AWS Well-Architected Framework

PERF05-BP06 네트워크 요구 사항에 따라 워크로드의 위치 선택

리소스 배치 옵션을 평가하여 네트워크 지연 시간을 줄이고 처리량을 향상시켜 페이지 로드 및 데이터 전송 시간을 줄임으로써 최적의 사용자 경험을 제공합니다.

이 모범 사례가 수립되지 않을 경우 노출되는 위험의 수준: 보통

구현 가이드

Amazon EC2 인스턴스와 같은 리소스는 AWS 리전, AWS 로컬 영역, AWS Outposts 또는 AWS Wavelength 영역에 배치됩니다. 이 위치를 선택하면 주어진 사용자 위치의 네트워크 지연 시간 및 처리량에 영향을 미칩니다. Amazon CloudFrontAWS Global Accelerator와 같은 엣지 서비스는 엣지 로케이션의 콘텐츠를 캐싱하거나 AWS 글로벌 네트워크를 통해 워크로드에 대한 최적의 경로를 사용자에게 제공하여 네트워크 성능을 향상시키는 데 사용될 수 있습니다.

구현 단계

  1. 다음과 같은 주요 요소를 토대로 하여 배포용으로 적절한 AWS 리전을 하나 이상 선택합니다.

    1. 사용자의 위치: 워크로드 사용자 근처의 리전을 선택하면 사용자가 워크로드를 사용할 때 지연 시간이 단축됩니다.

    2. 데이터의 위치: 데이터를 많이 사용하는 애플리케이션에서는 데이터 전송 시 지연 시간 병목 현상이 가장 많이 발생합니다. 따라서 애플리케이션 코드는 최대한 데이터와 가까운 위치에서 실행되어야 합니다.

    3. 기타 제약 조건: 보안 및 규정 준수 등의 제약(예: 데이터 상주 요구 사항)을 고려해야 합니다.

  2. 주어진 워크로드의 경우, 구성 요소가 짧은 지연 시간이 필요한 상호 의존적인 Amazon EC2 인스턴스 그룹으로 구성되었다면 클러스터 배치 그룹을 사용하여 워크로드의 요구 사항을 충족할 수 있도록 해당 인스턴스의 배치에 영향을 주는 것이 좋습니다. 동일한 클러스터 배치 그룹의 인스턴스는 TCP/IP 트래픽에 더 높은 흐름당 처리량 제한을 제공하며 네트워크의 동일한 높은 이분 대역폭 세그먼트에 배치됩니다. 네트워크 지연 시간이 짧거나 처리량이 높은 경우 또는 두 조건을 모두 충족하는 경우 성능이 개선되는 애플리케이션에는 클러스터 배치 그룹을 사용하는 것이 좋습니다.

  3. 예를 들어 짧은 지연 시간이나 데이터 상주 요구 사항으로 인해 위치에 민감한 워크로드의 경우 AWS 로컬 영역 또는 AWS Outposts를 검토합니다.

    1. AWS 로컬 영역은 컴퓨팅, 스토리지, 데이터베이스 및 기타 선별된 AWS 서비스를 인구가 많은 산업 센터와 가까운 곳에 배치하는 인프라 배포 유형입니다.

    2. AWS Outposts는 AWS 인프라와 서비스를 거의 모든 온프레미스 또는 엣지 로케이션에 제공하여 진정으로 일관된 하이브리드 경험을 구현하는 완전관리형 솔루션 제품군입니다.

  4. 고해상도 라이브 비디오 스트리밍, 고음질 오디오 및 증강 현실/가상 현실(AR/VR)과 같은 5G 디바이스용 애플리케이션은 지연 시간이 매우 짧아야 합니다. 이러한 애플리케이션의 경우 AWS Wavelength을 고려합니다. AWS Wavelength는 5G 네트워크 내에 AWS 컴퓨팅 및 스토리지 서비스를 포함하여 지연 시간이 매우 짧은 애플리케이션을 개발, 배포 및 확장하기 위한 모바일 엣지 컴퓨팅 인프라를 제공합니다.

  5. 지리적으로 분산된 사용자가 있는 경우 콘텐츠 배포 네트워크(CDN)를 사용하여 전 세계적으로 분산된 접속 지점(POP)을 통해 데이터를 전달함으로써 정적 및 동적 웹 콘텐츠를 빠르게 배포할 수 있습니다. CDN은 일반적으로 엣지 컴퓨팅 기능을 제공하며 HTTP 헤더 조작 및 URL 재작성 및 엣지에서 대규모로 리디렉션과 같은 지연 시간에 민감한 작업을 수행합니다. Amazon CloudFront는 정적 및 동적 웹 콘텐츠의 배포 속도를 높이는 웹 서비스입니다. CloudFront의 사용 사례에는 정적 웹 사이트 콘텐츠 전송 가속화 및 온디맨드 비디오 제공 또는 라이브 스트리밍 비디오가 포함됩니다. CloudFront를 통해 지연 시간을 줄이면서 시청자의 콘텐츠와 경험을 사용자 지정할 수도 있습니다.

  6. 일부 애플리케이션은 첫 번째 바이트까지의 지연 시간과 지터를 줄이고 처리량을 늘려 고정 진입 지점 또는 그 이상의 성능이 필요합니다. 이러한 애플리케이션은 정적 애니캐스트 IP 주소와 엣지 로케이션에서 TCP 종료를 제공하는 네트워킹 서비스의 혜택을 누릴 수 있습니다. AWS Global Accelerator은 애플리케이션의 성능을 최대 60%까지 향상시키고 다중 리전 아키텍처에 빠른 장애 조치를 제공합니다. AWS Global Accelerator는 하나 이상의 AWS 리전에서 호스팅되는 애플리케이션의 고정 진입 지점으로 사용되는 정적 애니캐스트 IP 주소를 제공합니다. 이 IP 주소를 사용하면 가능한 한 사용자와 가까운 AWS 글로벌 네트워크으로 트래픽이 유입될 수 있습니다. AWS Global Accelerator는 클라이언트와 클라이언트와 가장 가까운 AWS 엣지 로케이션 간에 TCP 연결을 설정하여 초기 연결 설정 시간을 줄입니다. AWS Global Accelerator를 검토하여 TCP/UDP 워크로드의 성능을 향상시키고 다중 리전 아키텍처에 빠른 장애 조치를 제공합니다.

  7. 애플리케이션 또는 사용자가 온프레미스 상태인 경우 네트워크와 클라우드 간에 전용 네트워크 연결을 사용하면 혜택을 볼 수 있습니다. 전용 네트워크 연결은 혼잡이 발생하거나 예기치 않은 지연 시간이 증가할 가능성을 줄일 수 있습니다. AWS Direct Connect는 네트워크를 AWS에 직접 연결하고 퍼블릭 인터넷을 우회하여 애플리케이션 성능을 향상시킬 수 있습니다. 새 연결을 만들 때 AWS Direct Connect 제공 파트너가 제공하는 호스팅된 연결을 선택하거나 AWS에서 전용 연결을 선택하고 전 세계 100개 이상의 AWS Direct Connect 위치에 배포할 수 있습니다. 또한 AWS에서 낮은 데이터 전송 속도로 네트워킹 비용을 줄이고 선택적으로 장애 조치를 위해 Site-to-Site VPN을 구성할 수 있습니다.

  8. AWS 내의 리소스에 연결하기 위해 Site-to-Site VPN을 구성하면 필요에 따라 가속화할 수 있습니다. 가속화된 Site-to-Site VPN 연결은 AWS Global Accelerator를 사용하여 온프레미스 네트워크에서 고객 게이트웨이 디바이스에 가장 가까운 AWS 엣지 로케이션으로 트래픽을 라우팅합니다.

  9. 워크로드 트래픽 및 사용자 위치를 검토하여 워크로드 성능을 최적화할 DNS 라우팅 옵션을 식별합니다. Amazon Route 53지연 시간 기반 라우팅, 지리적 위치 라우팅, 지리 근접 라우팅IP 기반 라우팅 옵션을 제공하여 전 세계 연결 대상을 위한 워크로드 성능을 향상시키는 데 도움이 됩니다.

    1. Route 53은 또한 최종 사용자에게 짧은 쿼리 지연 시간을 제공합니다. Route 53은 전 세계의 DNS 서버의 글로벌 애니캐스트 네트워크를 사용하여 네트워크 조건에 따라 최적의 위치에서 쿼리에 자동으로 응답하도록 설계되었습니다.

리소스

관련 모범 사례:

관련 문서:

관련 동영상:

관련 예시: