Red Hat Blog를 보다가 관심 가는 글이 보여서 AI번역+약간 교정해 보았습니다.
출처: https://developers.redhat.com/articles/2025/07/21/openshift-virtualization-unlocks-cloud-native-power-vms
가상 머신(VM)은 여전히 많은 기업 IT 환경의 초석으로, 중요한 애플리케이션과 서비스를 호스팅합니다. 그러나 기업들이 클라우드 네이티브 환경으로의 전환을 가속화함에 따라, 이러한 기존 워크로드를 현대화하여 클라우드 네이티브 애플리케이션과 일반적으로 관련된 민첩성, 가시성 , 복원력을 제공하는 방법이 과제로 떠오르고 있습니다.
한 가지 해답은 Red Hat OpenShift 에 있습니다 . Red Hat OpenShift는 Red Hat OpenShift Virtualization을 시작으로, Red Hat OpenShift Service Mesh 와 Red Hat OpenShift GitOps를 통해 VM의 기능을 더욱 강화하여 클라우드 네이티브 환경에서 VM이 완벽하게 통합 된 구성 요소가 되도록 지원합니다 . 이 문서에서는 이러한 강력한 OpenShift 기능이 가상 머신 운영을 어떻게 향상시킬 수 있는지 살펴봅니다.
VM을 Kubernetes 생태계로 가져오기
OpenShift Virtualization의 핵심은 Kubernetes 의 기능을 확장하여 컨테이너 와 함께 VM을 관리할 수 있다는 것입니다 . 즉, 익숙한 Kubernetes 명령과 개념을 사용하여 VM을 배포, 확장 및 모니터링할 수 있으므로 별도의 관리 도구가 필요하지 않습니다.
웹 서버나 데이터베이스를 구동하는 가상 머신이 있다고 가정해 보겠습니다 . OpenShift Virtualization을 사용하면 플랫폼의 다른 애플리케이션과 마찬가지로 OpenShift 콘솔을 통해 가상 머신의 상태, 세부 정보 및 지표를 원활하게 확인할 수 있습니다.
주요 이점은 이러한 VM 워크로드 간의 통신이 매우 용이하다는 것입니다. OpenShift는 내부 부하 분산 및 서비스 검색을 위한 기본 메커니즘을 제공하여 VM이 플랫폼의 다른 서비스와 손쉽게 연결할 수 있도록 합니다. 외부 액세스의 경우, OpenShift는 복잡한 방화벽 규칙이나 외부 DNS 구성 없이도 환경 외부에서 VM 지원 서비스에 액세스할 수 있는 간편한 방법을 제공합니다. 이러한 즉각적인 통합을 통해 기존 VM 플릿의 클라우드 네이티브 잠재력을 최대한 활용할 수 있습니다.
하이브리드 환경에서 탄력성 확보
탄력성은 클라우드 네이티브 애플리케이션의 핵심 특성이며, OpenShift Virtualization을 사용하면 가상 머신(VM)도 예외는 아닙니다. 다음과 같이 가상화된 워크로드에 대해 강력한 온디맨드 확장을 구현할 수 있습니다.
- 확장(수직 확장): 더 높은 처리 능력이 필요한 VM의 경우, OpenShift Virtualization을 사용하면 콘솔에서 직접 할당된 CPU 및 메모리 리소스를 쉽게 늘릴 수 있습니다. 플랫폼은 기본적인 변경 사항을 처리하며, 운영 중단을 최소화하기 위해 라이브 마이그레이션까지 지원합니다.
- 수평 확장(수평 확장): 여러 VM 인스턴스에 워크로드를 분산하면 성능과 가용성이 모두 향상됩니다. OpenShift Virtualization을 사용하면 원하는 수의 VM 복제본을 정의하여 지정된 수의 VM 인스턴스가 항상 실행되고 준비 상태를 유지할 수 있습니다. 또한 CPU 사용률에 따라 VM을 자동으로 확장하거나 축소하도록 시스템을 구성하여 가상화된 워크로드에 컨테이너와 같은 탄력성을 제공할 수 있습니다.
통합된 관찰성, 복원력 및 보안
VM을 OpenShift 관리 하에 둔 후, Istio 및 Kiali와 같은 도구를 통해 OpenShift 서비스 메시에 통합하는 것은 자연스러운 과정입니다. 이러한 통합을 통해 VM은 마이크로서비스 기반 설계와 유사하게 완전히 통합된 요소로 작동할 수 있습니다.
이러한 통합은 다음과 같은 중요한 변화를 가져옵니다.
- 통합된 관측성: VM 또는 컨테이너에서 실행되는 모든 서비스에 대한 통합된 뷰를 확보하세요. 서비스의 통신 패턴과 트래픽 흐름을 실시간으로 확인하여 기존 VM 도구로는 얻을 수 없는 애플리케이션 동작에 대한 심층적인 통찰력을 얻을 수 있습니다. 예를 들어, 그림 1은 Kiali의 가상 머신을 보여줍니다.

