Cloudflare란 무엇인가요?
Cloudflare는 방문자와 웹사이트 사이에 네트워크를 두는 회사입니다. DNS를 호스팅하고, 페이지를 캐시하고, 공격을 걸러내며, 방화벽 포트를 열지 않고도 서비스를 공개할 수 있습니다.
엔지니어와 상담하세요 지식 베이스
정의
기업은 DNS 호스팅을 위해 도메인을 Cloudflare로 지정할 수 있습니다. 프록시를 켤 수도 있는데, 방문자가 먼저 Cloudflare에 연결하고 Cloudflare가 그 뒤의 서버에 연결한다는 뜻입니다. 이 위치에서 여러 가지 역할을 합니다.
- CDN과 캐싱: 페이지와 이미지의 사본을 방문자 가까이에 저장하므로 페이지가 더 빨리 로드됩니다.
- 공격 방어: 서비스 거부 공격의 폭주 트래픽을 흡수하고, 흔한 악의적 요청을 차단하는 웹 애플리케이션 방화벽을 운영합니다.
- TLS 인증서: 엣지의 무료 인증서가 방문자에게 자물쇠 표시와 암호화된 연결을 제공합니다.
- Cloudflare Tunnel: 서버의 소프트웨어가 Cloudflare로 아웃바운드 연결을 만들어, 인바운드 포트를 열지 않고도 서비스를 공개할 수 있습니다.
- Turnstile: 양식 방문자가 사람인지 확인하는 CAPTCHA 대안입니다.
기업에 중요한 이유
- 속도와 가동 시간: 캐시된 페이지는 빠르게 로드되고, 공격 트래픽은 서버에 도달하기 전에 걸러집니다.
- 열린 포트 감소: 터널은 서버가 직접 인바운드 연결을 받지 않게 숨겨 주므로 방화벽이 지킬 것이 줄어듭니다.
- 트래픽이 거쳐 갑니다: 프록시를 켜면 Cloudflare가 모든 요청과 응답을 통과 중에 복호화했다가 다시 암호화합니다. 캐싱과 필터링이 이렇게 작동하므로 신중하게 선택해야 합니다.
- 실수가 빨리 드러납니다: 잘못된 DNS 레코드는 사이트를 다운시킬 수 있고, 잘못된 캐시 규칙은 변경한 뒤에도 방문자에게 오래된 페이지를 계속 보여 줄 수 있습니다.
KawaConnect가 Cloudflare를 다루는 방식
저희는 호스팅하는 웹사이트의 DNS에 Cloudflare를 쓰며, 고객사 사이트는 캐싱이 적용된 프록시 뒤에 둡니다. 포트를 열지 않고 Cloudflare Tunnel로 사이트와 내부 도구를 공개하며, 양식에는 Turnstile을 씁니다.
DNS 레코드와 캐시 규칙은 저희가 관리하지만, Cloudflare 계정 자체는 기업이 소유해야 나중에 업체를 바꾸더라도 도메인에 대한 통제권을 유지할 수 있습니다. 프록시 뒤의 서버는 웹 호스팅에서 다룹니다.
관련 서비스
웹사이트
DNS, 캐싱, 양식 보호를 설정한 디자인, 구축, 호스팅.
네트워크 보안
노출된 포트를 줄이고 시스템에 도달하기 전에 트래픽을 걸러냅니다.
관리형 IT
문서화되고 최신 상태로 유지되는 계정 소유권, 레코드, 규칙.
자세히 보기
- Wikipedia의 Cloudflare회사와 제공하는 서비스를 중립적으로 개괄한 글.
- Cloudflare Learning CenterCDN, 공격, DNS에 대한 쉬운 설명.
- Cloudflare 개발자 문서DNS, 캐싱, Tunnel, Turnstile에 대한 참조 가이드.