LKQD Technologies, NGINX Ingress Controller로 운영 복잡성 감소

LKQD Technologies는 퍼블리셔를 위한 End-to-End 동영상 광고 기술 플랫폼을 제공합니다.

이 플랫폼은 광고 게재, 중개, 프로그래매틱 경매 및 고급 보고를 위한 확장 가능한 시스템을 통합하여 수백 명의 광고주와 퍼블리셔가 실시간으로 거래할 수 있도록 지원합니다.

목차

1. LKQD Technologies의 도전
2. 솔루션
3. LKQD Technologies의 결과
3-1. 간단하고 빠른 배포
3-2. 운영 오버헤드 감소
3-3. 향상된 유연성
4. LKQD Technologies에 대해

1. LKQD Technologies의 도전

디지털 미디어는 전 세계 광고 성장의 가장 큰 원동력입니다.

디지털 미디어의 핵심 구성 요소인 온라인 동영상 광고는 초고속 광대역의 보급이 확대되고 비용 효율성이 높아짐에 따라 큰 폭으로 성장하고 있습니다.

LKQD Technologies의 서비스형 인프라(IaaS) 기술은 광고주와 퍼블리셔에게 초저지연 광고 게재와 프로그래매틱 구매 및 판매를 제공함으로써 이러한 성장을 가능하게 합니다. 업계 최고의 동영상 광고 마켓 플레이스를 통해 데스크톱, 모바일, 커넥티드 TV에서 매일 수백만 건의 노출을 제공하며, 구매자와 판매자가 매우 빠른 속도(대부분 밀리초(ms) 이내의 지연 시간)로 대량의 거래를 할 수 있도록 지원합니다.

애플리케이션의 고성능을 달성하고 비용을 절감하며 멀티클라우드 환경 전반에서 이동성을 확보하기 위해 LKQD Technologies는 쿠버네티스를 사용하여 컨테이너를 배포함으로써 인프라를 현대화하기 시작했습니다. 약 1,000대의 서버와 수천 개의 컨테이너가 쿠버네티스 내에서 실행되고 있습니다. 각 서버는 public IP 주소를 가진 웹 서버입니다.

LKQD Technologies의 과제는?

이 대규모 환경에서 로드 밸런싱과 웹 서비스의 배포 복잡성과 운영 오버헤드를 줄이는 것입니다.

이 회사는 쿠버네티스 내에서 원활하게 통합될 수 있고, 사용자 정의가 가능한 로드 밸런서가 필요했습니다.

예를 들어, 특정 도메인을 차단하거나 초당 특정 요청 수로 속도를 제한하는 등 특정 성능 및 보안 요구 사항을 충족해야 했습니다.

2. 솔루션

LKQD Technologies는 모든 NGINX Plus 인스턴스에 NGINX Ingress Controller 를 사용합니다.

이 기능은 애플리케이션과 최종 사용자 간, 애플리케이션과 업스트림 리소스 간의 상호작용을 개선하여 쿠버네티스 애플리케이션을 위한 엔터프라이즈급 전송 서비스를 제공합니다.

NGINX Ingress Controller 는 로드 밸런싱, SSL/TLS termination, URI rewrite 및 기타 주요 애플리케이션 전송 기능을 제공합니다.

LKQD Technologies는 백엔드 웹 서비스에 대한 웹 트래픽 부하를 분산하기 위해 1,000개의 NGINX Plus 인스턴스를 사용합니다.

이 회사는 도메인 액세스 및 속도 제한 요청을 제한해야 하는 필요에 따라 NGINX Ingress Controller 를 쉽게 수정할 수 있었습니다.

변경 사항은 쿠버네티스 내에서 원활하게 관리되기 때문에 신속하게 적용되었습니다.

  • 동적 재구성 기능 덕분에 LKQD Technologies는 NGINX Plus를 다시 로드할 필요 없이 scale out 할 수 있어 시간과 비용을 절감할 수 있었습니다.
  • Active Health Check를 통해 비정상적인 서버로부터 트래픽을 자동으로 라우팅할 수 있으므로 최종 사용자는 장애가 발생했거나 유지보수를 위해 중단된 서버의 오류 페이지를 볼 수 없습니다.
  • NGINX Plus는 로드 밸런싱 및 애플리케이션 전송 전문 전문가가 고객과 협력하여 기술 문제를 해결하는 등 수상 경력에 빛나는 지원 서비스를 이용할 수 있습니다.
