(해외) Groupon 구성사례

관리자
2024-05-30
조회수 112

개요

그루폰은 대폭 할인된 가격으로 일일 거래를 제공하므로 온라인 자산에 대한 트래픽 패턴이 급증합니다. 사용자는 제3자 소매업체 및 회사의 할인 서비스 쿠폰을 구매하기 위해 등록하지만 이러한 거래는 짧은 시간 동안만 제공됩니다. 전 세계적으로 4,800만 명 이상의 활성 사용자를 보유하고 있는 Groupon의 사이트는 트래픽이 급증하는 경우가 많으므로 이러한 폭증을 견뎌내는 동시에 고객에게 서비스를 제공할 수 있어야 합니다.

도전

 Groupon IT 팀의 주요 목표는 사람들이 물건을 사고 싶어할 때를 자각하고 확인하는 것입니다. 그리고 글로벌 기업으로서 하루 중 어느 시점에나 가능합니다. 우리는 전 세계에 걸쳐 있기 때문에 실제로 사용량이 적은 시간은 없습니다. 전 세계 인프라 내에서 Groupon은 오픈 소스와 무료 소프트웨어를 선호하므로 독점 상용 솔루션은 선택 사항이 아닙니다. 그렇다고 해서 서비스와 지원이 고려되지 않는 것은 아니라고 합니다.

“우리 시스템은 전적으로 오픈 소스 또는 무료 소프트웨어를 기반으로 구축되었습니다. 실제로 우리는 문제가 있을 경우 실제로 연락할 수 있도록 우리가 사용하는 오픈 소스 프로젝트와 연계된 상업적 지원을 찾으려고 노력하고 있습니다.” Bedra

해결책

Groupon의 주요 사업 부문이 온라인에 전적으로 의존하고 있기 때문에 해결해야 할 심각한 문제가 많이 있습니다. Bedra는 이렇게 말했습니다. “우리에게는 더욱 시급한 비즈니스 중요한 문제가 있습니다. 우리 웹 서버는 문제가 되어서는 안 됩니다. 그래서 우리는 NGINX를 사용합니다.”

그는 “그루폰은 대부분 리버스 프록시로 NGINX를 사용합니다. 이는 일반적인 사용 사례입니다.” 

그러나 Groupon의 아키텍처 목표 중 하나는 엣지 처리 활용입니다.

“모든 단계에서 요청을 4, 5 또는 6 번 처리하는 대신에 엣지에서 처리해야 할 작업을 엣지에서 처리하는 것이 중요하다고 생각합니다. 모든 것을 엣지로 밀어 넣을 수 있다면 성능이 향상됩니다. 모든 것이 분산되어야 합니다. 비즈니스 기능과 엣지 처리의 관심사를 분리하는 것이 실제로 중요한 경우이며, 이것은 NGINX가 제공할 수 있는 매우 좋은 사항이라고 생각합니다 .” 

- Aaron Bedra, Groupon 수석 엔지니어 


“우리는 서비스가 많기 때문에 거의 모든 서비스 앞에 NGINX가 있습니다. NGINX는 정말 큰 부분을 차지합니다. 트래픽이 올바른 방식으로 서비스에 도달하는지 확인하는 것입니다.”
– Aaron Bedra, Groupon 수석 엔지니어


마지막으로 NGINX는 오픈 소스입니다. Groupon은 인프라에서 오픈 소스와 무료 소프트웨어를 선호하며 NGINX는 이러한 설계에 잘 들어맞습니다.

결과

Bedra는 이렇게 말했습니다. “우리는 이해하지 못하는 일 때문에 우울해지고 싶지 않습니다. 현재 규모가 큰 만큼 가동 시간을 유지하는 데 정말로 관심을 두고 있습니다. 우리의 경우 걱정할 필요가 없기 때문에 NGINX를 선택합니다. 저기에있어. NGINX는 필요할 때 바로 거기에 있습니다.” 따라서 NGINX는 이제 Groupon의 내부 HTTP 트래픽 대부분에 대한 게이트키퍼 역할도 합니다. 엣지에서 NGINX를 사용하여 트래픽 처리를 수행하면 전체 서버 사용량을 완화하고 비즈니스 흐름을 최적화할 수도 있습니다.

그루폰 소개

2017년에만 280억 달러 이상의 매출을 올린 Groupon은 세계 최고의 온라인 거래 시장입니다. 이 회사는 단체 쿠폰을 엄청난 할인 가격으로 제공하여 가맹점의 비즈니스를 크게 향상시킵니다. 이 회사는 10,000명 이상의 직원을 고용하고 있으며 아랍에미리트, 덴마크, 태국 등 전 세계적으로 활동하고 있습니다. Groupon은 전 세계적으로 4,800만 명 이상의 활성 사용자를 보유하고 있습니다. Groupon 사용자는 스카이다이빙부터 식사까지 다양한 서비스에 대한 쿠폰을 찾을 수 있습니다.

0