- 트래픽 관리: 네트워크 트래픽을 효과적으로 관리하기 위한 고급 전략을 구현합니다. 예를 들어, VM 기반 애플리케이션의 새 버전을 배포할 때 “카나리아 릴리스”를 수행하여 전체 출시 전에 소량의 트래픽을 새 버전으로 원활하게 전환할 수 있습니다. 이를 통해 VM 서비스에 대한 저위험 업데이트 및 A/B 테스트가 가능합니다.
- 서킷 브레이커를 통한 향상된 복원력: 연쇄적인 장애로부터 애플리케이션을 보호하세요. 응답하지 않는 VM 인스턴스를 자동으로 감지하고 활성 서비스 풀에서 일시적으로 제거하는 정책을 정의할 수 있습니다. 이를 통해 최종 사용자 요청이 정상 인스턴스에서 계속 처리되어 서비스 가용성을 유지할 수 있습니다.
- 권한 부여 정책을 통한 세분화된 보안: VM 상호작용에 세분화된 액세스 제어를 적용하세요. 안전한 “모두 거부” 방식으로 시작하여 서비스 간에 필요한 통신 경로만 선택적으로 허용할 수 있습니다(예: 웹 포털의 백엔드 데이터베이스 VM 접근 허용). 이를 통해 가상화 환경에 강력한 ID 기반 보안을 제공합니다.
OpenShift GitOps를 통한 VM 관리
현대화 여정의 또 다른 핵심 단계는 Argo CD 기반 OpenShift GitOps 도입입니다(그림 2). GitOps는 Git을 모든 구성의 단일 소스로 설정하여 완전 자동화된 선언적 배포와 지속적인 동기화를 가능하게 합니다.

GitOps는 VM에 다음과 같은 여러 가지 강력한 기능을 제공합니다.
- 코드형 구성(CaC): 다른 플랫폼 설정과 마찬가지로 VM 정의 및 구성을 버전 관리 시스템에서 코드로 관리할 수 있습니다. 이를 통해 명확한 감사 추적을 제공하고 협업을 간소화합니다.
- 자동 배포 및 롤백: 구성 저장소에서 변경한 내용은 환경에 자동으로 적용되어 일관성을 유지하고 수동 오류를 줄여줍니다. 문제가 발생하면 이전의 안정적인 구성으로 쉽게 롤백할 수 있습니다.
- 자가 복구: GitOps는 강력한 자가 복구 기능을 제공합니다. 관리형 VM 또는 해당 구성이 실수로 변경되거나 삭제되는 경우, 시스템은 즉시 해당 드리프트를 감지합니다. 그런 다음 중앙 구성에서 올바른 상태로 자동 복원하여 최소한의 사용자 개입으로 원하는 환경을 유지합니다. 이러한 자동 복구 기능은 운영 효율성을 크게 향상시킵니다.
미래는 하이브리드다
기존 VM 투자가 클라우드 네이티브 도입에 걸림돌이 될 필요는 없습니다. 통합 가상화, 서비스 메시, GitOps 기능을 갖춘 Red Hat OpenShift를 활용하면 기존 VM을 현대적인 선언적 관리 패러다임으로 원활하게 전환할 수 있습니다. 이러한 접근 방식은 VM 관리를 간소화하고, 보안을 강화하고, 가시성을 향상시키며, 클라우드 네이티브 개발의 민첩성을 전체 인프라에 제공합니다.
이러한 기능을 귀사의 환경에 적용할 준비가 되셨나요? Red Hat OpenShift Virtualization , Service Mesh , GitOps 문서를 통해 하이브리드 클라우드 환경에서 VM 운영을 개선하는 방법을 알아보세요. Red Hat 담당자에게 문의하거나 라이브 데모를 시청할 수도 있습니다. 미래는 선언적으로 관리되는 하이브리드 환경입니다.