이중화 설계와 장애 대응 흐름을 중심으로 서술하는 결
클라우드 컴퓨팅 수업 텀 프로젝트로 AWS EC2 기반의 간단한 웹 서비스를 설계할 때, 단일 인스턴스 구성이 장애점이 된다는 점을 발표 도중 교수님이 지적하셨습니다. 그 이후로 Application Load Balancer와 Auto Scaling Group을 조합해서 인스턴스 하나가 죽어도 트래픽이 자동으로 이전되는 구성을 다시 만들었습니다.
고가용성은 복잡한 기술보다 단일 장애점을 제거하는 구조적 판단에서 시작한다는 걸 그 프로젝트에서 배웠습니다. RDS Multi-AZ를 사용해 DB 이중화도 구성했고, 장애 시뮬레이션으로 페일오버 시간을 측정해 발표에 포함했습니다. 실제 운영 환경의 복잡성과는 차이가 있지만, 트레이드오프를 수치로 근거를 대는 연습이 됐습니다.