Railgun™ 원본 네트워크 최적화

Optimized Partner는 Railgun을 통해 국제 고객에게 더 빠르게 연결할 수 있습니다.

Railgun을 사용하면 원본 서버와 Cloudflare 네트워크 간의 연결이 최고 속도로 보장됩니다.

Railgun은 고품질 비디오 압축에 사용된 방법과 비슷한 기술을 활용하여 이전에는 도달할 수 없었던 웹 객체를 압축합니다. 이를 통해 성능을 더욱 더 향샹시킬 수 있습니다.

railgun diagram map v4

Railgun이 수행하는 작업

Railgun은 각 Cloudflare 데이터 센터와 원본 서버 간의 연결을 가속화하므로 Cloudflare 캐시에서 제공될 수 없는 요청도 매우 빠르게 제공됩니다.

Cloudflare에 있는 사이트에 대한 요청 중에 대략 2/3는 웹 서핑 담당자와 물리적으로 가장 가까운 데이터 센터의 캐쉬에서 직접 제공됩니다. Cloudflare는 전 세계에 데이터 센터를 보유하고 있으므로 방갈로르, 브리즈번, 버밍엄, 보스톤 등 사용자 위치에 관계없이 실제 원본 웹 서버가 수천 마일 떨어져 있더라도 웹 페이지를 빠르게 제공할 수 있습니다.

웹 사이트를 웹 서퍼와 가까운 곳에서 호스팅하는 것처럼 보이게 만드는 Cloudfare의 능력은 웹 서핑을 가속화하는 핵심 요소입니다. 웹 사이트는 미국에서 호스팅될 수 있지만 주로 영국에 있는 웹 서퍼가 액세스합니다. Cloudflare를 사용하면 영국에 있는 데이터 센터에서 해당 사이트를 제공하므로 빛의 속도로 인해 발생하는 비용이 많이 드는 지연이 제거됩니다.

그러나 Cloudflare에 대한 나머지 1/3의 요청은 원본 서버로 전송하여 처리해야 합니다. 이는 많은 웹 페이지를 캐시할 수 없기 때문에 발생합니다. 이러한 문제는 구성이 잘못되었기 때문일 수 있으며, 더 일반적으로는 웹 페이지가 자주 변경되거나 개인 맞춤화되었기 때문일 수 있습니다.

예를 들어, 뉴욕 타임즈의 경우 뉴스는 변하고 이러한 뉴스를 최신 상태로 유지하는 것은 비즈니스에 필수적이기 때문에 뉴욕 타임즈 홈 페이지를 시간에 관계없이 항상 캐싱하는 것은 어렵습니다. 또한 Facebook과 같이 개인화된 웹 사이트의 경우 각 사용자는 URL이 서로 다른 사용자에 대해 같을 수 있다하더라도 다른 페이지를 봅니다.

Railgun은 이전에는 캐시할 수 없었던 웹 페이지를 가속화 및 캐시하는 일련의 기술을 사용하므로 원본 서버를 참조해야 하는 경우에도 웹 페이지가 빠르게 제공됩니다. 그리고 이 기능은 뉴스 사이트와 같이 빠르게 바뀌는 페이지나 맞춤형 콘텐츠에도 적용됩니다.

Cloudflare 연구 팀은 많은 사이트가 캐시될 수 없긴 하지만 이러한 사이트가 실제로 매우 느리게 변경된다는 사실을 제시했습니다. 예를 들어 New York Times 홈페이지는 뉴스 기사가 작성됨에 따라 종일 변경되지만 페이지의 표준 HTML은 대부분 동일하게 유지되고 많은 기사가 전면 페이지에서 하루 종일 유지됩니다.

개인화된 사이트의 경우, 보일러 플레이트 HTML은 컨텐츠(예: 개인의 트위터 타임라인 또는 페이스북 뉴스 피드)의 작은 부분만 변경되어도 동일합니다. 이는 페이지의 변경되지 않는 부분을 감지할 수 있고 차이점만 전송한다면 전송할 웹 페이지를 압축할 수 있는 엄청난 기회가 있다는 것을 의미합니다.

작동 원리

캐시에 없는 웹 페이지가 Cloudflare 서버 요청되면 Cloudflare는 원본 서버에 대한 HTTP 연결을 설정하여 페이지를 요청합니다. Railgun이 가속화하고 보호하는 것은 HTTP 연결입니다.

Railgun을 사용하지 않을 경우

Railgun을 사용하는 경우

