Q30. Amazon RDS 비용 최적화 월간 테스트를 위한 스마트한 전략
AWS 자격증을 준비하는 여러분, 안녕하세요. 오늘은 Amazon RDS를 사용하는 개발 팀의 비용 최적화 전략에 대해 알아보겠습니다. 특히 월간 테스트 시나리오에서 어떻게 비용을 효율적으로 관리할 수 있는지 살펴보겠습니다.
문제 상황
Q1:
개발 팀은 성능 개선 도우미가 활성화된 MySQL DB 인스턴스용 범용 Amazon RDS에서 매월 리소스 집약적 테스트를 실행합니다. 테스트는 한 달에 한 번 48시간 동안 지속되며 데이터베이스를 사용하는 유일한 프로세스입니다. 팀은 DB 인스턴스의 컴퓨팅 및 메모리 속성을 줄이지 않고 테스트 실행 비용을 줄이려고 합니다. 어떤 솔루션이 이러한 요구 사항을 가장 비용 효율적으로 충족합니까?
<small>A development team runs resource-intensive tests monthly on a general-purpose Amazon RDS for MySQL DB instance with Performance Insights enabled. The tests last for 48 hours once a month and are the only process using the database. The team wants to reduce the cost of running the tests without reducing the compute and memory attributes of the DB instance. Which solution meets these requirements most cost-effectively?</small>
선택지
A. 테스트가 완료되면 DB 인스턴스를 중지합니다. 필요한 경우 DB 인스턴스를 다시 시작합니다.
<small>Stop the DB instance when testing is complete. Restart the DB instance when needed.</small>
B. DB 인스턴스와 함께 Auto Scaling 정책을 사용하여 테스트가 완료되면 자동으로 확장합니다.
<small>Use an Auto Scaling policy with the DB instance to scale down automatically when testing is complete.</small>
C. 테스트가 완료되면 스냅샷을 만듭니다. DB 인스턴스를 종료하고 필요한 경우 스냅샷을 복원합니다.
<small>Create a snapshot when testing is complete. Terminate the DB instance and restore from the snapshot when needed.</small>
D. 테스트가 완료되면 DB 인스턴스를 저용량 인스턴스로 수정합니다. 필요한 경우 DB 인스턴스를 다시 수정합니다.
<small>Modify the DB instance to a low-capacity instance when testing is complete. Modify the DB instance again when needed.</small>
정답 및 해설
정답은 C입니다.
이 시나리오에서 가장 비용 효율적인 방법은 테스트 완료 후 DB 인스턴스의 스냅샷을 생성하고, 인스턴스를 종료한 후 필요할 때 스냅샷에서 복원하는 것입니다. 이 방법의 장점은 다음과 같습니다:
- 스토리지 비용 최소화: RDS 스냅샷은 증분식으로 저장되어 필요한 데이터만 보관합니다.
- 인스턴스 비용 제거: 테스트 기간 외에는 DB 인스턴스가 실행되지 않아 컴퓨팅 비용이 발생하지 않습니다.
- 성능 유지: 스냅샷에서 복원 시 원래의 컴퓨팅 및 메모리 속성을 그대로 유지할 수 있습니다.
- 빠른 복원: AWS의 최적화된 복원 프로세스를 통해 필요할 때 신속하게 DB를 사용할 수 있습니다.
오답 설명
A. DB 인스턴스 중지: 중지된 상태에서도 EBS 볼륨에 대한 스토리지 비용이 계속 발생합니다.
B. Auto Scaling 정책: RDS에서는 컴퓨팅 리소스에 대한 자동 스케일링을 지원하지 않습니다. 또한, 이 방법은 인스턴스를 계속 실행 상태로 유지하므로 비용 효율적이지 않습니다.
D. 저용량 인스턴스로 수정: 인스턴스 크기를 변경하는 과정에서 다운타임이 발생할 수 있으며, 여전히 인스턴스가 실행 중이므로 스냅샷 방식보다 비용이 더 많이 듭니다.
결론
이 문제는 AWS RDS의 비용 최적화 전략을 이해하는 데 중요합니다. 특히 간헐적으로 사용되는 데이터베이스의 경우, 스냅샷을 활용한 방식이 가장 비용 효율적일 수 있습니다. 이는 컴퓨팅 리소스 비용을 최소화하면서도 필요할 때 빠르게 원래 성능의 데이터베이스를 복원할 수 있는 유연성을 제공합니다.
댓글
댓글 쓰기