Chapter 5 / Reliability

고신뢰성
설계

클라우드에서도 장애는 발생합니다. 고신뢰성 설계는 잘 멈추지 않고 영향을 작게 하며 빠르게 복구할 수 있는 형태를 만듭니다.

고신뢰성 설계 도해
장애가 발생한다는 전제로 이중화, 재시도, 페일오버, 헬스 체크를 설계합니다.
Resiliency

장애를 0으로 만드는 것이 아니라 영향을 작게

단일 장애점을 없애고 장애를 감지하며 자동 또는 절차로 전환할 수 있게 합니다. SLA, RTO, RPO에 맞춰 과부족 없는 구성을 선택합니다.

이중화로 단일 장애점을 줄인다.재시도와 타임아웃을 설계한다.페일오버를 실제로 시험한다.

잘 멈추지 않게

  • 단일 장애점을 찾아냈다.
  • 가용성 영역 사용을 검토했다.
  • 필요에 따라 지역 이중화를 검토했다.

복구하기 쉽게

  • RTO와 RPO에 맞는 구성을 선택했다.
  • 전환 절차를 준비했다.
  • 복구 절차를 실제로 시험했다.

발견하기 쉽게

  • 헬스 체크를 준비했다.
  • 이상 감지 조건을 정했다.
  • 장애 시 통지 대상을 정했다.