PERF05-BP01 네트워킹이 성능에 미치는 영향 파악 - AWS Well-Architected Framework

PERF05-BP01 네트워킹이 성능에 미치는 영향 파악

네트워크 관련 결정 사항이 워크로드 성능에 영향을 주는 방식을 분석하고 파악합니다. 네트워크는 애플리케이션 구성 요소, 클라우드 서비스, 엣지 네트워크 및 온프레미스 데이터 간의 연결을 담당하므로, 워크로드 성능에 큰 영향을 미칠 수 있습니다. 사용자 경험은 워크로드 성능 외에 네트워크 지연 시간, 대역폭, 프로토콜, 위치, 네트워크 정체, 지터, 처리량(throughput) 및 라우팅 규칙에도 영향을 받습니다.

원하는 결과: 지연 시간, 패킷 크기, 라우팅 규칙, 프로토콜 및 지원 트래픽 패턴을 포함한 워크로드의 네트워킹 요구 사항 목록을 문서화합니다. 사용 가능한 네트워킹 솔루션을 검토하고 워크로드 네트워킹 특성을 충족하는 서비스를 파악합니다. 클라우드 기반 네트워크는 빠르게 재구축될 수 있으므로 성능 효율성을 개선하려면 네트워크 아키텍처를 지속적으로 변경해야 합니다.

일반적인 안티 패턴:

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

  • 실제 사용 요구 사항을 파악하지 않고 Direct Connect 세션을 초과 구축합니다.

  • 네트워킹 솔루션을 정의할 때 워크로드 특성과 암호화 오버헤드를 고려하지 않습니다.

  • 클라우드의 네트워킹 솔루션에 온프레미스 개념과 전략을 적용합니다.

이 모범 사례 수립의 이점: 네트워킹이 워크로드 성능에 미치는 영향을 이해하면 잠재적인 병목 현상을 식별하고, 사용자 경험을 개선하고, 신뢰성을 높이고, 워크로드 변화에 따라 운영 유지 관리 작업을 줄이는 데 도움이 됩니다.

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

구현 가이드

워크로드의 중요한 네트워크 성능 지표를 식별하고 해당 네트워킹 특성을 파악합니다. 벤치마킹 또는 로드 테스트를 사용하여 데이터 기반 접근 방식의 일부로 요구 사항을 정의하고 문서화합니다. 이 데이터를 사용하여 네트워킹 솔루션이 제한되는 위치를 식별하고, 워크로드를 개선하는 구성 옵션을 검사합니다. 사용 가능한 클라우드 네이티브 네트워킹 기능과 옵션 및 이러한 기능과 옵션이 요구 사항을 기준으로 워크로드 성능에 미치는 영향을 파악합니다. 각 네트워킹 기능에는 장단점이 있으며, 워크로드 특성에 맞게 구성하고 필요에 따라 확장할 수 있습니다.

구현 단계:

  1. 네트워킹 성능 요구 사항을 정의하고 문서화합니다.

    1. 네트워크 지연 시간, 대역폭, 프로토콜, 위치, 트래픽 패턴(급증 및 빈도), 처리량(throughput), 암호화, 검사 및 라우팅 규칙과 같은 지표가 포함됩니다.

  2. 기본 네트워킹 특성을 파악합니다.

  3. 애플리케이션 네트워킹 특성을 파악합니다.

  4. 엣지 네트워킹 특성을 파악합니다.

  5. 하이브리드 네트워킹 특성을 파악합니다.

  6. 보안 네트워킹 특성을 캡처합니다.

  7. 추적 도구로 엔드 투 엔드 성능 지표를 파악합니다.

  8. 네트워크 성능을 벤치마크하고 테스트합니다.

    1. 벤치마크 네트워크 처리량(throughput): 인스턴스가 동일한 VPC에 있을 때 EC2 네트워크 성능에 영향을 미칠 수 있는 몇 가지 요인입니다. 동일한 VPC에 있는 EC2 Linux 인스턴스 간의 네트워크 대역폭을 측정합니다.

    2. 로드 테스트를 수행하여 네트워킹 솔루션 및 옵션을 실험합니다.

구현 계획의 작업 수준: 보통 수준의 노력을 들여 워크로드 네트워킹 요구 사항, 옵션 및 사용 가능한 솔루션을 문서화합니다.

리소스

관련 문서:

관련 동영상:

관련 예시: