Cloudflare 소개와 이점
Cloudflare는 서버 호스팅 시 보안 및 최적화를 위해 많이 사용되는 리버스 프록시 서비스이고 주요 장점은 아래와 같다.
- DDoS 방어 등 비정상적인 트래픽 차단
- 전역 CDN을 통한 라우팅 최적화
- WAF(Web Application Firewall) 제공
- SSL/TLS 인증서 무료 제공
- DNS 서비스 무료 제공
한국 리전(ICN) 사용 시 주의사항
Cloudflare는 전 세계 300개 이상의 데이터센터를 보유하고 있으며, 한국에는 인천(ICN)에 데이터센터가 위치해 있다. 하지만 무료 플랜 사용 시 다음과 같은 문제가 발생하는데..
- 리전 강제 할당
- 무료 플랜의 경우 대부분 LAX(로스앤젤레스) 리전으로 강제 할당
- 한국에서 접속 시 물리적 거리로 인한 레이턴시 증가
- 실제 성능 테스트 결과 프록시 미사용 대비 2~3배의 응답 속도 저하 발생
- 해결 방안
- DNS Only 모드로 전환 (프록시 기능 비활성화)
- Enterprise 플랜 이상 구독 (ICN 리전 사용 가능)
- 다른 CDN 서비스 고려
난 아래와 같이 프록시를 꺼버리고 DNS Only 모드로 바꿔버렸다..
프록시 서버 위치 확인 방법
- cdn-cgi/trace 엔드포인트 사용
- URL 뒤에 "/cdn-cgi/trace" 추가
- 예:
example.com/cdn-cgi/trace
- 연결된 Cloudflare 프록시 서버의 상세 정보 확인 가능
- Speed Test 활용
- https://speed.cloudflare.com 에서 테스트 가능
- 가장 가까운 데이터센터 기준으로 측정
ICN 리전 제한의 배경
한국의 높은 망사용료로 인해 Enterprise 플랜 이상에서만 ICN 리전을 제공한다.
- 한국의 망 사용 환경
- 타국가 대비 높은 망사용료 구조
- 인터넷 회선 비용 부담
- 영향
- 간단한 소규모 서비스에 사용하기엔 부적합
- 최종 사용자의 서비스 품질 저하
결론
Cloudflare는 강력한 보안과 CDN 기능을 제공하지만, 엔터프라이즈 미만 플랜 사용 시 프록시로 인한 성능 저하가 발생할 수 있으므로, 서비스의 특성과 요구사항을 고려하여 적절한 플랜을 선택하거나 대안을 검토하는 것이 좋다.
참고 자료
'IT > 이것저것' 카테고리의 다른 글
[한글 특수기호] 사람마다 다른 한글 특수기호 깨짐 현상 (2) | 2024.11.10 |
---|---|
[ChatGPT] GPTs 커스텀 플러그인 만들기 (0) | 2024.04.04 |
[문서 생성기] 문서 생성 오픈소스 알아보기 (1) | 2024.03.12 |
[유니코드 정규화] 같은 글자가 중복으로 저장되거나 검색에서 누락 된다면 유니코드를 의심해보자 (0) | 2024.02.21 |
[ChatGPT] ChatGPT 더 잘 쓰는 법 prompt 패턴 (1) | 2023.11.13 |