
개요
모든 비즈니스는 디지털화의 압력으로 인해 특별한 어려움을 겪고 있습니다. EPAM은 디지털 전략 및 경험 디자인, 비즈니스 컨설팅 및 기술 혁신 서비스를 통해 고객이 경쟁력을 갖추도록 돕고 동급 최고의 소프트웨어 엔지니어링을 통해 경쟁력을 유지합니다. 전문가 팀과 체계화된 서비스 관행은 독립형 참여이든 완전한 엔드투엔드 혁신 프로그램이든 관계없이 시장을 평가하고 성공적인 경험을 설계하는 데 도움이 됩니다.
도전
EPAM Systems Inc.는 다양한 수직 시장에 걸쳐 컨설팅 기반 엔지니어링 서비스를 제공합니다. 1993년부터 이 회사는 비즈니스 혁신을 가속화하는 고객 경험을 상상, 설계 및 엔지니어링하기 위해 세계 최고의 기업과 파트너십을 맺었습니다. 해당 작업의 한 측면은 EPAM이 고객에게 시장과 관련된 중요한 문서에 대해 경고하는 서비스인 InfoNgen입니다. InfoNgen은 웹을 크롤링하여 매일 수백만 개의 문서를 검색하고 보험에서 약리학 연구에 이르기까지 다양한 분야의 사용자에게 관련 알림을 보냅니다.
원래 스타트업이었던 InfoNgen은 2010년 EPAM에 인수되었습니다. 기술 핵심은 EPAM이 운영하는 개인 데이터 센터로 이전되었습니다. 인수 후 대규모 컨설팅 운영 내 사업 단위인 InfoNgen은 기술 스택의 유연성, 안정성 및 경제성을 요구했습니다. 2012년까지 이 사업부의 가장 큰 임무는 운영 비용을 절감하고 퍼블릭 클라우드로 마이그레이션을 시작하는 것이었습니다. 퍼블릭 클라우드는 그 시점에서 강력한 공용 서비스를 위한 실행 가능한 대안으로 성숙해졌습니다.
“Windows 컨테이너는 본질적으로 존재하지 않았습니다. 그래서 우리는 Windows에서 자체 컨테이너를 구축하기로 결정했습니다. 그것은 큰 문제가 아니며 모든 운영 체제 기본 요소가 이미 자체 컨테이너를 구축하기 위해 존재했기 때문에 우리에게는 큰 도전이 아니었습니다. 그래서 우리는 그냥 했어요.”
– Kirill Lutarevich, EPAM 수석 납품 관리자
애플리케이션이 EPAM의 데이터 센터에서 호스팅되는 동안 회사는 Citrix NetScaler 장비를 사용하여 부하 분산 및 역방향 프록시 기능을 수행했습니다. 불행하게도 로드 밸런서는 하드웨어의 일부였기 때문에 클라우드로의 전환이 불가능했습니다. 또한 EPAM의 수석 제공 관리자인 Kirill Lutarevich는 Citrix 라이센스가 연간 약 50,000달러라고 말했습니다. 이는 팀에서 사용하지도 않는 기능을 포함하는 제품에 비해 높은 가격입니다.
해결책
처음에 Lutarevich는 NetScaler를 무료 오픈 소스 버전의 NGINX로 교체했습니다. 이로 인해 로드 밸런서 및 역방향 프록시 인프라 비용이 거의 0으로 줄어들었고, 다중 플랫폼, 소프트웨어 기반 솔루션인 NGINX의 지위 덕분에 클라우드로의 전환이 가능해졌습니다. 그러나 팀은 NGINX 지원 및 서비스를 활용하기 위해 신속하게 NGINX Plus로 업그레이드했습니다. 업그레이드를 통해 팀은 여전히 NetScaler에 비해 엄청난 비용을 절감할 수 있었습니다.
레거시 데이터 센터 애플리케이션을 클라우드로 이동하고 이를 마이크로서비스와 결합하기 위한 InfoNegen의 솔루션은 이제 핵심 트래픽 라우팅 및 밸런싱 시스템인 NGINX Plus를 전적으로 기반으로 합니다.
EPAM의 마이크로서비스 아키텍처는 NGINX Plus를 사용합니다.
NGINX Plus는 InfoNgen의 Windows 컨테이너 기반 마이크로서비스 아키텍처에 대한 로드 밸런싱을 수행합니다.
InfoNgen은 마이크로서비스 애플리케이션 앞에 NGINX Plus 인스턴스의 활성/활성 쌍을 사용합니다. InfoNgen에는 프로덕션 환경에서 실행되는 마이크로서비스가 60~70개 있습니다. 마이크로서비스는 80~85%가 맞춤형 Windows 컨테이너에서 호스팅됩니다. 나머지는 리눅스다. EPAM은 Windows Server 2016에 있는 기본 컨테이너 지원을 사용하지 않습니다. Windows Server 2016은 4년이나 늦게 출시되었습니다. “우리 시스템의 대부분은 Windows Server 2012에 있습니다. Windows Server 2012는 컨테이너 개념을 지원하지 않습니다. 그래서 우리는 자체 컨테이너, 즉 맞춤형 컨테이너를 만들었습니다.”라고 Lutarevich는 말했습니다.
InfoNgen은 서비스 검색을 위해 ZooKeeper를 사용합니다. InfoNgen의 마이크로서비스 아키텍처를 사용하면 서비스의 IP 주소와 포트 번호가 지속적으로 변경됩니다. 모든 서비스는 레지스트리를 유지 관리하는 ZooKeeper에 등록됩니다. 그런 다음 NGINX Plus는 ZooKeeper에서 서비스에 대한 정보를 가져와 그에 따라 요청을 라우팅합니다.
전환 이후 Lutarevich는 팀에서 NGINX Plus 사용과 관련된 문제나 가동 중지 시간이 발생하지 않았다고 말했습니다. 내부 네트워크 외부에서 SSL 터미네이터 역할을 하는 NGINX Plus의 단일 인스턴스는 시스템에 필요한 모든 트래픽 라우팅, 밸런싱 및 상태 모니터링 작업을 처리할 수 있습니다. Lutarevich는 NGINX Plus의 강력한 상태 모니터링 기능이 팀이 무료 버전에서 상용 버전으로 업그레이드하기로 결정한 또 다른 결정 요인이라고 말했습니다.
결과
비용 절감
2012년에 NGINX로 처음 전환한 후 NGINX Plus로 전환한 이후 Lutarevich는 회사의 가장 중요한 요구 사항 중 하나인 인프라 비용 절감을 충족할 수 있었습니다.
“저희 예산은 매우 제한되어 있습니다. 우리는 우리가 할 수 있는 일을 해야 합니다. 우리는 인프라 비용을 낮추라는 지속적인 압력을 받고 있습니다. Citrix Netscaler를 사용할 때 우리가 받아들일 수 없는 점은 라이센스 비용이 너무 높았다는 점이었습니다.”
– Kirill Lutarevich, EPAM 수석 납품 관리자
Citrix Netscaler 어플라이언스를 NGINX Plus로 교체함으로써 Lutarevich는 비용을 크게 절감할 수 있었습니다. Lutarevich에 따르면 Citrix Netscaler의 비용은 연간 50,000달러이며 NGIN Plus는 그 비용의 일부에 불과합니다.
롤링 업데이트
내부적으로 호스팅되는 두 개의 NGINX Plus 인스턴스는 서비스에 대한 롤링 업그레이드를 활성화하는 데 사용된다고 Lutarevich는 말했습니다. NGINX Plus는 소프트웨어 업그레이드가 다른 노드에서 수행되는 동안 업그레이드되지 않은 노드로 트래픽을 다시 라우팅할 수 있습니다. Lutarevich는 그 결과 팀이 NGINX Plus를 사용하여 롤링 업그레이드를 구현했기 때문에 NGINX Plus를 통해 InfoNgen이 업그레이드를 위한 가동 중지 시간 없이 연중무휴 온라인 상태를 유지할 수 있게 되었다고 말했습니다.
롤링 업그레이드 외에도 NGINX Plus는 레거시 Windows 애플리케이션과 최신 Linux 애플리케이션 모두에 안정적인 환경을 제공했습니다. InfoNgen은 호스팅 비용을 절약하기 위해 Windows에서 벗어나고 싶어하지만 핵심 .NET 응용 프로그램의 크기와 중요성 때문에 이는 불가능합니다.
“내부적으로 우리는 이를 마이크로서비스 아키텍처의 로드 밸런서로 사용해 왔으며 기본적으로 NGINX API를 통해 제어하는 마이크로서비스 등록 및 검색 시스템과 같습니다. 특정 마이크로서비스 엔드포인트를 업데이트하거나 교체해야 할 경우 해당 엔드포인트를 껐다가 다시 켜고 NGINX Plus에서 제공하는 API를 사용하여 롤링 업그레이드를 수행합니다.”라고 Lutarevich는 말했습니다.
지역 사회
InfoNgen에서 NGINX Plus로 전환한 결과는 현재 거의 흥미롭지 않습니다. 거의 4년 전에 전환이 완료됐고, 그 이후로 NGINX 레이어에서는 아무런 문제도 발생하지 않았기 때문입니다. Lutarevich는 NGINX가 안정적일 뿐만 아니라 가용성도 높다고 말했습니다. 사용법을 아는 관리자와 운영자도 쉽게 찾을 수 있습니다.
“NGINX는 거의 모든 곳에서, 특히 프런트 엔드 측면에서 사용됩니다.”라고 Lutarevich는 말했습니다. “NGINX를 사용하는 기술이나 경험이 있는 사람들은 시장에 많이 있습니다. 포럼이나 Stack Overflow에 가서 질문을 하고 거기에서 누군가를 고용할 수도 있습니다. NGINX 경험이 있는 지원자가 많아서 우리에게 매우 유용합니다.”
다음 단계
마이크로서비스로 전환하면 InfoNgen이 ZooKeeper 및 NGINX Plus를 기반으로 하는 서비스 검색 시스템을 활용하므로 서비스가 어떤 운영 체제에서 호스팅되는지는 중요하지 않습니다. InfoNgen은 두 유형의 시스템 모두에 대해 동일한 미들웨어와 인프라를 갖춘 동일한 환경에서 레거시 Windows 애플리케이션을 계속 실행하면서 Linux에서 새로운 서비스를 구축할 수 있습니다.
InfoNgen은 여전히 .NET 기반 마이크로서비스에 Windows Server 2012를 사용하고 있기 때문에 컨테이너 지원이 까다롭습니다. 이는 컨테이너가 이 운영 체제에서 기본적으로 지원되지 않으며 일반적인 오케스트레이션 시스템도 Windows Server 2012를 지원하지 않기 때문에 작동할 수 없음을 의미합니다. 그럼에도 불구하고 InfoNgen은 이 환경을 위해 자체 컨테이너를 롤링하고 작동하도록 했습니다. 이전 Windows 버전. 이는 들어오는 요청의 헤더를 다시 작성하는 NGINX의 기능으로 강화되어 외부 사용자가 동일한 URL에 계속 액세스하는 동안 해당 요청이 내부적으로 여러 시스템에 전달될 수 있습니다.
“우리는 인프라 비용을 절감해야 한다는 지속적인 압력을 받고 있습니다. 그래서 사람들은 'EC2 인스턴스를 효과적으로 사용하고 있습니까?'라고 묻습니다. 그렇지 않다면 가능한 한 많은 마이크로서비스를 배치할 수 있는 방법을 찾아야 합니다. 이를 수행하는 유일한 방법은 Docker와 같은 일종의 컨테이너 인프라를 이용하는 것입니다.”라고 Lutarevich는 말했습니다.
그러나 Docker는 Windows Server 2012에서 작동하지 않기 때문에 구식 인프라와 최신 애플리케이션 아키텍처 간의 격차를 해소하기 위해 NGINX Plus가 필요합니다. 다행스럽게도 NGINX Plus는 컨테이너와 마찬가지로 가상 머신에서도 작동하며 기본 운영 체제나 환경에 관계없이 두 가지 유형의 시스템 모두에 트래픽을 라우팅할 수 있습니다.
그리고 NGINX는 매우 다재다능하기 때문에 이 맞춤형 컨테이너 환경의 영향을 받지 않습니다. 기업의 경우 사용자 정의는 많은 소프트웨어 패키지의 가장 중요한 기능이며 NGINX는 시중의 다른 로드 밸런서 또는 웹 서버보다 더 많은 사용자 정의 기능을 제공합니다.
EPAM 소개
EPAM은 전 세계 고객이 경쟁력을 갖추고 경쟁력을 유지할 수 있도록 돕습니다. 이들은 동급 최고의 소프트웨어 엔지니어링과 디지털 전략 및 경험 디자인, 비즈니스 컨설팅 및 기술 혁신 서비스를 결합합니다. EPAM은 1993년에 설립되었으며 미국 펜실베이니아주 뉴타운에 본사를 두고 있습니다.
개요
모든 비즈니스는 디지털화의 압력으로 인해 특별한 어려움을 겪고 있습니다. EPAM은 디지털 전략 및 경험 디자인, 비즈니스 컨설팅 및 기술 혁신 서비스를 통해 고객이 경쟁력을 갖추도록 돕고 동급 최고의 소프트웨어 엔지니어링을 통해 경쟁력을 유지합니다. 전문가 팀과 체계화된 서비스 관행은 독립형 참여이든 완전한 엔드투엔드 혁신 프로그램이든 관계없이 시장을 평가하고 성공적인 경험을 설계하는 데 도움이 됩니다.
도전
EPAM Systems Inc.는 다양한 수직 시장에 걸쳐 컨설팅 기반 엔지니어링 서비스를 제공합니다. 1993년부터 이 회사는 비즈니스 혁신을 가속화하는 고객 경험을 상상, 설계 및 엔지니어링하기 위해 세계 최고의 기업과 파트너십을 맺었습니다. 해당 작업의 한 측면은 EPAM이 고객에게 시장과 관련된 중요한 문서에 대해 경고하는 서비스인 InfoNgen입니다. InfoNgen은 웹을 크롤링하여 매일 수백만 개의 문서를 검색하고 보험에서 약리학 연구에 이르기까지 다양한 분야의 사용자에게 관련 알림을 보냅니다.
원래 스타트업이었던 InfoNgen은 2010년 EPAM에 인수되었습니다. 기술 핵심은 EPAM이 운영하는 개인 데이터 센터로 이전되었습니다. 인수 후 대규모 컨설팅 운영 내 사업 단위인 InfoNgen은 기술 스택의 유연성, 안정성 및 경제성을 요구했습니다. 2012년까지 이 사업부의 가장 큰 임무는 운영 비용을 절감하고 퍼블릭 클라우드로 마이그레이션을 시작하는 것이었습니다. 퍼블릭 클라우드는 그 시점에서 강력한 공용 서비스를 위한 실행 가능한 대안으로 성숙해졌습니다.
“Windows 컨테이너는 본질적으로 존재하지 않았습니다. 그래서 우리는 Windows에서 자체 컨테이너를 구축하기로 결정했습니다. 그것은 큰 문제가 아니며 모든 운영 체제 기본 요소가 이미 자체 컨테이너를 구축하기 위해 존재했기 때문에 우리에게는 큰 도전이 아니었습니다. 그래서 우리는 그냥 했어요.”
– Kirill Lutarevich, EPAM 수석 납품 관리자
애플리케이션이 EPAM의 데이터 센터에서 호스팅되는 동안 회사는 Citrix NetScaler 장비를 사용하여 부하 분산 및 역방향 프록시 기능을 수행했습니다. 불행하게도 로드 밸런서는 하드웨어의 일부였기 때문에 클라우드로의 전환이 불가능했습니다. 또한 EPAM의 수석 제공 관리자인 Kirill Lutarevich는 Citrix 라이센스가 연간 약 50,000달러라고 말했습니다. 이는 팀에서 사용하지도 않는 기능을 포함하는 제품에 비해 높은 가격입니다.
해결책
처음에 Lutarevich는 NetScaler를 무료 오픈 소스 버전의 NGINX로 교체했습니다. 이로 인해 로드 밸런서 및 역방향 프록시 인프라 비용이 거의 0으로 줄어들었고, 다중 플랫폼, 소프트웨어 기반 솔루션인 NGINX의 지위 덕분에 클라우드로의 전환이 가능해졌습니다. 그러나 팀은 NGINX 지원 및 서비스를 활용하기 위해 신속하게 NGINX Plus로 업그레이드했습니다. 업그레이드를 통해 팀은 여전히 NetScaler에 비해 엄청난 비용을 절감할 수 있었습니다.
레거시 데이터 센터 애플리케이션을 클라우드로 이동하고 이를 마이크로서비스와 결합하기 위한 InfoNegen의 솔루션은 이제 핵심 트래픽 라우팅 및 밸런싱 시스템인 NGINX Plus를 전적으로 기반으로 합니다.
EPAM의 마이크로서비스 아키텍처는 NGINX Plus를 사용합니다.
NGINX Plus는 InfoNgen의 Windows 컨테이너 기반 마이크로서비스 아키텍처에 대한 로드 밸런싱을 수행합니다.
InfoNgen은 마이크로서비스 애플리케이션 앞에 NGINX Plus 인스턴스의 활성/활성 쌍을 사용합니다. InfoNgen에는 프로덕션 환경에서 실행되는 마이크로서비스가 60~70개 있습니다. 마이크로서비스는 80~85%가 맞춤형 Windows 컨테이너에서 호스팅됩니다. 나머지는 리눅스다. EPAM은 Windows Server 2016에 있는 기본 컨테이너 지원을 사용하지 않습니다. Windows Server 2016은 4년이나 늦게 출시되었습니다. “우리 시스템의 대부분은 Windows Server 2012에 있습니다. Windows Server 2012는 컨테이너 개념을 지원하지 않습니다. 그래서 우리는 자체 컨테이너, 즉 맞춤형 컨테이너를 만들었습니다.”라고 Lutarevich는 말했습니다.
InfoNgen은 서비스 검색을 위해 ZooKeeper를 사용합니다. InfoNgen의 마이크로서비스 아키텍처를 사용하면 서비스의 IP 주소와 포트 번호가 지속적으로 변경됩니다. 모든 서비스는 레지스트리를 유지 관리하는 ZooKeeper에 등록됩니다. 그런 다음 NGINX Plus는 ZooKeeper에서 서비스에 대한 정보를 가져와 그에 따라 요청을 라우팅합니다.
전환 이후 Lutarevich는 팀에서 NGINX Plus 사용과 관련된 문제나 가동 중지 시간이 발생하지 않았다고 말했습니다. 내부 네트워크 외부에서 SSL 터미네이터 역할을 하는 NGINX Plus의 단일 인스턴스는 시스템에 필요한 모든 트래픽 라우팅, 밸런싱 및 상태 모니터링 작업을 처리할 수 있습니다. Lutarevich는 NGINX Plus의 강력한 상태 모니터링 기능이 팀이 무료 버전에서 상용 버전으로 업그레이드하기로 결정한 또 다른 결정 요인이라고 말했습니다.
결과
비용 절감
2012년에 NGINX로 처음 전환한 후 NGINX Plus로 전환한 이후 Lutarevich는 회사의 가장 중요한 요구 사항 중 하나인 인프라 비용 절감을 충족할 수 있었습니다.
“저희 예산은 매우 제한되어 있습니다. 우리는 우리가 할 수 있는 일을 해야 합니다. 우리는 인프라 비용을 낮추라는 지속적인 압력을 받고 있습니다. Citrix Netscaler를 사용할 때 우리가 받아들일 수 없는 점은 라이센스 비용이 너무 높았다는 점이었습니다.”
– Kirill Lutarevich, EPAM 수석 납품 관리자
Citrix Netscaler 어플라이언스를 NGINX Plus로 교체함으로써 Lutarevich는 비용을 크게 절감할 수 있었습니다. Lutarevich에 따르면 Citrix Netscaler의 비용은 연간 50,000달러이며 NGIN Plus는 그 비용의 일부에 불과합니다.
롤링 업데이트
내부적으로 호스팅되는 두 개의 NGINX Plus 인스턴스는 서비스에 대한 롤링 업그레이드를 활성화하는 데 사용된다고 Lutarevich는 말했습니다. NGINX Plus는 소프트웨어 업그레이드가 다른 노드에서 수행되는 동안 업그레이드되지 않은 노드로 트래픽을 다시 라우팅할 수 있습니다. Lutarevich는 그 결과 팀이 NGINX Plus를 사용하여 롤링 업그레이드를 구현했기 때문에 NGINX Plus를 통해 InfoNgen이 업그레이드를 위한 가동 중지 시간 없이 연중무휴 온라인 상태를 유지할 수 있게 되었다고 말했습니다.
롤링 업그레이드 외에도 NGINX Plus는 레거시 Windows 애플리케이션과 최신 Linux 애플리케이션 모두에 안정적인 환경을 제공했습니다. InfoNgen은 호스팅 비용을 절약하기 위해 Windows에서 벗어나고 싶어하지만 핵심 .NET 응용 프로그램의 크기와 중요성 때문에 이는 불가능합니다.
“내부적으로 우리는 이를 마이크로서비스 아키텍처의 로드 밸런서로 사용해 왔으며 기본적으로 NGINX API를 통해 제어하는 마이크로서비스 등록 및 검색 시스템과 같습니다. 특정 마이크로서비스 엔드포인트를 업데이트하거나 교체해야 할 경우 해당 엔드포인트를 껐다가 다시 켜고 NGINX Plus에서 제공하는 API를 사용하여 롤링 업그레이드를 수행합니다.”라고 Lutarevich는 말했습니다.
지역 사회
InfoNgen에서 NGINX Plus로 전환한 결과는 현재 거의 흥미롭지 않습니다. 거의 4년 전에 전환이 완료됐고, 그 이후로 NGINX 레이어에서는 아무런 문제도 발생하지 않았기 때문입니다. Lutarevich는 NGINX가 안정적일 뿐만 아니라 가용성도 높다고 말했습니다. 사용법을 아는 관리자와 운영자도 쉽게 찾을 수 있습니다.
“NGINX는 거의 모든 곳에서, 특히 프런트 엔드 측면에서 사용됩니다.”라고 Lutarevich는 말했습니다. “NGINX를 사용하는 기술이나 경험이 있는 사람들은 시장에 많이 있습니다. 포럼이나 Stack Overflow에 가서 질문을 하고 거기에서 누군가를 고용할 수도 있습니다. NGINX 경험이 있는 지원자가 많아서 우리에게 매우 유용합니다.”
다음 단계
마이크로서비스로 전환하면 InfoNgen이 ZooKeeper 및 NGINX Plus를 기반으로 하는 서비스 검색 시스템을 활용하므로 서비스가 어떤 운영 체제에서 호스팅되는지는 중요하지 않습니다. InfoNgen은 두 유형의 시스템 모두에 대해 동일한 미들웨어와 인프라를 갖춘 동일한 환경에서 레거시 Windows 애플리케이션을 계속 실행하면서 Linux에서 새로운 서비스를 구축할 수 있습니다.
InfoNgen은 여전히 .NET 기반 마이크로서비스에 Windows Server 2012를 사용하고 있기 때문에 컨테이너 지원이 까다롭습니다. 이는 컨테이너가 이 운영 체제에서 기본적으로 지원되지 않으며 일반적인 오케스트레이션 시스템도 Windows Server 2012를 지원하지 않기 때문에 작동할 수 없음을 의미합니다. 그럼에도 불구하고 InfoNgen은 이 환경을 위해 자체 컨테이너를 롤링하고 작동하도록 했습니다. 이전 Windows 버전. 이는 들어오는 요청의 헤더를 다시 작성하는 NGINX의 기능으로 강화되어 외부 사용자가 동일한 URL에 계속 액세스하는 동안 해당 요청이 내부적으로 여러 시스템에 전달될 수 있습니다.
“우리는 인프라 비용을 절감해야 한다는 지속적인 압력을 받고 있습니다. 그래서 사람들은 'EC2 인스턴스를 효과적으로 사용하고 있습니까?'라고 묻습니다. 그렇지 않다면 가능한 한 많은 마이크로서비스를 배치할 수 있는 방법을 찾아야 합니다. 이를 수행하는 유일한 방법은 Docker와 같은 일종의 컨테이너 인프라를 이용하는 것입니다.”라고 Lutarevich는 말했습니다.
그러나 Docker는 Windows Server 2012에서 작동하지 않기 때문에 구식 인프라와 최신 애플리케이션 아키텍처 간의 격차를 해소하기 위해 NGINX Plus가 필요합니다. 다행스럽게도 NGINX Plus는 컨테이너와 마찬가지로 가상 머신에서도 작동하며 기본 운영 체제나 환경에 관계없이 두 가지 유형의 시스템 모두에 트래픽을 라우팅할 수 있습니다.
그리고 NGINX는 매우 다재다능하기 때문에 이 맞춤형 컨테이너 환경의 영향을 받지 않습니다. 기업의 경우 사용자 정의는 많은 소프트웨어 패키지의 가장 중요한 기능이며 NGINX는 시중의 다른 로드 밸런서 또는 웹 서버보다 더 많은 사용자 정의 기능을 제공합니다.
EPAM 소개
EPAM은 전 세계 고객이 경쟁력을 갖추고 경쟁력을 유지할 수 있도록 돕습니다. 이들은 동급 최고의 소프트웨어 엔지니어링과 디지털 전략 및 경험 디자인, 비즈니스 컨설팅 및 기술 혁신 서비스를 결합합니다. EPAM은 1993년에 설립되었으며 미국 펜실베이니아주 뉴타운에 본사를 두고 있습니다.