
개요
SolvIT Inc는 디트로이트 지역에 사무실을 두고 있는 개인 소유의 기술 솔루션 제공업체입니다. 이 회사는 헬프 데스크, 프라이빗 클라우드 호스팅, 데이터 수집 및 검증, 맞춤형 기술을 포함하여 다양한 기업에 IT 서비스를 제공합니다.
도전
광범위한 클라이언트 서비스를 제공하는 IT 서비스 제공업체인 SolvIT는 고객에게 높은 수준의 안정성, 확장성 및 보안을 제공해야 할 뿐만 아니라 전 세계적으로 여러 명의 동시 사용자를 위한 다양한 기존 및 최신 애플리케이션을 지원해야 합니다.
원래 회사의 서버는 Fortinet 하드웨어 로드 밸런서를 사용하는 물리적 데이터 센터에 있었습니다. Apache HTTP Server는 많은 양의 정적 콘텐츠를 제공했지만 설치 공간이 크고 구성이 복잡했습니다.
이후 SolvIT 팀은 Amazon Web Services(AWS)로 마이그레이션했습니다. 그러나 SolvIT에는 서버와 클라이언트 간의 실시간 양방향 통신을 지원하기 위해 로드 밸런싱, 세션 지속성 및 WebSocket의 주요 요구 사항을 충족하는 솔루션이 여전히 필요했습니다. 로드 밸런싱과 세션 지속성을 결합함으로써 SolvIT는 서버 리소스를 최적으로 활용하면서 인프라 전체에 트래픽을 효율적으로 분산시키는 방법을 모색하고 있었습니다. 세션 지속성은 각 사용자 세션 기간 동안 트래픽이 동일한 백엔드 서버로 전달되도록 보장하여 해당 백엔드 서버에서 캐싱 및 사전 캐싱의 효율성을 향상시키는 동시에 더 높은 사용자 요구를 충족하는 데 도움을 줍니다.
SolvIT는 또한 안정적인 네트워크 및 애플리케이션 동작, 일관된 고객 경험을 보장하기 위한 강력한 상태 확인 기능, 자동 확장을 고려한 동적 구성을 원했습니다.
SolvIT는 오픈 소스 기술을 기반으로 맞춤형 솔루션을 만들 수 있는 사내 전문 지식을 보유하고 있지만 오픈 소스 커뮤니티와 완전히 협력하여 솔루션을 제공하는 데 걸리는 시간은 엄청났습니다. 따라서 회사는 안정적이고 기능이 풍부하며 구현하기 쉬운 제품을 찾고 있었습니다.
또한 SolvIT의 고객은 다양한 암호화 수준을 갖춘 광범위한 레거시 애플리케이션을 실행하고 있으며 일부는 업데이트하기 어려운 오래된 애플리케이션에 일반적으로 축적되는 보안 약점에 취약했습니다. 이러한 레거시 애플리케이션의 보안 상태를 개선하는 것은 지속적인 과제를 제시했습니다.
해결책
SolvIT는 다양한 경쟁 제품에 대한 엄격한 테스트를 수행하여 NGINX Plus가 기본적으로 요구 사항을 지원하고 전용 하드웨어 또는 AWS Elastic Load Balancer(ELB)를 사용하는 것보다 훨씬 더 우아하게 다양한 문제를 해결하는 빠르고 문제 없는 배포를 제공한다는 사실을 확인했습니다. ) 및 ALB(Application Load Balancer) 제품.
SovIT는 이제 웹 서비스 및 로드 밸런싱과 같은 단순한 요구 사항뿐만 아니라 고급 보안, 강력한 안정성 및 가용성과 같은 보다 복잡한 요구 사항도 모두 해결할 수 있습니다. 웹 서버 요구 사항을 충족하기 위해 SolvIT는 NGINX Plus를 구현하여 전반적으로 Apache HTTP Server를 대체했습니다. 또한 회사는 NGINX Plus를 사용하여 세션 지속성 및 WebSocket 지원 보장을 포함한 로드 밸런싱 문제를 해결했습니다.
보안 요구 사항을 해결하는 측면에서 NGINX Plus는 레거시 애플리케이션에 대한 프록시를 통해 SSL/TLS를 처리하므로 백엔드 서버의 노출을 줄이고 공격 표면을 최소화하는 동시에 유연성을 추가하고 유지 관리를 위해 트래픽 대상을 빠르게 변경할 수 있습니다.
NGINX Plus는 사용자 정의 가능하고 강력한 활성 상태 확인을 제공합니다. NGINX Plus는 각 서버에 상태 확인 요청을 보내고 올바른 응답을 확인하여 업스트림 서버의 상태를 주기적으로 확인합니다. 또한 SolvIT는 대역 외 애플리케이션 상태 점검(합성 트랜잭션이라고도 함)과 신규 및 복구된 서버를 로드 밸런싱 그룹에 추가하는 느린 시작 기능의 이점을 제공합니다. 이러한 기능을 통해 NGINX Plus는 훨씬 더 다양한 문제를 감지하고 해결하여 HTTP 및 TCP/UDP 애플리케이션의 안정성을 크게 향상 시킬 수 있습니다.
“NGINX Plus의 설치 공간은 [경쟁사보다] 훨씬 작으며 구성도 훨씬 간단합니다. 단순히 기본 HTTP 기능이 필요한 상황에서는 Apache HTTP 서버를 사용하는 것이 리소스와 관리/구성 모두에서 더 많은 오버헤드를 초래하므로 훨씬 선호됩니다. NGINX Plus의 학습 곡선은 엄청나게 짧습니다.”
– Patrick Synor, SolvIT의 클라우드 아키텍처 관리자

