1 Web System Design
- 현대의 웹 시스템은 높은 가용성과 확장성이 요구됩니다.
- 수많은 사용자가 동시에 접속하고, 24시간 365일 중단 없는 서비스를 제공해야 하는 환경에서 시스템 설계는 매우 중요한 과제가 되었습니다.
- 이 글에서는 웹 시스템의 가용성을 높이고 확장성을 확보하기 위한 다양한 전략과 구체적인 구현 방법에 대해 알아보겠습니다.
2 가용성(Availability)
- 가용성이란 시스템이 서비스를 정상적으로 제공할 수 있는 상태를 말합니다.
- 항상 서비스를 이용할 수 있는 시스템을 가용성이 높은 시스템이라고 합니다.
2.1 서비스 다운 원인
- 광역 네트워크 장애
- 광역 전원 장애
- 하드웨어 장애
- 소프트웨어 장애
- 점검 기간
- 고부하에 따른 요청 타임아웃