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

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

제공되는 클라우드 위치 옵션을 사용하여 네트워크 지연 시간을 줄이고 처리량을 개선합니다. AWS 리전, 가용 영역, 배치 그룹, 엣지 로케이션(예: AWS Outposts, AWS 로컬 영역, AWS Wavelength)을 활용하여 네트워크 지연 시간을 줄이거나 처리량(throughput)을 늘립니다.

AWS 클라우드 인프라는 리전 및 가용 영역을 중심으로 구축됩니다. 리전은 가용 영역이 여러 개 포함된 전 세계의 실제 위치입니다.

가용 영역은 하나 이상의 개별 데이터 센터로 구성됩니다. 각 데이터 센터는 분리된 시설에 구축되며 이중화된 전력, 네트워킹 및 연결 기능을 갖추고 있습니다. 이러한 가용 영역을 사용하면 단일 데이터 센터에서 기대할 수 있는 것보다 더 높은 가용성, 내결함성 및 확장성을 지닌 프로덕션 애플리케이션과 데이터베이스를 운영할 수 있습니다.

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

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

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

  • 기타 제약 조건: 보안 및 규정 준수 등의 제약을 고려해야 합니다.

Amazon EC2는 네트워킹용 배치 그룹을 제공합니다. 배치 그룹은 지연 시간을 줄이거나 신뢰성을 높이기 위한 인스턴스의 논리적 그룹입니다. 지원되는 인스턴스 유형이 포함된 배치 그룹과 ENA(Elastic Network Adapter)를 사용하면 지연 시간이 짧은 25Gbps 네트워크에 워크로드를 연결할 수 있습니다. 네트워크 지연 시간이 짧거나 처리량이 높은 경우 또는 두 조건을 모두 충족하는 경우 성능이 개선되는 워크로드에는 배치 그룹을 사용하는 것이 좋습니다. 배치 그룹을 사용하면 네트워크 통신의 지터를 줄일 수 있습니다.

지연 시간이 중요한 서비스는 전 세계 엣지 로케이션 네트워크를 사용하여 엣지에서 전송됩니다. 이러한 엣지 로케이션에서는 보통 CDN(콘텐츠 전송 네트워크) 및 DNS(Domain Name System)와 같은 서비스를 제공합니다. 엣지에서 이러한 서비스를 사용함으로써 워크로드 지연 시간을 짧게 유지하면서 콘텐츠 또는 DNS 확인 요청에 응답할 수 있습니다. 이러한 서비스는 지리적 콘텐츠 타게팅(최종 사용자의 위치를 기준으로 각기 다른 콘텐츠 제공) 등의 지리적 서비스나 최종 사용자를 가장 가까운 리전으로 라우팅하는 지연 시간 기반 라우팅(지연 시간이 최소화됨)도 제공합니다.

Amazon CloudFront 는 이미지, 스크립트, 비디오 등의 정적 콘텐츠와 API, 웹 애플리케이션 등의 동적 콘텐츠를 모두 빠르게 전송하는 데 사용할 수 있는 글로벌 CDN입니다. 이 서비스는 사용자에게 고성능 네트워크 연결을 제공하며 콘텐츠를 캐시하는 전 세계 엣지 로케이션 네트워크를 활용합니다. 또한 CloudFront에서는 콘텐츠 업로딩 및 동적 애플리케이션과 같은 기타 여러 기능도 더 빠르게 사용할 수 있으므로, 인터넷을 통해 트래픽을 처리하는 모든 애플리케이션의 성능이 향상됩니다. Lambda@Edge 는 워크로드의 사용자와 가까운 위치에서 코드를 실행하여 성능을 개선하고 지연 시간을 줄일 수 있는 Amazon CloudFront의 기능입니다.

Amazon Route 53는 가용성과 확장성이 뛰어난 클라우드 DNS 웹 서비스입니다. 이 서비스는 www.example.com과 같은 이름을 컴퓨터가 서로 연결하는 데 사용하는 IP 주소(예:192.168.2.1)로 변환하는 방식을 통해 최종 사용자를 인터넷 애플리케이션으로 라우팅하는 매우 안정적이면서도 경제적인 방식을 개발자와 기업에 제공합니다. Route 53는 IPv6와 완벽히 호환됩니다.

AWS Outposts 는 지연 시간 요구 사항으로 인해 온프레미스에 남아 있어야 하는 워크로드용으로 설계되었습니다. 온프레미스에서 이러한 워크로드는 AWS에 있는 나머지 워크로드와 원활하게 실행되어야 합니다. AWS Outposts는 AWS 설계 하드웨어로 구축된 구성 가능한 완전관리형 컴퓨팅 및 스토리지 랙으로, 온프레미스에서 컴퓨팅 및 스토리지를 실행하는 동시에 클라우드의 광범위한 AWS 서비스에 원활하게 연결할 수 있도록 지원합니다.

AWS 로컬 영역 은 동영상 렌더링 및 그래픽 집약적인 가상 데스크톱 애플리케이션과 같이 10밀리초 미만의 지연 시간이 필요한 워크로드를 실행하도록 설계되었습니다. Local Zones에서는 최종 사용자와 가까운 위치에 컴퓨팅 및 스토리지 리소스를 배치함으로써 제공되는 모든 이점을 실현할 수 있습니다.

AWS Wavelength 는 AWS 인프라, 서비스, API 및 도구를 5G 네트워크로 확장하여 5G 디바이스에 초저지연 애플리케이션을 제공하도록 설계되었습니다. Wavelength는 통신 공급자의 5G 네트워크 안에 스토리지와 컴퓨팅을 내장하여 IoT 디바이스, 게임 스트리밍, 자율 주행 차량 및 라이브 미디어 제작 등 10밀리초 미만의 지연 시간이 요구되는 5G 워크로드를 지원합니다.

지연 시간을 줄이고 콘텐츠 캐싱을 활성화하려면 엣지 서비스를 사용합니다. 이러한 방식의 이점을 최대한 활용하려면 DNS 및 HTTP/HTTPS용으로 캐시 제어를 올바르게 구성했는지 확인하십시오.

일반적인 안티 패턴:

  • 모든 워크로드 리소스를 하나의 지리적 위치로 통합합니다.

  • 워크로드 최종 사용자가 아니라 본인과 가장 가까운 리전을 선택했습니다.

이 모범 사례 수립의 이점: 고객에게 서비스를 제공하려는 모든 위치에서 네트워크를 사용할 수 있는지 확인해야 합니다. AWS의 프라이빗 글로벌 네트워크를 사용하면 고객과 가장 가까운 위치에 워크로드를 배포하여 고객이 경험하는 지연 시간을 최소화할 수 있습니다.

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

구현 가이드

올바른 위치를 선택하여 지연 시간 단축: 사용자와 데이터의 위치를 식별합니다. AWS 리전, 가용 영역, 배치 그룹 및 엣지 로케이션을 활용하여 지연 시간을 단축합니다.

리소스

관련 문서:

관련 동영상:

관련 예시: