기본적으로 Cloudflare는 인터넷에 연결된 모든 것의 보안, 성능, 안정성을 개선할 수 있는 대규모 서버 네트워크입니다. 그 방법으로 Cloudflare는 웹 트래픽에 대한 역방향 프록시 역할을 수행합니다. 원본에 들어가고 나가는 모든 요청은 Cloudflare를 통과하며, 이러한 요청이 Cloudflare의 네트워크를 거쳐가므로 다양한 규칙과 최적화를 적용하여 보안, 성능, 안정성을 개선할 수 있습니다.
웹 사이트의 콘텐츠는 기술적으로 www.example.com과 같은 URL에 존재하지 않으며, 192.0.2.1과 같은 IP 주소에 존재합니다. 기계에 적합한 IP 주소로 URL을 변환하는 과정을 DNS 조회라고 합니다.
Cloudflare에 온보딩하기 전에 응용 프로그램의 URL에 DNS 조회를 수행하면 원본 서버의 IP 주소가 반환됩니다. 프록시 설정되지 않은 DNS 레코드로 Cloudflare를 사용하는 경우, 프록시 설정되지 않은 도메인이나 하위 도메인에 DNS 조회를 수행할 때도 마찬가지로 원본의 IP 주소가 반환됩니다. 이 개념에 대해 방문자가 직접 원본 서버에 연결한다고 생각해볼 수 있습니다.
Cloudflare를 사용하면, 즉 도메인 또는 하위 도메인에서 프록시 설정된 DNS 레코드를 사용하면 응용 프로그램의 URL에 DNS 조회를 수행할 때 기존 DNS 대상 대신에 Cloudflare Anycast IP가 확인됩니다. 그러므로 프록시 설정된 호스트 이름으로 수행되는 모든 요청은 Cloudflare로 먼저 이동한 다음 원본 서버로 전달됩니다.
Cloudflare의 보안, 성능, 안정성 이점을 누리려면 도메인에 Cloudflare를 설정해야 합니다.