SUS04-BP07 네트워크 간 데이터 이동 최소화 - AWS Well-Architected Framework

SUS04-BP07 네트워크 간 데이터 이동 최소화

공유 파일 시스템 또는 객체 스토리지를 사용하여 공통 데이터에 액세스하고 워크로드의 데이터 이동을 지원하는 데 필요한 총 네트워킹 리소스를 최소화합니다.

일반적인 안티 패턴:

  • 데이터 사용자의 위치에 관계없이 모든 데이터를 동일한 AWS 리전에 저장합니다.

  • 네트워크를 통해 데이터를 이동하기 전에 데이터 크기와 형식을 최적화하지 않습니다.

이 모범 사례 확립의 이점: 네트워크 간 데이터 이동을 최적화하면 워크로드에 필요한 총 네트워킹 리소스가 줄어들고 환경에 미치는 영향도 줄어듭니다.

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

구현 가이드

조직 전체에서 데이터를 옮기려면 컴퓨팅, 네트워킹 및 스토리지 리소스가 필요합니다. 기술을 사용하여 데이터 이동을 최소화하고 워크로드의 전반적인 효율성을 개선합니다.

구현 단계

  • 데이터 또는 사용자와의 근접성을 워크로드 리전 선택 시결정 요소로 고려하십시오.

  • 리전별 사용 서비스를 분할하여 해당 리전별 데이터가 사용되는 리전 내에 저장되도록 합니다.

  • 네트워크를 통해 데이터를 이동하기 전에 효율적인 파일 형식(예: Parquet 또는 ORC)을 사용하고 데이터를 압축합니다.

  • 사용하지 않는 데이터는 옮기지 마십시오. 사용하지 않는 데이터의 이동을 방지하는 데 도움이 되는 몇 가지 예는 다음과 같습니다.

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

    서비스 사용 시기

    Lambda@Edge

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

    CloudFront 함수

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

    AWS IoT Greengrass

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

리소스

관련 문서:

관련 동영상:

관련 예시: