VM 확산이란 무엇인가요?

서버 월 전체 프레임, AI 아카데미

VM 확산이란 무엇인가요?

가상 머신(VM) 확사는 가상 인프라 내에서 가상 머신이 과도하고 통제되지 않은 확장을 의미합니다.

가상 머신은 생성 및 구현이 간단하기 때문에 시간이 지나고 사용하지 않게 되면 활용도가 떨어지는 가상 머신이 과도하게 늘어날 수 있습니다. VM 확산은 종종 인력과 리소스 모두를 낭비합니다.

가상 머신(VM)이란 무엇인가요?

가상 머신은 물리적 컴퓨터의 디지털 버전으로 작동합니다. 대부분의 경우 가상 머신은 물리적 컴퓨터와 동일한 컴퓨터 기능을 수행할 수 있습니다. 여기에는 운영 체제(OS)와 다양한 프로그램 실행, 데이터 스토리지 유지 및 컴퓨터 네트워크 연결 등이 포함됩니다. 가상 머신은 물리적 서버와 같은 "실제" 리소스가 아닌 가상 구성 요소에 의존하면서 이러한 작업을 수행합니다.

VM 서비스는 사용자가 VM 생성 및 사용 관리에 얼마나 적극적으로 참여하느냐에 따라 "관리형" 또는 "셀프 서비스"로 간주됩니다. 가상 머신의 모방은 매우 전문적이어서 가상 머신을 동기화하여 실시간 애플리케이션과 동일한 시간적 정밀도로 작동할 수도 있습니다.

전문가의 인사이트를 바탕으로 한 최신 기술 뉴스

Think 뉴스레터를 통해 AI, 자동화, 데이터 등 가장 중요하고 흥미로운 업계 동향에 대한 최신 소식을 받아보세요. IBM 개인정보 보호정책을 참조하세요.

감사합니다! 구독이 완료되었습니다.

구독한 뉴스레터는 영어로 제공됩니다. 모든 뉴스레터에는 구독 취소 링크가 있습니다. 여기에서 구독을 관리하거나 취소할 수 있습니다. 자세한 정보는 IBM 개인정보 보호정책을 참조하세요.

1972년: 가상 머신 활성화

가상 머신은 1960년대 후반부터 1970년대 초반까지 컴퓨팅이 활발했던 시기에 처음 도입되었습니다. VM은 주로 IBM(International Business Machines)에서 수행한 가상화 실험의 결과물로 개발되었습니다.

가상화 기술을 통해 가상 소프트웨어는 서버, 스토리지, 네트워크와 같은 물리적 하드웨어의 기능을 성공적으로 모방할 수 있습니다. 가상 표현은 하나의 물리적 시스템에서 실행할 수 있으므로 조직이 단일 컴퓨터 시스템에서 얻을 수 있는 유틸리티가 크게 늘어납니다.

이 기간 동안 IBM의 주요 목표는 역사를 만든 메인프레임 컴퓨터 라인의 성능을 개선하는 방법을 찾는 것이었습니다. 그 노력의 일환으로 시간 공유 솔루션 개발이 포함되었습니다. IBM은 1967년 CP-40 연구 시스템을 공개하며 가상화가 작동할 수 있음을 처음 보여주었습니다. 사용자 친화적인 명령어, 파일 시스템 명령어, 레코드를 일정한 크기의 블록에 매핑하고 해당 파일에 쓰기만 하면 생성할 수 있는 파일 등의 기능이 포함되어 있습니다.

이후 5년 동안 추가적인 개선이 계속되어 1972년 현재 세계 최초의 가상 머신으로 간주되는 가상 머신이 도입되면서 정점을 찍었습니다. VM/370은 IBM® System/370 메인프레임의 시작을 알렸으며 가상 메모리 사용을 최초로 지원했습니다. 가상 환경 내에서 모든 컴퓨터 기능을 제공할 수 있는 가상 머신의 시대가 열렸습니다.

AI 아카데미

하이브리드 클라우드로 AI 지원 실현하기

IBM 사고 리더들이 이끄는 이 커리큘럼은 비즈니스 리더들에게 성장을 촉진하는 AI 투자의 우선순위를 정하는 데 필요한 지식을 제공합니다.

VM 사용의 이점

VM은 동일한 수준의 자본 지출을 요구하지 않기 때문에 VM을 사용하면 상당한 비용 절감 효과를 얻을 수 있습니다. VM을 사용하면 값비싼 물리적 서버와 기타 장비를 구매할 필요가 없어져 VM 가격이 낮아지는 경우가 많습니다. 또한 VM은 특히 기존의 레거시 및 모놀리식 워크로드 유형을 따르는 경우 워크로드를 관리할 수 있습니다.

