Tomcat 클러스터용 여러 VM과 하나의 물리적 상자에 있는 여러 Tomcat 인스턴스 비교

Tomcat 클러스터용 여러 VM과 하나의 물리적 상자에 있는 여러 Tomcat 인스턴스 비교

저는 Apache Tomcat 인스턴스 클러스터를 사용하여 프로덕션에 구현될 프로젝트를 진행하고 있으며 최고의 하드웨어/OS 솔루션을 찾고 있는데 VM이 하나의 옵션으로 나타났습니다. 이전에 개발 및 테스트를 위해 ESXi/ESX 인스턴스를 실행해 본 적이 있지만 여러 VM을 갖는 것이 실제로 Tomcat의 여러 인스턴스를 호스팅하도록 서버를 구성하는 것보다 더 나쁜 경우 호스팅 환경이 궁금합니다. 내 추측은 다음과 같습니다.

VMWare의 장점

  • 개별 VM에 대한 유지 관리/백업이 더 쉬워짐(VMWare를 사용하면 이 작업이 쉬워짐)
  • 호스트 액세스 권한(보안?)을 부여하지 않고도 개별 VM에 원격 로그인할 수 있습니다.
  • OS/하드웨어 변경을 위해 시스템을 재활용하는 더 쉬운 방법

하나의 물리적 머신에서 실행할 때의 장점

  • 하나의 OS에 대한 오버헤드(VMWare 설치 공간도 없음)
  • OS/보안 변경 사항을 한 번 업데이트하세요.
  • 하나의 관리 계층 감소(VM 전문 지식 필요 없음)

두 옵션 모두에 어떤 이점이 있는지에 대한 다른 아이디어가 있는 사람이 있는지 궁금합니다.

답변1

OS 업데이트는 물리적 서버와 vmware 시스템 모두에서 유효합니다. 이는 주로 애플리케이션, 보유한 서버 및 환경에 따라 다릅니다.

예를 들어 32비트 서버가 있는 경우 vmware 시스템을 사용하겠습니다. 이는 전체 메모리에서 최대 4GB까지만 액세스할 수 있기 때문입니다. 예, pae 커널을 실행할 수 있지만 오버헤드가 있습니다. 64비트가 있으면 각 jvm을 최대 4GB까지 실행할 수 있으므로 문제가 되지 않습니다.

당신이 언급한 모든 사항이 유효합니다.

이 솔루션에 얼마나 투자할 수 있는지에 따라 결정됩니다. 대안으로 xen 서버 또는 kvm과 같은 다른 가상화 기술을 사용할 수 있습니다.

관련 정보