Railgun은 Listener 및 Sender라는 두 개의 소프트웨어 구성 요소로 구성됩니다. Railgun Listener는 원본 서버의 웹 호스트에 설치됩니다. 이 소프트웨어는 표준 서버에서 실행되고 암호화된 이진 Railgun 프로토콜을 사용하여 Cloudflare에서 보내는 요청을 처리하는 소규모 소프트웨어입니다.

Railgun Sender는 전 세계 Cloudflare 데이터 센터에 설치되어 있으며 Railgun Listener와의 연결을 유지합니다.

원본 서버에서 처리해야 하는 HTTP 요청이 들어오면 Cloudflare에서는 이것이 Railgun이 활성화된 웹 사이트에 대해 지정되어 있는지를 판단합니다. 지정되어 있지 않은 경우에는 표준 HTTP가 사용되지만, 지정되어 있는 경우에는 HTTP 요청은 Railgun Sender로 라우팅되어 처리됩니다.

Railgun Sender는 이러한 요청을 해당하는 Railgun Listener로 전송되는 압축 이진 청크로 변환합니다. Railgun Listener는 해당 요청을 처리하고 원본 서버에 대한 HTTP 요청을 수행합니다. 원본 서버의 관점에서는 HTTP 연결이 Cloudflare에서 직접 온 것 같지만, 호스팅 파트너의 인프라 내부에서 온 것이기 때문에 해당 요청은 대기 시간 관련 지연을 겪지 않습니다.

Railgun은 인터넷을 통해 Railgun Sender로 무엇을 전송해야 할 지 결정하기 위해 페이지 버전 비교를 기반으로 한 새로운 캐싱 메커니즘을 사용합니다. Cloudflare는 이 메커니즘을 사용하여 일반적으로 99.6% 압축 (예 : 100k 웹 페이지를 400 바이트로 낮춤) 및 700% 이상의 속도 향상을 달성할 수 있습니다. 사실 상 압축된 데이터는 종종 매우 작아서 이진 Railgun 프로토콜을 사용하면 전체 응답이 단일 TCP 패킷에 맞습니다.

Railgun 연결은 TLS에 의해 보호되므로 이들 간에 전송된 요청은 도청될 수 없습니다. 이러한 연결은 인증서에 의해 보안이 유지되므로 메시지 가로채기 공격이 불가능합니다. Cloudflare와 원본 서버 간의 TCP 연결은 TCP 연결이 느리게 시작되는 현상을 제거하여 후속 요청에 재사용할 수 있도록 계속 유지됩니다.

Railgun 요청은 동일한 연결에 다중화되며 비동기식으로 처리될 수 있습니다. 이러한 사실은 Railgun이 TCP 연결 사용을 차단 및 최대화하지 않고 동시에 많은 요청을 처리할 수 있다는 것을 의미합니다.

Railgun Listener는 실행 중인 Memcache 인스턴스에만 종속된 단일 실행 소프트웨어입니다. 이 소프트웨어는 64비트 Linux 시스템에서 디먼으로 실행됩니다.

Listeners는 Railgun 프로토콜을 위해 인터넷에 단일 포트가 하나 열려 있도록 요구하며 이를 통해 Cloudflare 데이터 센터는 해당 프로토콜과 접촉할 수 있습니다. 그리고 HTTP 및 HTTPS를 통해 웹 사이트에 액세스하도록 요구합니다. 이상적으로 말하자면 Listener는 인터넷에 빠르게 액세스하고 대기 시간이 짧은 서버에 배치됩니다. 설치는 RPM 또는 .deb 파일을 통해 단순히 설치하기만 하면 됩니다. Railgun 설치에 관한 자세한 지침은 공식 Railgun 문서를 참조하세요.

Railgun은 Cloudflare 비즈니스 또는 엔터프라이즈 요금제 고객 또는 최적화 호스팅 파트너로 호스팅 받는 고객에게 제공됩니다.

Cloudflare 설정은 간단합니다

도메인을 설정하는 데 5분도 걸리지 않습니다. 호스팅 공급자를 유지하세요. 코드를 변경할 필요가 없습니다.

Cloudflare 가격 정책

Cloudflare를 사용하면 모든 사람이 각자의 인터넷 애플리케이션에 맞는 혜택을 누릴 수 있습니다.
귀사의 필요에 맞는 요금제를 선택하세요.

무료 $ 0 /개월, 웹사이트당
자세한 내용을 보려면 확장 감추기
개인 웹사이트, 블로그, Cloudflare를 탐색하려는 모든 사람을 위한 요금제입니다.

