Post

12주3일차_장애_대응_프로세스_구축

12주3일차_장애_대응_프로세스_구축

12주3일차_장애_대응_프로세스_구축

    1. 장애 탐지 및 모니터링 시스템 구축
  • 장애 탐지 주요 방법

1.1.3 장애 탐지 Best Practice

  • 자동화된 모니터링 및 알림 시스템 구축합니다.
  • AI 기반 예측 분석(AIOps) 활용하여 장애 예방합니다.
  • 모니터링 데이터를 분석하여 장애 원인 식별합니다.
  • Slack, SMS, 이메일을 활용한 장애 실시간 알림 설정합니다.

장애 진단 프로세스 5단계

  • Circuit Breaker 패턴이란
    • Circuit Breaker 패턴은 마이크로서비스 환경에서 하나의 서비스 장애가 다른 서비스로 전파되는 것을 방지하기 위한 보호 메커니즘입니다.
      • 장애가 발생한 서비스로의 불필요한 요청을 차단하여 시스템 리소스 낭비를 막음
      • 장애 발생 시 일정 시간 동안 새로운 요청을 차단하고 서비스가 복구될 시간을 줌
      • 장애가 해결되면 자동으로 다시 요청을 허용하는 Self-Healing 기능 제공
    • Resilience4J는 Java 기반의 Circuit Breaker 라이브러리로, Spring Boot 및 마이크로서비스 환경에서 널리 사용됩니다.
    • Netflix의 Hystrix의 대체제로 사용되며, Circuit Breaker 외에도 Retry, Rate Limiter, Bulkhead 등의 기능을 제공합니다.
  • Auto Scaling vs Throttling 비교

  • Multi-Region DR 전략의 유형
    • Multi-Region DR 전략은 RTO(복구 시간 목표) 및 RPO(복구 시점 목표)에 따라 다르게 구성할 수 있습니다.
      • RTO(Recovery Time Objective) : 장애 발생 후 복구까지 걸리는 시간
      • RPO(Recovery Point Objective) : 장애 발생 시 유실 가능한 데이터의 최대 허용 범위

장애 대응 전략

4 사후 분석 및 장애 예방

  • 블레임리스 문화, 보고서 작성, 근본 원인 분석, 장애복구 훈련.

5 장애 보고서(Incident Report) 작성.

  • 다른 기술 블로그 들 참고.

다음

  • 3 장애 대응 볼차례.

질문

  • Failover 시스템에 DB Master-Slave 자동 전환이 무슨 뜻인지 확인해보기.
This post is licensed under CC BY 4.0 by the author.