21

RDS 인스턴스의 가격을 살펴보면 다중 AZ 인스턴스는 두 배의 비용이 들게됩니다. 생산 환경을 염두에두면 가치가 있습니까?멀티 AZ RDS가 정말 가치가 있습니까?

멀티 AZ와 달리 단일 AZ 인스턴스에서 예상되는 가동 시간은 어떻게됩니까? 누구나 단일 및 다중 가용성 영역에서 프로덕션 DB를 실행 한 경험이 있습니까?

답변

10

우리는 AWS RDS를 사용하여 다중 AZ 생산 배치를 수행했으며 지난 3 년 동안 매우 훌륭하게 작업 해 왔습니다.

multi-AZ catalog page에는 multi-az 대 단일 RDS 배포의 이점이 명확히 나와 있습니다. 다중 az를 실행하는 가장 중요한 측면 중 하나는 영역의 AZ 중 하나가 중단되면 프로덕션 애플리케이션 트래픽이 자동으로 대체 AZ의 RDS로 라우팅된다는 사실입니다. 또한 DB 유지 관리 및 업그레이드는 가동 시간에 영향을주지 않으면 서 AZ 기반 RDS (다중 AZ RDS의 경우)에 적용됩니다.

비용과 관련하여 유지할 수있는 가동 중지 시간 허용 오차 정도는 애플리케이션의 성격에 달려 있습니다. 그것의 비용 대 가동 시간 트레이드 오프.

+1

감사합니다. 그래서 나는 여기서 진정한 질문은 : 하나의 AZ 인스턴스에서 어떤 다운 타임을 기대해야 하는가? – UriP

+1

그것은 완전히 주관적입니다. 치명적인 DB 크래시가 발생하면 다시 빌드하고 서비스를 재개하기 훨씬 오래 걸릴 수 있습니다. 실제로는 DB의 크기에 따라 달라지는 스냅 샷에서 얼마나 빨리 복원 할 수 있는지에 따라 몇 분에서 몇 시간까지 걸릴 수 있습니다. 또한 RDS 유지 관리 기간은 대개 서비스 변동 (가동 중지 시간)이있는 몇 분 동안 지속되므로 단일 AZ 배포가 실제로 영향을 미칠 수 있습니다. –

+20

두 가지 추가 고려 사항 : 첫째, 단일 AZ RDS 데이터베이스가 단일 AZ 프로덕션 환경과 동일한 AZ에있는 경우 "고 가용성"은 실제로 영향을받지 않습니다. RDS에서 데이터베이스를 호스팅하는 AZ가 다운되면 귀하의 신청서가 동일한 AZ에 살고 있기 때문에 신청서가 다운됩니다. 둘째, 다중 AZ 설정에서 이전의 특정 시점으로 복원하는 데는 종종 몇 시간이 걸립니다. 따라서 S3 (또는 rsync.net과 같은 외부 서비스)에 자주 백업되는 단일 AZ RDS 데이터베이스가 일부 프로덕션 용도로는 충분할 수 있습니다. – Ville

관련 문제