자세한 정보

무료 요금제에는 다음과 같은 기능이 모두 포함됩니다.
  • DDoS의 무제한 완화
  • 글로벌 CDN
  • 공유 SSL 인증서
  • 계정 감사 로그에 액세스
  • 3개의 페이지 규칙
모든 기능 비교
프로 $ 20 /개월 웹사이트당
자세한 내용을 보려면 확장 감추기
기본 보안 기능과 성능이 필요한 전문 웹사이트, 블로그, 포트폴리오를 위한 요금제입니다.

자세한 정보

프로 요금제에는 무료 요금제의 모든 기능과 다음 혜택이 포함됩니다.
  • Cloudflare 규칙 집합이 포함된 WAF(웹 애플리케이션 방화벽)
  • Polish™를 사용한 이미지 최적화
  • Mirage™를 사용한 모바일 최적화
  • I'm Under Attack™ 모드
  • 계정 감사 로그에 액세스
  • 20개의 페이지 규칙
모든 기능 비교
비즈니스 $ 200 /개월 웹사이트당
자세한 내용을 보려면 확장 감추기
고급 보안 기능과 성능, PCI 규정 준수와 우선적으로 처리되는 이메일 지원이 필요한 소규모 전자 상거래 웹사이트와 사업체를 위한 요금제입니다.

자세한 정보

비즈니스 요금제에는 프로 요금제의 모든 기능과 다음 혜택이 포함됩니다.
  • 25개의 사용자 지정 규칙 집합을 갖춘 WAF(웹 애플리케이션 방화벽)
  • 사용자 지정 SSL 인증서 업로드
  • 최신 TLS 전용 모드 및 WAF에 기반을 둔 PCI 규정 준수
  • 쿠키에 대한 캐시 무시
  • Railgun™을 사용하여 동적 콘텐츠 전송 가속화
  • 우선적으로 처리되는 이메일 지원
  • 계정 감사 로그에 액세스
  • 50개의 페이지 규칙
모든 기능 비교
엔터프라이즈 문의
자세한 내용을 보려면 확장 감추기
엔터프라이즈급 보안 기능과 성능, 우선적으로 처리되는 연중무휴 24시간 전화, 이메일 또는 채팅 지원 및 가동 시간 보장이 필요한 회사를 위한 요금제

자세한 정보

엔터프라이즈 요금제에는 비즈니스 요금제의 모든 기능과 다음 혜택이 포함됩니다.
  • 연중무휴 24시간 운영되는 엔터프라이즈급 전화, 이메일 및 채팅 지원
  • 100% 가동 시간 보장 및 25배의 배상 SLA
  • 네트워크 우선 순위 지정 기능으로 엔터프라이즈급 DDoS 방어
  • 무제한 사용자 지정 규칙 집합을 갖춘 고급 WAF(웹 애플리케이션 방화벽)
  • 다중 역할 기반 계정 액세스
  • 다중 사용자 지정 SSL 인증서 업로드
  • Raw Log에 액세스
  • 계정 감사 로그에 액세스
  • 전용 높은 솔루션 및 Customer Success 엔지니어
  • 중국 CDN 데이터 센터에 대한 액세스(추가 비용)
  • 100개의 페이지 규칙
모든 기능 비교

무료

$ 0 / 개월
 
개인 웹사이트, 블로그, Cloudflare를 탐색하려는 모든 사람을 위한 요금제입니다.

프로

$ 20 / 개월
도메인마다
기본 보안 기능과 성능이 필요한 전문 웹사이트, 블로그, 포트폴리오를 위한 요금제입니다.

비즈니스

$ 200 / 개월
도메인마다
고급 보안 기능과 성능, PCI 규정 준수, 우선적 이메일 지원이 필요한 소규모 전자 상거래 웹사이트와 사업체를 위한 요금제입니다.

기업

문의
 
엔터프라이즈급 보안 기능과 성능, 우선적으로 처리되는 연중무휴 24시간 전화, 이메일 또는 채팅 지원가동 시간 보장이 필요한 회사를 위한 요금제입니다.

고객 신뢰 사례

2700만 개 이상의 인터넷 속성

trustedby crunchbase black
trustedby ao com black
trustedby zendesk black
logo sofi gray 32px wrapper
trustedby log me in black
trustedby digital ocean black
trustedby okcupid black
trustedby montecito black
trustedby discord black
trustedby library of congress black
trustedby udacity black
trustedby marketo black