“NGINX의 지원은 매우 유용했습니다. 몇 분 안에 응답하고 매우 능숙한 기술 지원을 받을 수 있습니다. 특히 Kubernetes Ingress Controller에 대한 지원이 가장 뛰어납니다. 쿠버네티스 내에 잘 통합되어 있을 뿐만 아니라 고객이 원하는 다양한 사용 사례를 충족할 수 있도록 높은 수준의 사용자 정의 기능을 제공합니다.”

– Andrew van Dyk, LKQD Technologies 엔지니어링 부사장
NGINX Ingress Controller

LKQD Technologies

3. LKQD Technologies의 결과

3-1. 간단하고 빠른 배포

NGINX Ingress Controller는 쿠버네티스에 잘 통합되어 있습니다. 모든 관련 환경 설정은 쿠버네티스에서 자동으로 상속됩니다. Ingress Controller를 설정하는 데 필요한 추가 단계가 없으므로 시간이 절약되고 배포 프로세스가 간소화됩니다.

3-2. 운영 오버헤드 감소

속도 제한(Rate Limit)과 같은 기능 사용자 정의는 F5 BIG-IP 또는 HAProxy와 같은 다른 로드 밸런서에 비해 NGINX Plus를 사용하면 매우 간단합니다. Andrew에 따르면, “속도 제한(Rate Limit) 기능을 구성하는 데 걸리는 시간이 NGINX를 사용하면 50% 이상 빨라집니다.”라고 합니다.

엔지니어링팀은 로드 밸런서 종료 및 재시작과 같은 단조로운 작업을 처리하는 데 시간을 소비할 필요가 없고, 고객은 구성이 변경될 때마다 다운타임의 영향을 받지 않기 때문에 동적 재구성은 LKQD Technologies의 엔지니어링팀과 최종 사용자 모두에게 이점이 있습니다.

또한 active health check를 통해 고객이 다운타임의 영향을 받지 않도록 보장합니다. 이 기능은 광고 게재 및 프로그래매틱 경매 애플리케이션에 매우 중요한 초저지연 SLA를 유지하는 데 도움이 됩니다.

3-3. 향상된 유연성

NGINX Ingress Controller를 통해 LKQD Technologies는 매우 쉽고 비용 효율적으로 scale out 할 수 있습니다. 확장을 위해 하드웨어 로드 밸런서를 추가하면 비용이 매우 빠르게 증가할 수 있습니다. 하드웨어 로드 밸런서와 달리 NGINX Plus 로드 밸런서는 매우 간단하고 빠르게 업그레이드할 수 있습니다. 따라서 엔지니어링팀이 A/B 테스트를 수행하고 궁극적으로 새로운 애플리케이션을 더 빠르게 배포하는 데 도움이 됩니다.

NGINX Plus와 Ingress Controller 지원을 통해 LKQD Technologies는 수천 개의 로드 밸런서로 구성된 복잡한 환경을 배포하고 관리하는 데 드는 비용, 시간, 노력을 절약할 수 있게 되었습니다. LKQD Technologies는 고객의 높은 애플리케이션 성능 요구 사항을 충족하기 위해 효율적으로 확장하면서도 이러한 비용 절감을 달성할 수 있습니다.

4. LKQD Technologies에 대해

LKQD Technologies는 동영상 광고를 개선하는 기술을 개발합니다. 이 회사의 개방형 인프라는 디지털 동영상 판매자와 구매자가 비즈니스를 구축하고 성장시킬 수 있도록 유연하고 확장 가능한 End-to-End 기술 스택을 지원합니다. LKQD Technologies의 서비스형 인프라(IaaS) 기술은 중앙 집중식 광고 게재, 데이터 관리, 고급 보고부터 확장성이 뛰어난 인벤토리 및 수요에 이르는 통합 솔루션 제품군을 제공합니다. 수백 개의 기업이 이 기술을 활용하여 전체 동영상 광고 비즈니스를 지원하고, 모바일, 데스크톱, 커넥티드 TV에 걸쳐 효율적으로 확장할 수 있도록 솔루션을 맞춤화하고 있습니다.

NGINX Plus를 직접 사용해 보시려면 30일 무료 평가판을 신청하거나 NGINX STORE에 연락하여 논의하십시오.

NGINX에 대한 최신 정보들을 빠르게 전달받고 싶으시다면 아래의 뉴스레터를 구독하세요.

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

* indicates required