SUS02-BP04 네트워킹 요구 사항에 따라 워크로드의 지리적 배치 최적화
네트워크 트래픽이 이동해야 하는 거리를 단축하고 워크로드를 지원하는 데 필요한 총 네트워크 리소스를 줄일 수 있는 워크로드의 클라우드 위치 및 서비스를 선택합니다.
일반적인 안티 패턴:
-
자신의 고유한 위치를 기준으로 워크로드의 리전을 선택합니다.
-
모든 워크로드 리소스를 하나의 지리적 위치로 통합합니다.
-
모든 트래픽이 기존 데이터 센터를 통과합니다.
이 모범 사례 확립의 이점: 사용자에게 가깝게 워크로드를 배치하면 지연 시간을 최대한 단축할 수 있고 동시에 네트워크 간 데이터 이동을 줄이며 환경에 미치는 영향을 줄일 수 있습니다.
이 모범 사례가 확립되지 않을 경우 노출되는 위험 수준: 중간
구현 가이드
AWS 클라우드 인프라는 리전, 가용 영역, 배치 그룹, 엣지 로케이션(예: AWS Outposts 및 AWS 로컬 영역
워크로드의 네트워크 액세스 패턴을 분석하여 이러한 클라우드 위치 옵션을 사용하는 방법을 식별하고 네트워크 트래픽이 이동해야 하는 거리를 줄입니다.
구현 단계
-
워크로드의 네트워크 액세스 패턴을 분석하여 사용자가 애플리케이션을 사용하는 방법을 식별합니다.
-
Amazon CloudWatch
및 AWS CloudTrail 과 같은 모니터링 도구를 사용하여 네트워크 활동에 대한 데이터를 수집합니다. -
데이터를 분석하여 네트워크 액세스 패턴을 식별합니다.
-
-
다음과 같은 주요 요소를 토대로 하여 워크로드 배포용 리전을 선택합니다.
-
지속 가능성 목표: 리전 선택에서 설명합니다.
-
데이터 위치: 데이터를 많이 사용하는 애플리케이션의 경우(예: 빅 데이터 및 기계 학습) 애플리케이션 코드는 최대한 데이터와 가까운 위치에서 실행되어야 합니다.
-
사용자 위치: 사용자가 직접 사용하는 애플리케이션의 경우 워크로드의 사용자와 가까운 하나 이상의 리전을 선택합니다.
-
기타 제약 조건: What to Consider when Selecting a Region for your Workloads
에 나와 있는 비용 및 규정 준수 등 제약 요건을 고려합니다.
-
-
자주 사용하는 자산에 로컬 캐싱 또는 AWS Caching Solutions
를 사용하여 성능을 개선하고, 데이터 이동을 줄이며, 환경에 미치는 영향을 줄입니다. Service 사용해야 하는 경우 이미지, 스크립트, 동영상 등의 정적 콘텐츠와 API 응답 또는 웹 애플리케이션 등의 동적 콘텐츠를 캐시하는 데 사용합니다.
웹 애플리케이션의 콘텐츠를 캐시하는 데 사용합니다.
DynamoDB 테이블에 인 메모리 가속화를 추가하는 데 사용합니다.
-
워크로드 사용자에게 더 가까운 위치에서 코드를 실행할 수 있는 서비스를 사용합니다.
Service 사용해야 하는 경우 객체가 캐시에 없는 경우 시작되는 컴퓨팅 집약적 작업에 사용합니다.
HTTP(s) 요청 또는 응답 조작 등과 같이 단기 실행 함수에 의해 시작될 수 있는 간단한 사용 사례에 사용합니다.
커넥티드 디바이스를 위한 로컬 컴퓨팅, 메시징 및 데이터 캐시를 실행하는 데 사용합니다.
-
연결 풀을 사용하여 연결을 재사용하고 필요한 리소스를 줄입니다.
-
지속적 연결 및 동기식 업데이트에 의존하지 않는 분산 데이터 스토어를 사용하여 리전별 사용자 집단을 일관되게 지원합니다.
-
사전 프로비저닝된 정적 네트워크 용량을 공유 동적 용량으로 교체하고 네트워크 용량의 지속 가능성에 미치는 영향을 다른 구독자와 공유합니다.
리소스
관련 문서:
관련 비디오:
-
Scaling network performance on next-gen Amazon EC2 instances
-
AWS re:Invent 2023 - A migration strategy for edge and on-premises workloads
-
AWS re:Invent 2021 - AWS Outposts: Bringing the AWS experience on premises
-
AWS re:Invent 2020 - AWS Wavelength: Run apps with ultra-low latency at 5G edge
-
AWS re:Invent 2022 - AWS Local Zones: Building applications for a distributed edge
-
AWS re:Invent 2021 - Building low-latency websites with Amazon CloudFront
-
AWS re:Invent 2022 - Improve performance and availability with AWS Global Accelerator
-
AWS re:Invent 2022 - Build your global wide area network using AWS
-
AWS re:Invent 2020: Global traffic management with Amazon Route 53
관련 예제: