웹 사이트가 다운되지 않도록 하려면 다각적인 전략과 노력이 필요하지만, 다운타임으로 인한 전환 손실 및 SEO 페널티의 위험을 완화하는 것이 좋습니다.
이 글을 읽은 후에 다음을 할 수 있습니다:
관련 콘텐츠
인터넷에서 가장 인기 있는 인사이트를 한 달에 한 번 정리하는 Cloudflare의 월간 요약본 theNET를 구독하세요!
글 링크 복사
웹에서 다운타임은 웹 사이트의 일부 사용자나 모든 사용자가 웹 사이트를 이용할 수 없는 기간을 말합니다. 다운타임 동안에는 사이트에 액세스하려는 사용자가 오류 페이지로 리디렉션되거나, 브라우저에서 생성된 오류 페이지가 표시될 수 있습니다. 이러한 다운타임 때문에 전환율 손실, 검색 엔진 최적화(SEO) 순위 하락 등 사이트에 큰 불이익이 초래될 수 있습니다.
100% 가동 시간을 달성하기는 어렵지만(Google과 Facebook도 다양한 문제로 인해 가끔 다운타임을 경험한 적이 있음) 사이트 소유자는 사이트 다운타임을 최소화하기 위하여 조치를 취할 수 있습니다. 다음은 몇 가지 주요 전략입니다.
적합한 호스트와 호스팅 요금제 선택
계획되지 않은 서버 유지 관리와 하드웨어 장애 등의 문제는 모든 웹 호스트에 영향을 미칠 수 있지만, 일부 웹 호스트는 다른 호스트보다 가동 시간 기록이 더 좋습니다. 여러 호스팅 제공업체의 가동 시간 비교는 온라인에서 확인할 수 있으며, 가동 시간 기록이 우수한 호스트를 선택하면 사이트가 계속 가동될 가능성을 높이는 데 도움이 됩니다. 우수한 모니터링 서비스를 제공하는 호스트를 선택하는 것도 중요하며, 다운타임을 줄이기 위한 첫 번째 단계는 다운타임이 존재한다는 사실을 아는 것입니다.
사용량 제한이 엄격한 호스팅 요금제는 피해야 합니다. 일부 호스트는 사용자에게 일일 또는 월간 대역폭 제한을 적용합니다. 즉, 서버에 과부하가 걸릴 만큼 크지 않은 트래픽이라도 트래픽이 급증하면 호스트가 계정을 일시 중단하고 사이트를 오프라인 상태로 전환할 수 있습니다. 다운타임을 방지하려면 무제한 대역폭을 제공하는 호스팅 요금제나 대역폭 초과에 대한 종량제 요금제를 사용하는 것이 가장 좋습니다.
일부 호스트는 장애 조치(또는 '이중화') 계획도 제공합니다. 즉, 사이트를 호스팅하는 서버에 장애가 발생하면 호스트가 자동으로 다른 서버에서 해당 사이트를 호스팅하기 시작합니다. 이는 호스팅 관련 다운타임을 방지하는 좋은 방법입니다. 좋은 장애 조치 계획은 서로 다른 물리적 위치에 있는 서버를 활용한다는 점에 유의해야 합니다. 장애 조치 서버가 모두 원래 호스트와 동일한 데이터 센터에 있는 경우, 정전과 같이 데이터 센터 전체에 영향을 미치는 중단이 발생하는 경우에는 큰 도움이 되지 않습니다.
DDoS 보호
많은 조직이 상당한 다운타임을 초래하는 공격을 견뎌내고 나서야 DDoS 방어 기능을 검토하는 경우가 많습니다. DDoS 완화 서비스를 사전에 설정하면 DDoS 공격에 신속하게 대응하고 다운타임을 최소화할 수 있습니다.
웹 개발 모범 사례 실행
코딩 버그로 인해 사이트가 다운될 위험을 최소화하려면 개발자는 몇 가지 기본적인 예방 조치를 취해야 합니다. 로컬 환경에서 개발하고, 버전 관리를 사용하며, 에지 케이스를 포함하여 사이트의 모든 프로덕션 변경 사항을 즉시 테스트하면 프로덕션 버그로 인해 사이트가 다운되는 위험을 줄이는 데 도움이 됩니다.
올바른 등록 기관 선택
도메인 이름 만료와 관련하여 일부 도메인 이름 등록 기관은 다른 등록 기관보다 관대한 편입니다.가동 시간을 극대화하는 데 가장 적합한 등록 기관은 도메인 만료가 임박했을 때 고객에게 잘 알려주고 만료 후 넉넉한 유예 기간을 제공하는 업체입니다.이 결정을 하는 방법에 대해 자세히 알아보려면 최고의 도메인 이름 등록 기관을 선택하는 방법을 참조하세요.
CDN 사용
콘텐츠 전송 네트워크(CDN)는 네트워크 에지에서 웹 사이트 데이터를 캐시하고 호스트의 원본 서버에 연결하지 않고도 사용자에게 임시로 캐시된 웹 사이트 파일을 제공할 수 있습니다.CDN은 호스팅 서버가 응답하지 않더라도 캐시에서 사이트를 제공하여 사소한 다운타임이 발생하는 동안 커버리지를 제공하는 데 도움이 될 수 있습니다.
캐시된 웹 사이트 파일에는 Time-To-Live(TTL)가 있으며, 그 이후에는 CDN이 호스트 서버에 다시 연락하여 파일의 새 복사본을 요청하므로 CDN은 다운타임의 잠깐 동안만 커버한다는 점을 유념하세요.이 TTL은 일반적으로 30초에서 5분 사이입니다.
세심한 모니터링
다운타임을 인식하는 것은 다운타임을 완화하는 데 중요합니다. 호스팅 공급자가 제공하는 모니터링 외에도 독립적인 가동 시간 모니터링 서비스를 이용하는 것을 권장합니다. 이러한 서비스는 어떤 이유로든 웹 사이트가 다운되는 순간 개발자에게 알림을 보낼 수 있습니다.
시작하기
성능 소개
성능 및 SEO
자세한 성능 정보
용어
학습 센터 탐색