VM은 활동을 조정하기 위해 하이퍼바이저와 긴밀하게 연동하여 작동합니다. VM이 물리적 컴퓨팅의 일부 측면을 복제하는 파일이라면, 하이퍼바이저는 그 기능을 실행하고 관리하는 소프트웨어입니다. 하이퍼바이저를 사용하면 서로 다른 가상 머신에서 서로 다른 OS를 동시에 실행할 수 있습니다. 또한 VM은 데이터 센터와 효과적으로 협력하여 물리적 하드웨어를 활용하는 가상화된 서버를 통해 클라우드 기반 서비스를 전송할 수 있도록 지원합니다.

VM 확산이 발생하는 이유는 무엇인가요?

가상 머신 확산은 많은 불행한 상황과 마찬가지로 좋은 의도로 시작했다가 잘못되는 경우가 많습니다. 회사의 IT 부서는 일반적으로 시기적절하고 긴급한 상황에 맞는 매우 구체적인 용도를 위한 가상 머신을 개발하는 업무를 맡고 있습니다. 이러한 VM이 구축되어 운영에 투입됩니다. 모든 것이 잘 진행되는 듯 합니다.

하지만 시간은 흘러갑니다. VM을 만들어야 했던 비즈니스 상황은 여전히 유효할 수 있지만, 해당 VM을 둘러싼 긴급성은 확실히 냉각되었습니다. 집 수리를 위해 구입한 후 다시는 사용하지 않는 공구처럼 사용하지 않는 이유와 상관없이, 사용하지 않는 VM이 먼지를 쌓기 시작하는 순간 유물이 되기 시작합니다. 결국 이러한 VM들은 빠르게 잡동사니에 불과해집니다.

VM 확산이 발생하는 또 다른 이유는 다음과 같습니다.

  • 간단한 생성 프로세스: 개발자는 자동화를 통해 VM 프로비저닝 프로세스를 간소화하여 쉽고 빠르게 VM을 생성할 수 있습니다. 이를 통해 비즈니스 문제의 첫 번째 해결책이 새 VM을 만드는 것이 되는 패턴이 시작될 수 있습니다.
  • 불필요한 확산: VM을 만들기가 매우 쉽기 때문에 일시적인 용도로 장기적으로 필요한 것보다 훨씬 더 많은 VM을 생성하는 경향이 있습니다. 그리고 비즈니스 상황이 발전함에 따라 조직은 이러한 변화에 대응하여 점점 더 많은 수의 가상 머신을 생산해야 한다고 느낄 수 있습니다.
  • 나중에 사용하기 위해 저장된 VM: 사용하지 않는 VM은 의도적으로 수행된 일정량의 작업을 나타내며, 이후 프로젝트에서 다시 사용할 경우 해당 VM은 여전히 일정량의 유틸리티를 유지합니다. 그렇기 때문에 많은 기업이 VM 리소스의 재고를 정리하는 속도가 느립니다.
  • 예상 성능 저하: VM이 점점 더 많은 지연을 겪을 때가 있습니다. 때로는 VM의 성능을 조정해야 하는 경우도 있습니다. 그러나 이러한 VM의 문제를 해결하는 것은 VM 성능에 영향을 미치는 많은 변수로 인해 어려울 수 있습니다.
  • 감시 대상이 아닌 VM: VM이 무분별하게 확산되는 또 다른 주요 이유는 조직이 모든 VM 리소스를 추적하지 못하기 때문입니다. 이러한 기업들은 과거에 사용했던 가상 머신을 잊어버리고 계속해서 보유합니다. VM 확산이 충분히 심각하면 조직은 동일한 VM을 불필요하게 다시 만들어야 할 수 있습니다.

VM 확산의 유해한 영향

일부 사람들은 VM 확산이 왜 그렇게 큰 문제인지 궁금해할 것입니다. 물론, 일부 유휴 VM은 사용되지 않고 있을 수도 있지만, 그것이 경고할 만한 이유가 될까요? 결론적으로, VM 확산이 우려되는 데에는 충분한 이유가 있습니다.

  • 비효율성: 조직이 효율적이고 잘 제어된 컴퓨팅 환경을 운영하는 데 관심이 있다면 정기적으로 자체 스토리지를 관리하고 유틸리티가 수명이 다한 VM을 제거해야 합니다.
  • 보안 취약성: 완벽한 환경에서는 VM을 만든 다음 보안 위험에 대한 큰 걱정 없이 방치할 수 있습니다. 하지만 최근의 역사를 통해 배운 것이 있다면 민감한 데이터는 어디서든 공격받을 수 있으며 어떤 서비스 제공업체도 사이버 공격으로부터 자유로울 수 없다는 것입니다.
  • 낭비: VM의 무분별한 확산으로 인해 리소스 사용과 리소스 할당의 두 축이 무너질 수 있습니다. VM의 무분별한 확산으로 인해 시스템이 훼손되면 더 많은 리소스를 할당하고 소비해야 하며, 해당 투자에 대한 수익은 감소할 뿐입니다.

