Cloudflare 는 NGINX를 통해 웹 사이트의 성능과 안정성을 향상합니다.

NGINX 는 Cloudflare 가 하는 일의 핵심입니다. Cloudflare가 사용하는 기본적인 소프트웨어 중 하나입니다. Cloudflare가 하는 일에 필수적인 것들이 있는데, NGINX가 그 중 하나입니다.

Cloudflare 의 프로그래머인 John Graham‑Cumming은 회사의 CDN과 보안 제품을 간결하게 설명합니다.
“당신이 웹을 브라우징할 때 실제로 사용하고 있지만 깨닫지 못하는 회사입니다. 만약 400만 개 이상의 인기 있는 웹사이트 중 하나를 방문한다면, 실제로는 전 세계에 있는 Cloudflare 의 웹 서버로 접속하게 되며, Cloudflare 그들을 더 안전하고 빠르게 만듭니다.”

목차

1. Cloudflare 의 도전
2. Cloudflare 가 찾은 솔루션
3. NGINX Plus 채택 결과
4. Cloudflare 소개

1. Cloudflare 의 도전

400만 개 이상의 웹사이트에 대한 CDN인 Cloudflare 는 전 세계 고객에게 접근하는 기업들에게 필수적인 제공자입니다. 기업들은 사용자 활동의 급작스러운 폭증, 웹 기반 보안 문제, 심지어는 공포스러운 DDoS 공격에 대비하기 위해 Cloudflare에 의존하고 있습니다.
따라서 Cloudflare 의 24/7 클라우드 기반 서비스는 오프라인이 될 수 없으며, 동기화된 전세계적 방식으로 대량의 안전한 트래픽을 수용해야 합니다.

또한, 고객을 위한 트래픽 라우팅은 한 번에 수행되어야 하는 여러 가지 작업을 필요로 합니다.
HTTP 라우팅, SSL 라우팅, 콘텐츠 캐싱 등이 모두 하드웨어 비용을 최소화하기 위해 동일한 시스템에서 수행되어야 합니다.
Global CDN을 구축하기 위한 어떤 솔루션도 가벼우면서도 신뢰할 수 있고, 고성능이어야 하며, 사용 가능한 하드웨어를 최대한 활용할 수 있어야 합니다.
클라우드 기반 서비스를 제공하는 것은 Multi User 환경에서 작업하는 것을 의미하며, 솔루션은 다른 서비스가 실행 중일 때에도 제공된 하드웨어를 최대한 활용할 수 있어야 합니다.

2. Cloudflare 가 찾은 솔루션

Cloudflare 는 NGINX 없이는 존재하지 않을 것입니다.

Cloudflare 는 주로 성능 때문에 NGINX를 선택했습니다.
즉, 동일한 하드웨어를 통해 여러 다른 웹사이트가 동작하고 있으므로, Cloudflare는 높은 성능이 필요합니다.
Cloudflare는 Cloudflare가 하는 모든 웹 서비스에 NGINX를 사용합니다. Cloudflare는 전 세계 수천 대의 기계에서 NGINX를 리버스 프록시로 사용합니다.

Cloudflare 는 전 세계적으로 400만 개의 웹사이트를 운영하고 있으며, 그 중 일부는 매우 중요한 것들입니다.
Cloudflare는 그 모든 것에 대한 트래픽 부하를 NGINX를 통해 처리하고 있으며, 사실, Cloudflare의 기계에서는 NGINX의 세 가지 다른 인스턴스를 실행하고 있습니다.
Cloudflare는 Caching을 위해 하나를 사용하고, SSL을 위해 하나를 사용하고, 일반적인 HTTP를 위해 하나를 사용합니다.

강력한 성능과 하드웨어 최적화 요구에도 불구하고, Cloudflare는 동일한 기계에서 실행되는 NGINX의 세 인스턴스가 여전히 고객들의 높은 트래픽 요구를 처리할 수 있다고 말합니다.

3. NGINX Plus 채택 결과

“장기적으로 보면, NGINX로부터 얻는 가장 큰 이점은 그것이 매우 안정적이라는 것입니다. 즉, 성능이 좋을 뿐만 아니라, 커스터마이징 가능할 뿐만 아니라, 충돌하지 않습니다. Cloudflare 같은 서비스를 운영할 때, 그것은 절대로 충돌하면 안 되기 때문입니다.”

– John Graham-Cumming, Cloudflare 프로그래머

전 세계적인 수요, 갑작스러운 트래픽 폭증, 그리고 매 순간 발생하는 보안 문제에도 불구하고, NGINX는 Cloudflare 의 인프라의 핵심에 그대로 남아, 안전한 전 세계 웹 콘텐츠 배포에 대한 요구를 충족시키는 데 도움을 주고 있습니다.

4. CloudFlare 소개

전 세계에 700명 이상의 직원을 두고 있는 Cloudflare는 보안 중심의 콘텐츠 배포 네트워크를 제공하며, 이를 통해 DDoS 공격을 완화하고, DNS를 처리하며, High-Traffic 웹사이트에 대한 리버스 프록시로 작동할 수 있습니다.
현재 회사는 600만 명 이상의 DNS 고객을 보유하고 있으며, 매일 20,000명 이상의 새로운 고객을 추가하고 있습니다. 2016년과 2017년에는 Cloudflare가 포브스 클라우드 Top 100 리스트에서 11위로 랭크되었습니다.

Cloudflare의 사례처럼 NGINX Plus를 통해 High-Traffic 웹사이트에 대한 리버스 프록시를 구현하고 싶으신가요?
지금 30일 무료 평가판을 시작하거나 NGINX STORE에 문의하여 다양한 사용 사례에 대해 상담 받아보세요.

NGINX STORE를 통한 솔루션 도입 및 기술지원 무료 상담 신청

* indicates required