개선 테스트 및 검증 - 지속 가능성 원칙

개선 테스트 및 검증

투자를 최소화하고 간단한 테스트를 수행하여 대규모 노력의 위험을 줄입니다.

워크로드를 대표하는 복사본을 테스트 환경에 구현하여 테스트 및 검증 수행의 비용과 위험을 제한합니다. 미리 정의된 테스트 트랜잭션 세트를 수행하고 프로비저닝된 리소스를 측정하며 작업 단위당 사용되는 리소스를 파악하여 테스트 기준을 정합니다.

대상 개선 사항을 테스트 환경에 구현하고 같은 조건에서 같은 방법론을 사용하여 테스트를 반복합니다. 그런 다음, 개선 사항을 적용하여 프로비저닝된 리소스와 작업 단위당 사용되는 리소스를 측정합니다.

작업 단위당 프로비저닝되는 리소스 기준의 비율 변화를 계산하고 프로덕션 환경에서 프로비저닝되는 리소스의 예상 양적 감소를 파악합니다. 이 값을 예상 값과 비교합니다. 결과가 수용 가능한 개선 수준인지 판단합니다. 소비되는 추가 리소스의 장단점으로 인해 개선의 순 이익이 수용 가능한 범위를 벗어나게 되는지 평가합니다.

개선이 성공인지, 프로덕션에 변경을 구현하는 데 리소스를 투자해야 하는지 판단합니다. 이번에 변경이 성공적이지 않다고 평가되면 다음 대상을 테스트 및 검증하는 데 리소스를 리디렉션하고 개선 주기에 맞게 계속 진행합니다.

작업 단위당 프로비저닝된 리소스의 감소 비율 프로비저닝 리소스의 양적 감소 작업
기대 충족 기대 충족 개선 진행
기대 미충족 기대 충족 개선 진행
기대 충족 기대 미충족 대체 개선 사항 모색
기대 미충족 기대 미충족 대체 개선 사항 모색

이 단계를 예제 시나리오에 적용하여 테스트를 수행하여 성공 여부를 검증합니다.

개선된 압축 알고리즘에서 테스트를 수행한 후 작업 단위당 프로비저닝된 리소스(원본 이미지 및 수정 이미지 모두에 필요한 스토리지)의 감소 비율이 프로비저닝된 스토리지에서 30% 절감으로 기대를 충족했으며 컴퓨팅 로드 증가는 무시할 만한 수준이었습니다.

프로덕션에서 기존 파일에 개선된 압축 알고리즘을 적용하는 데 필요한 추가 컴퓨팅 리소스는 달성한 스토리지 절감에 비하면 대수롭지 않은 수준이라고 판단합니다. 필요한 리소스(스토리지 TB)의 절감 수준으로 성공을 확인했고 개선 사항을 프로덕션에 배포하도록 승인합니다.