PERF08-BP03 절충이 고객 및 효율성에 주는 영향 파악 - AWS Well-Architected Framework

PERF08-BP03 절충이 고객 및 효율성에 주는 영향 파악

성능 관련 개선 사항을 평가할 때는 고객 및 워크로드 효율성에 영향을 미치는 옵션을 결정합니다. 예를 들어 키–값 데이터 스토어를 사용하여 시스템 성능이 개선되는 경우, 이 옵션의 지속되는 특성이 결과적으로 고객에 미치는 영향을 평가하는 것이 중요합니다.

지표와 모니터링을 통해 시스템에서 성능 수준이 낮은 영역을 파악합니다. 성능을 개선할 수 있는 방법과 해당 개선 과정에서 트레이드-오프해야 하는 요소와 성능 개선 작업이 시스템과 사용자 환경에 미치는 영향을 확인합니다. 예를 들어 데이터 캐싱 구현 시에는 성능을 크게 개선할 수 있지만, 캐시된 데이터를 업데이트하거나 무효화할 방법 및 시기와 관련된 명확한 전략을 마련해야 잘못된 시스템 동작을 방지할 수 있습니다.

일반적인 안티 패턴:

  • 최종 일관성과 같은 구현에 대한 절충점이 있더라도 모든 성능 이점을 구현해야 한다고 가정합니다.

  • 성능 문제가 심각한 지점에 도달했을 때만 워크로드 변경을 평가합니다.

이 모범 사례 수립의 이점: 잠재적인 성능 관련 개선 사항을 평가할 때는 변경에 대한 절충이 워크로드 요구 사항과 일치하는지 여부를 결정해야 합니다. 경우에 따라 절충을 보상하기 위해 추가 제어를 구현해야 할 수도 있습니다.

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

구현 가이드

절충 파악: 지표와 모니터링을 사용하여 시스템에서 성능 수준이 낮은 영역을 파악합니다. 개선 방법과 절충이 시스템과 사용자 환경에 미치는 영향을 결정합니다. 예를 들어 데이터 캐싱 구현 시에는 성능을 크게 개선할 수 있지만, 잘못된 시스템 동작을 방지하기 위해 캐시된 데이터를 업데이트하거나 무효화할 방법 및 시기와 관련된 명확한 전략을 마련해야 합니다.

리소스

관련 문서:

관련 동영상:

관련 예시: