NGINX Plus 가상 로드 밸런서로 사용하기
최근 몇 년 동안 컨테이너의 유행으로 인해 가상 머신이 가려졌지만, 가상 머신의 사용은 계속 증가하고 있습니다. NGINX 및 NGINX Plus 는 이러한 배포에서 가상 로드 밸런서로 널리 사용됩니다.
이 포스트에서는 많은 사용 사례에서 가상 로드 밸런서의 많은 이점을 설명하고 NGINX Plus를 가상 로드 밸런서로 빠르고 쉽게 구현하는 방법을 설명합니다.
목차
1. 사전 구축 및 자체 구축 가상머신
2. NGINX Plus 가상화
3. 하드웨어 어플라이언스 기반 로드 밸런서 가상화
4. 사전 구축된 가상 어플라이언스와 고객이 구축한 가상머신
5. NGINX Plus 가상 로드 밸런서 결론
1. 사전 구축 및 자체 구축 가상머신
가상화된 로드 밸런싱은 하드웨어 기반 로드 밸런서나 ADC(Application Delivery Controller)보다 훨씬 더 많은 유연성을 제공하므로 주요 하드웨어 공급업체는 일반적으로 가상 어플라이언스라고하는 가상화 제품을 개발했습니다.
이러한 어플라이언스는 미리 구축되어 있으므로 벤더가 특정 운영체제에 자체 독점 소프트웨어를 미리 설치하여 가상 시스템 이미지를 생성합니다.
따라서 사전 구축된 가상 어플라이언스는 특정 하이퍼바이저 또는 클라우드 플랫폼에 연결됩니다.
또는 소프트웨어 로드 밸런서로 지원되는 모든 운영체제에 설치하여 모든 하이퍼바이저 또는 클라우드 환경에서 사용할 수 있으므로 훨씬 더 유연한 가상 시스템을 구축할 수 있습니다.
NGINX Plus 는 이 범주에 해당합니다.
2. NGINX Plus 가상화
NGINX Plus는 쉽게 가상화할 수 있습니다. 지원되는 Linux 배포판 또는 FreeBSD 중 하나에 설치하기만 하면 됩니다.
새 가상 시스템으로 시작하거나 이미 사용 중인 가상 시스템을 복제할 수 있습니다.
NGINX Plus는 다양한 운영체제에 설치할 수 있고 모든 하이퍼바이저와 퍼블릭, 또는 프라이빗 클라우드에서 작동할 수 있으며 하이퍼바이저 또는 클라우드 플랫폼의 모든 기능을 최대한 활용할 수 있습니다.
하드웨어 어플라이언스의 가상화 버전과 마찬가지로 NGINX Plus에는 리소스 제한이 없으므로 필요한 만큼의 메모리, CPU 및 네트워크 대역폭을 자유롭게 사용할 수 있습니다.
NGINX Plus 가상 로드 밸런서를 필요에 맞게 조정할 수 있는 완전한 자유가 있습니다.
가상 로드 밸런서로서의 NGINX Plus의 또 다른 이점은 베어 메탈 서버, 가상 머신 또는 모든 유형의 클라우드 플랫폼에서 소프트웨어가 모든 환경에서 동일하다는 것입니다.
아래 문단에서 볼 수 있듯이 하드웨어 어플라이언스 공급업체의 가상 어플라이언스에는 일반적으로 해당되지 않습니다.
완전한 사용자 지정보다 편의성을 높이는 것이 더 중요한 경우, 주요 클라우드 공급업체인 Amazon Web Services(AWS), Google Cloud Platform 및 Microsoft Azure의 시장에서 사전 구축된 가상 로드 밸런서로 NGINX Plus를 사용할 수도 있습니다.
또는 사전 구축된 어플라이언스를 사용하는 대신 일반 클라우드 컴퓨팅 인스턴스(예: AWS AMI)에 NGINX Plus를 직접 설치하도록 선택할 수 있습니다.
3. 하드웨어 어플라이언스 기반 로드 밸런서 가상화
하드웨어 어플라이언스 공급업체는 고객에게 로드 밸런서의 가상화 버전을 제공하기 위해 다른 접근 방식을 취합니다. NGINX Plus 와 다르게 그들의 소프트웨어는 독점적이기 때문에 하드웨어 ADC 공급업체는 고객이 수동으로 설치할 수 있도록 하지 않습니다.
그들은 단 하나의 운영체제, 종종 맞춤형 독점 버전의 Linux 또는 FreeBSD에서 사전 구축된 가상 어플라이언스만 제공합니다. 독점 운영체제를 사용하는 또 다른 결과는 공급업체가 가상 어플라이언스가 작동하기를 원하는 각 클라우드 공급업체와 특별한 계약을 체결해야 한다는 것입니다.
결과적으로 가상 어플라이언스는 일반적으로 제한된 수의 클라우드에서 사용할 수 있습니다.
마찬가지로 공급업체는 일반적으로 선택된 하이퍼바이저에서만 가상 어플라이언스를 사용할 수 있도록 하고,
하드웨어 어플라이언스 에서와 마찬가지로 메모리 및 CPU를 비롯한 하이퍼바이저 용량의 사용을 제한하는 경우가 많습니다
또 다른 문제는 대부분의 경우 가상 어플라이언스의 소프트웨어가 공급업체의 하드웨어 어플라이언스와 함께 배포된 소프트웨어와 정확히 일치하지 않는다는 것입니다.
이는 특정 하드웨어 기능이 하드웨어 어플라이언스의 성능에 기여하고 가상 어플라이언스의 새 코드에서 에뮬레이트(또는 에뮬레이트)되어야 하기 때문입니다.
4. 사전 구축된 가상 어플라이언스와 고객이 구축한 가상머신
사전 구축된 가상 어플라이언스와 자체 구축 가상 머신에는 장단점이 있지만 대부분의 경우 자체 가상 머신 구축의 이점이 단점보다 큽니다.
미리 구축된 가상 어플라이언스를 사용하는 한 가지 이점은 추가 소프트웨어를 설치할 필요가 없기 때문에 편리하다는 것입니다.
그러나 그 편리함으로 인해 유연성을 잃게 됩니다.
이전에 논의한 바와 같이 사전 구축된 어플라이언스 공급업체는 지원하는 하이퍼바이저 및 클라우드 세트를 제한합니다.
반대로 NGINX Plus를 가상 로드 밸런서로 사용하여 자체 가상 시스템을 생성할 때는 자체 툴을 사용하고 원하는 하이퍼바이저 및 클라우드를 선택한 후 일정에 따라 업그레이드합니다.
NGINX Plus 가상 머신 구축은 미리 구축된 가상 머신이 아주 약간만 더 편리할 정도로 간단합니다.
또한 NGINX Plus 소프트웨어는 베어 메탈 서버, 가상 머신, 컨테이너 및 모든 유형의 클라우드와 같은 모든 환경에서 정확히 동일하다는 사실은 모든 환경에서 일관되게 작동한다는 확신을 가질 수 있음을 의미합니다.
5. NGINX Plus 가상 로드 밸런서 결론
가상화된 로드 밸런싱 장치를 사내 또는 클라우드에 구축하려는 경우에도 NGINX Plus보다 더 나은 솔루션을 찾을 수 없습니다. 사용하고자 하는 툴을 활용하여 쉽게 가상화할 수 있습니다.
가상 머신에서 NGINX 또는 NGINX Plus를 사용해 보십시오. 지금 무료 30일 평가판을 시작하거나 당사에 연락하여 사용 사례에 대해 논의하십시오.