VM 확산 방지를 위한 5가지 팁

조직에서 유지 관리하는 VM 수를 관리 가능한 수준으로 제한하는 데 도움이 되는 간단한 관리 기술이 있습니다.

1. 운영 정책 수립

스마트한 조직은 VM 생성 및 관리를 모니터링하고 규제합니다. 효과적인 VM 거버넌스 정책은 허용되는 최대 새 VM 수를 규제하는 용량 계획, VM 성능 최적화 및 VM 수명 주기 관리와 같은 문제를 해결합니다.

2. 불필요한 VM 제거

제거할 VM이 식별되면 폐기 프로세스가 시작됩니다. 나가는 VM이 서비스에서 제거됩니다. 그런 다음 해당 VM에 포함된 데이터가 보호됩니다. 마지막으로 VM의 하드웨어와 소프트웨어가 제거됩니다.

3. 유지할 가치가 있는 VM 보호

조직은 영구 스토리지가 필요한 VM을 보호하기 위해 데이터 보호 조치를 준수해야 합니다. 여기에는 디스크 공간 사용률을 식별하는 모니터링 툴과 적절한 액세스 제어를 보호하기 위한 보안 보호 장치가 포함됩니다.

4. 복구 백업 계획 세우기

가장 신중하게 구축된 컴퓨터 작동도 신현대 시대에는 비상 상황이 발생할 수 있습니다. 이를 위해서는 최악의 시나리오에서도 시행할 수 있는 VM에 대한 효과적인 재해 복구 계획이 필요합니다.

5. IT 팀 학습

거버넌스 정책이 마련되면 조직은 모든 관련 직원이 합의된 IT 인프라 및 백업 계획에 대한 교육을 받았는지 확인해야 합니다. 거버넌스 정책은 모든 IT 팀과 관리자에게 명확하게 설명되어야 합니다.

VM 확산에 대응하는 도구

VM 확산을 방지하는 또 다른 방법은 VM 사용을 관리하고 VM 확산의 영향을 줄이는 데 도움이 되는 가상화 도구와 기술을 사용하여 VM 확산에 직접 대처하는 것입니다. 이러한 관리 도구에는 다음이 포함됩니다.

  • VMware(현재 컴퓨터 제조업체 Dell Technologies의 자회사)는 VM 사용을 관리하고 VM 확산의 영향을 줄이는 데 도움을 주는 제품을 만듭니다. 대표적인 가상화 도구 중 하나인 VMware vSphere는 VM 운영과 관련된 모든 주요 키 관리 사항을 다룹니다.
  • 이 분야의 또 다른 주요 업체는 Microsoft입니다. Hyper-V on Windows 제품은 사용자가 물리적 호스트에서 VM을 구축하고 운영할 수 있도록 하여 가상과 실제를 혼합합니다.
  • VirtualBox는 Windows, Mac 및 Linux에서 작동하는 무료 제품으로 100,000명의 등록 사용자를 보유하고 있습니다.
  • Linux 플랫폼(RedHat에서 개발)도 VM 사용을 지원합니다. VM은 가상 환경을 지원하므로 사용자는 물리적 컴퓨터에 Linux 배포판을 설치하지 않고도 Linux 배포판을 샘플링할 수 있습니다. 또한 VM을 사용하면 사용자가 다른 OS에서 실행되는 CPU에서 Linux를 작동할 수 있습니다.
관련 솔루션
IBM Cloud Infrastructure Center 

IBM Cloud Infrastructure Center는 IBM zSystems 및 IBM LinuxONE에서 프라이빗 클라우드의 인프라를 관리하기 위한 OpenStack 호환 소프트웨어 플랫폼입니다.

IBM Cloud Infrastructure Center 살펴보기
IT 인프라 솔루션

엔터프라이즈 하이브리드 클라우드 및 AI 전략을 위해 설계된 서버, 스토리지 및 소프트웨어를 살펴보세요.

토목 인프라 솔루션 살펴보기
클라우드 인프라 솔루션

비즈니스 요구에 적합한 클라우드 인프라 솔루션을 찾고 필요에 따라 리소스를 확장하세요.

클라우드 솔루션
다음 단계 안내

IBM의 하이브리드 클라우드 및 AI 지원 솔루션으로 기업 인프라에 혁신을 일으키세요. 비즈니스를 보호, 확장 및 현대화하도록 설계된 서버, 스토리지 및 소프트웨어를 살펴보거나 전문가 인사이트에 액세스하여 생성형 AI 전략을 강화하세요.

토목 인프라 솔루션 살펴보기 eBook 다운로드