결과
성능 및 운영 가시성 개선
NGINX Plus를 통해 SolvIT는 레이어 7에서 세션 지속성을 구현할 수 있었습니다. 이를 통해 레이어 4의 소스 IP 주소에 세션 지속성을 기반으로 하는 이전의 제한된 옵션에 비해 부하 분산이 크게 향상되었습니다.
직관적인 NGINX Plus API 및 대시보드는 스택 전반에 걸쳐 높은 수준의 성능 가시성을 제공하여 SolvIT가 트래픽을 사전에 관리할 수 있도록 도와줍니다.
강력한 상태 확인을 통해 SolvIT는 사용자 트래픽을 수신하는 비정상 인스턴스를 방지할 수 있습니다. 오래된 배포를 실행 중이거나 어떤 식으로든 여전히 이전 코드를 실행 중인 서버는 고객에게 제공되지 않습니다.
상태 확인 외에도 NGINX Plus는 앱의 SSL/TLS 암호화 및 암호 해독을 처리하는 프록시 역할을 하여 보안이 취약한 기존 고객 애플리케이션을 보호합니다.
단순화된 로드 밸런싱
SolvIT는 이제 두 개의 NGINX Plus 인스턴스에서 각각 평균 3,000~3,500개의 연결을 통해 약 3,000명의 동시 사용자를 처리할 수 있습니다. 대역폭의 경우 이러한 인스턴스는 각각 업무 시간 동안 약 1.5Mbps의 내부 및 1.5Mbps의 지속적인 트래픽 속도에 도달합니다. NGINX Plus 서버의 최고 CPU 사용률은 약 10%입니다.
NGINX Plus의 로드 밸런싱 기능은 여러 가지 이점을 제공합니다. AWS의 인스턴스 태그 값을 기반으로 하는 로드 밸런싱 애플리케이션을 통해 팀은 인스턴스의 태그를 변경하는 것만으로 트래픽을 쉽게 이동, 활성화 또는 비활성화하고 리디렉션할 수 있습니다.
SolvIT의 클라우드 아키텍처 관리자 Patrick Synor는 "NGINX Plus와 태그 기반 트래픽 관리 모델의 결합은 Apache HTTP Server 또는 다른 제품으로 동등한 작업을 수행하는 데 필요한 노력보다 몇 광년 앞서 있습니다"라고 믿습니다.
NGINX Plus는 일관된 세션 지속성을 갖춘 활성-활성 로드 밸런싱 솔루션을 제공하므로 사용자가 어떤 NGINX Plus 인스턴스에 접속하든 상관없이 사용자는 이전 요청을 처리한 동일한 애플리케이션 서버로 라우팅됩니다.
“생산, 유지 관리 등 배포 환경의 트래픽 대상을 빠르게 변경할 수 있습니다.”
– Patrick Synor, SolvIT의 클라우드 아키텍처 관리자
비용 절감
SolvIT의 경우 NGINX Plus 라이선스 비용은 하드웨어 로드 밸런서보다 훨씬 저렴하며 AWS 클라우드 아키텍처와 더욱 조화를 이룹니다. 또한 약정 없는 AMI 버전은 개발, 평가 및 온디맨드 워크로드에 매우 적합할 수 있습니다.
솔브IT 소개
SolvIT는 1999년 Paul과 Erica Miner가 IT 컨설팅 회사로 설립했습니다. 2003년에 SolvIT는 전국의 자동차 딜러에게 서비스를 제공하는 헬프 데스크를 구성했으며 지금은 140명 이상의 직원을 고용하여 솔루션을 구현하고 전 세계적으로 고객을 지원하고 있습니다. 현재 SolvIT는 클라우드 마이그레이션 및 호스팅에 중점을 두고 관리형 IT 서비스를 전문으로 하고 있습니다. SolvIT에 대한 자세한 내용은 https://www.go2si.com을 참조하세요.
개요
SolvIT Inc는 디트로이트 지역에 사무실을 두고 있는 개인 소유의 기술 솔루션 제공업체입니다. 이 회사는 헬프 데스크, 프라이빗 클라우드 호스팅, 데이터 수집 및 검증, 맞춤형 기술을 포함하여 다양한 기업에 IT 서비스를 제공합니다.
도전
광범위한 클라이언트 서비스를 제공하는 IT 서비스 제공업체인 SolvIT는 고객에게 높은 수준의 안정성, 확장성 및 보안을 제공해야 할 뿐만 아니라 전 세계적으로 여러 명의 동시 사용자를 위한 다양한 기존 및 최신 애플리케이션을 지원해야 합니다.
원래 회사의 서버는 Fortinet 하드웨어 로드 밸런서를 사용하는 물리적 데이터 센터에 있었습니다. Apache HTTP Server는 많은 양의 정적 콘텐츠를 제공했지만 설치 공간이 크고 구성이 복잡했습니다.
이후 SolvIT 팀은 Amazon Web Services(AWS)로 마이그레이션했습니다. 그러나 SolvIT에는 서버와 클라이언트 간의 실시간 양방향 통신을 지원하기 위해 로드 밸런싱, 세션 지속성 및 WebSocket의 주요 요구 사항을 충족하는 솔루션이 여전히 필요했습니다. 로드 밸런싱과 세션 지속성을 결합함으로써 SolvIT는 서버 리소스를 최적으로 활용하면서 인프라 전체에 트래픽을 효율적으로 분산시키는 방법을 모색하고 있었습니다. 세션 지속성은 각 사용자 세션 기간 동안 트래픽이 동일한 백엔드 서버로 전달되도록 보장하여 해당 백엔드 서버에서 캐싱 및 사전 캐싱의 효율성을 향상시키는 동시에 더 높은 사용자 요구를 충족하는 데 도움을 줍니다.
SolvIT는 또한 안정적인 네트워크 및 애플리케이션 동작, 일관된 고객 경험을 보장하기 위한 강력한 상태 확인 기능, 자동 확장을 고려한 동적 구성을 원했습니다.
SolvIT는 오픈 소스 기술을 기반으로 맞춤형 솔루션을 만들 수 있는 사내 전문 지식을 보유하고 있지만 오픈 소스 커뮤니티와 완전히 협력하여 솔루션을 제공하는 데 걸리는 시간은 엄청났습니다. 따라서 회사는 안정적이고 기능이 풍부하며 구현하기 쉬운 제품을 찾고 있었습니다.
또한 SolvIT의 고객은 다양한 암호화 수준을 갖춘 광범위한 레거시 애플리케이션을 실행하고 있으며 일부는 업데이트하기 어려운 오래된 애플리케이션에 일반적으로 축적되는 보안 약점에 취약했습니다. 이러한 레거시 애플리케이션의 보안 상태를 개선하는 것은 지속적인 과제를 제시했습니다.
해결책
SolvIT는 다양한 경쟁 제품에 대한 엄격한 테스트를 수행하여 NGINX Plus가 기본적으로 요구 사항을 지원하고 전용 하드웨어 또는 AWS Elastic Load Balancer(ELB)를 사용하는 것보다 훨씬 더 우아하게 다양한 문제를 해결하는 빠르고 문제 없는 배포를 제공한다는 사실을 확인했습니다. ) 및 ALB(Application Load Balancer) 제품.
SovIT는 이제 웹 서비스 및 로드 밸런싱과 같은 단순한 요구 사항뿐만 아니라 고급 보안, 강력한 안정성 및 가용성과 같은 보다 복잡한 요구 사항도 모두 해결할 수 있습니다. 웹 서버 요구 사항을 충족하기 위해 SolvIT는 NGINX Plus를 구현하여 전반적으로 Apache HTTP Server를 대체했습니다. 또한 회사는 NGINX Plus를 사용하여 세션 지속성 및 WebSocket 지원 보장을 포함한 로드 밸런싱 문제를 해결했습니다.
보안 요구 사항을 해결하는 측면에서 NGINX Plus는 레거시 애플리케이션에 대한 프록시를 통해 SSL/TLS를 처리하므로 백엔드 서버의 노출을 줄이고 공격 표면을 최소화하는 동시에 유연성을 추가하고 유지 관리를 위해 트래픽 대상을 빠르게 변경할 수 있습니다.
NGINX Plus는 사용자 정의 가능하고 강력한 활성 상태 확인을 제공합니다. NGINX Plus는 각 서버에 상태 확인 요청을 보내고 올바른 응답을 확인하여 업스트림 서버의 상태를 주기적으로 확인합니다. 또한 SolvIT는 대역 외 애플리케이션 상태 점검(합성 트랜잭션이라고도 함)과 신규 및 복구된 서버를 로드 밸런싱 그룹에 추가하는 느린 시작 기능의 이점을 제공합니다. 이러한 기능을 통해 NGINX Plus는 훨씬 더 다양한 문제를 감지하고 해결하여 HTTP 및 TCP/UDP 애플리케이션의 안정성을 크게 향상 시킬 수 있습니다.
결과
성능 및 운영 가시성 개선
NGINX Plus를 통해 SolvIT는 레이어 7에서 세션 지속성을 구현할 수 있었습니다. 이를 통해 레이어 4의 소스 IP 주소에 세션 지속성을 기반으로 하는 이전의 제한된 옵션에 비해 부하 분산이 크게 향상되었습니다.
직관적인 NGINX Plus API 및 대시보드는 스택 전반에 걸쳐 높은 수준의 성능 가시성을 제공하여 SolvIT가 트래픽을 사전에 관리할 수 있도록 도와줍니다.
강력한 상태 확인을 통해 SolvIT는 사용자 트래픽을 수신하는 비정상 인스턴스를 방지할 수 있습니다. 오래된 배포를 실행 중이거나 어떤 식으로든 여전히 이전 코드를 실행 중인 서버는 고객에게 제공되지 않습니다.
상태 확인 외에도 NGINX Plus는 앱의 SSL/TLS 암호화 및 암호 해독을 처리하는 프록시 역할을 하여 보안이 취약한 기존 고객 애플리케이션을 보호합니다.
단순화된 로드 밸런싱
SolvIT는 이제 두 개의 NGINX Plus 인스턴스에서 각각 평균 3,000~3,500개의 연결을 통해 약 3,000명의 동시 사용자를 처리할 수 있습니다. 대역폭의 경우 이러한 인스턴스는 각각 업무 시간 동안 약 1.5Mbps의 내부 및 1.5Mbps의 지속적인 트래픽 속도에 도달합니다. NGINX Plus 서버의 최고 CPU 사용률은 약 10%입니다.
NGINX Plus의 로드 밸런싱 기능은 여러 가지 이점을 제공합니다. AWS의 인스턴스 태그 값을 기반으로 하는 로드 밸런싱 애플리케이션을 통해 팀은 인스턴스의 태그를 변경하는 것만으로 트래픽을 쉽게 이동, 활성화 또는 비활성화하고 리디렉션할 수 있습니다.
SolvIT의 클라우드 아키텍처 관리자 Patrick Synor는 "NGINX Plus와 태그 기반 트래픽 관리 모델의 결합은 Apache HTTP Server 또는 다른 제품으로 동등한 작업을 수행하는 데 필요한 노력보다 몇 광년 앞서 있습니다"라고 믿습니다.
NGINX Plus는 일관된 세션 지속성을 갖춘 활성-활성 로드 밸런싱 솔루션을 제공하므로 사용자가 어떤 NGINX Plus 인스턴스에 접속하든 상관없이 사용자는 이전 요청을 처리한 동일한 애플리케이션 서버로 라우팅됩니다.
비용 절감
SolvIT의 경우 NGINX Plus 라이선스 비용은 하드웨어 로드 밸런서보다 훨씬 저렴하며 AWS 클라우드 아키텍처와 더욱 조화를 이룹니다. 또한 약정 없는 AMI 버전은 개발, 평가 및 온디맨드 워크로드에 매우 적합할 수 있습니다.
솔브IT 소개
SolvIT는 1999년 Paul과 Erica Miner가 IT 컨설팅 회사로 설립했습니다. 2003년에 SolvIT는 전국의 자동차 딜러에게 서비스를 제공하는 헬프 데스크를 구성했으며 지금은 140명 이상의 직원을 고용하여 솔루션을 구현하고 전 세계적으로 고객을 지원하고 있습니다. 현재 SolvIT는 클라우드 마이그레이션 및 호스팅에 중점을 두고 관리형 IT 서비스를 전문으로 하고 있습니다. SolvIT에 대한 자세한 내용은 https://www.go2si.com을 참조하세요.