SUS02-BP04 네트워킹 요구 사항에 따라 워크로드의 지리적 배치 최적화 - AWS Well-Architected 프레임워크

SUS02-BP04 네트워킹 요구 사항에 따라 워크로드의 지리적 배치 최적화

네트워크 트래픽이 이동해야 하는 거리를 단축하고 워크로드를 지원하는 데 필요한 총 네트워크 리소스를 줄일 수 있는 워크로드의 클라우드 위치 및 서비스를 선택합니다.

일반적인 안티 패턴:

  • 자신의 고유한 위치를 기준으로 워크로드의 리전을 선택합니다.

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

  • 모든 트래픽이 기존 데이터 센터를 통과합니다.

이 모범 사례 확립의 이점: 사용자에게 가깝게 워크로드를 배치하면 지연 시간을 최대한 단축할 수 있고 동시에 네트워크 간 데이터 이동을 줄이며 환경에 미치는 영향을 줄일 수 있습니다.

이 모범 사례가 확립되지 않을 경우 노출되는 위험 수준: 중간

구현 가이드

AWS 클라우드 인프라는 리전, 가용 영역, 배치 그룹, 엣지 로케이션(예: AWS OutpostsAWS 로컬 영역)과 같은 위치 옵션을 중심으로 구축됩니다. 이러한 위치 옵션은 애플리케이션 구성 요소, 클라우드 서비스, 엣지 네트워크, 온프레미스 데이터 센터 간의 연결을 유지합니다.

워크로드의 네트워크 액세스 패턴을 분석하여 이러한 클라우드 위치 옵션을 사용하는 방법을 식별하고 네트워크 트래픽이 이동해야 하는 거리를 줄입니다.

구현 단계

  • 워크로드의 네트워크 액세스 패턴을 분석하여 사용자가 애플리케이션을 사용하는 방법을 식별합니다.

    • Amazon CloudWatchAWS CloudTrail과 같은 모니터링 도구를 사용하여 네트워크 활동에 대한 데이터를 수집합니다.

    • 데이터를 분석하여 네트워크 액세스 패턴을 식별합니다.

  • 다음과 같은 주요 요소를 토대로 하여 워크로드 배포용 리전을 선택합니다.

    • 지속 가능성 목표: 리전 선택에서 설명합니다.

    • 데이터 위치: 데이터를 많이 사용하는 애플리케이션의 경우(예: 빅 데이터 및 기계 학습) 애플리케이션 코드는 최대한 데이터와 가까운 위치에서 실행되어야 합니다.

    • 사용자 위치: 사용자가 직접 사용하는 애플리케이션의 경우 워크로드의 사용자와 가까운 하나 이상의 리전을 선택합니다.

    • 기타 제약 조건: What to Consider when Selecting a Region for your Workloads에 나와 있는 비용 및 규정 준수 등 제약 요건을 고려합니다.

  • 자주 사용하는 자산에 로컬 캐싱 또는 AWS Caching Solutions를 사용하여 성능을 개선하고, 데이터 이동을 줄이며, 환경에 미치는 영향을 줄입니다.

    Service 사용해야 하는 경우

    Amazon CloudFront

    이미지, 스크립트, 동영상 등의 정적 콘텐츠와 API 응답 또는 웹 애플리케이션 등의 동적 콘텐츠를 캐시하는 데 사용합니다.

    Amazon ElastiCache

    웹 애플리케이션의 콘텐츠를 캐시하는 데 사용합니다.

    DynamoDB Accelerator

    DynamoDB 테이블에 인 메모리 가속화를 추가하는 데 사용합니다.

  • 워크로드 사용자에게 더 가까운 위치에서 코드를 실행할 수 있는 서비스를 사용합니다.

    Service 사용해야 하는 경우

    Lambda@Edge

    객체가 캐시에 없는 경우 시작되는 컴퓨팅 집약적 작업에 사용합니다.

    Amazon CloudFront Functions

    HTTP(s) 요청 또는 응답 조작 등과 같이 단기 실행 함수에 의해 시작될 수 있는 간단한 사용 사례에 사용합니다.

    AWS IoT Greengrass

    커넥티드 디바이스를 위한 로컬 컴퓨팅, 메시징 및 데이터 캐시를 실행하는 데 사용합니다.

  • 연결 풀을 사용하여 연결을 재사용하고 필요한 리소스를 줄입니다.

  • 지속적 연결 및 동기식 업데이트에 의존하지 않는 분산 데이터 스토어를 사용하여 리전별 사용자 집단을 일관되게 지원합니다.

  • 사전 프로비저닝된 정적 네트워크 용량을 공유 동적 용량으로 교체하고 네트워크 용량의 지속 가능성에 미치는 영향을 다른 구독자와 공유합니다.

리소스

관련 문서:

관련 비디오:

관련 예제: