vSphere with Tanzu는 DevOps 엔지니어가 공통의 공유 Kubernetes 환경에서 컨테이너뿐 아니라 VM을 배포하고 실행할 수 있는 VM 서비스 기능을 제공합니다. 컨테이너와 VM 둘 다 동일한 vSphere 네임스페이스 리소스를 공유하며 단일 vSphere with Tanzu 인터페이스를 통해 관리할 수 있습니다.
VM 서비스는 Kubernetes를 사용하지만 쉽게 컨테이너화할 수 없는 기존 VM 기반 워크로드가 있는 DevOps 팀의 요구 사항을 해결합니다. 또한 컨테이너 플랫폼과 함께 Kubernetes가 아닌 플랫폼 관리의 오버헤드를 줄이는 데에도 도움이 됩니다. Kubernetes 플랫폼에서 컨테이너와 VM을 실행하는 경우 DevOps팀은 워크로드 공간을 하나의 플랫폼으로 통합할 수 있습니다.
VM 서비스를 통해 배포된 각 VM은 vSphere with Tanzu 인프라를 기반으로 자체 운영 체제를 포함한 모든 구성 요소를 실행하는 완전한 시스템으로 작동합니다. VM은 감독자 클러스터가 제공하는 네트워킹 및 스토리지에 액세스할 수 있으며 표준 Kubernetes kubectl 명령을 사용하여 관리됩니다. VM은 Kubernetes 환경에서 다른 VM 또는 워크로드의 영향을 받지 않는 완전히 분리된 시스템으로 실행됩니다.
Kubernetes 플랫폼에서 가상 시스템을 사용하는 경우
일반적으로 컨테이너 또는 VM에서 워크로드를 실행하기로 결정하는 경우는 비즈니스 요구와 목표에 따라 다릅니다. VM을 사용하는 이유 중에는 다음과 같은 경우가 있습니다.
- 애플리케이션을 컨테이너화할 수 없습니다.
- 프로젝트에 대한 특정 하드웨어 요구 사항이 있습니다.
- 애플리케이션이 사용자 지정 커널 또는 사용자 지정 운영 체제용으로 설계되었습니다.
- 애플리케이션이 VM에서 실행하는 데 더 적합합니다.
- 일관된 Kubernetes 환경을 유지하고 오버헤드를 방지하려고 합니다. Kubernetes가 아닌 플랫폼 및 컨테이너 플랫폼에 대해 별도의 인프라를 실행하는 대신 해당 스택을 통합하고 익숙한 kubectl 명령으로 관리할 있습니다.
가상 시스템 배포 및 관리에 대한 자세한 내용은 vSphere with Tanzu에서 가상 시스템 배포 및 관리 항목을 참조하십시오.