가장 넓은 의미에서 가상화는 무언가의 실제 사본이 아닌 가상 사본을 만드는 프로세스입니다. 이 경우 가상은 “거의 동일”이라는 문구에서와 같이 원본과 거의 구별할 수 없을 정도로 유사한 것을 의미합니다.
가상화는 컴퓨터 프로그램을 사용하여 특정 매개변수 세트를 밀접하게 모방하는 것입니다. “하이퍼바이저”라고 하는 특정 소프트웨어 도구는 주어진 매개변수 내에서 소프트웨어로 가상 환경을 생성합니다.
가상화에는 용도만큼이나 많은 종류가 있으므로 여기서는 가장 일반적인 가상화 유형으로 논의를 제한하겠습니다.
하드웨어 가상화
이것은 대부분의 사용자에게 가장 친숙한 가상화 유형입니다. VirtualBox에서 가상 머신을 실행하면 하드웨어 가상화가 실행됩니다. 비디오 게임 시스템 에뮬레이터는 하이퍼바이저를 사용하여 이전 비디오 게임 콘솔의 매개변수를 생성하는 동일한 원칙을 따릅니다.
하드웨어 가상화에서 하이퍼바이저는 모니터, 하드 드라이브 및 프로세서와 같은 하드웨어 장치를 모방하여 게스트 시스템을 생성합니다. 경우에 따라 하이퍼바이저는 단순히 호스트 시스템의 구성을 통과합니다. 다른 경우에는 환경의 요구 사항에 따라 완전히 분리되고 독립적인 시스템이 가상화입니다.
이것은 훨씬 더 복잡하고 낮은 수준의 프로세스인 하드웨어 에뮬레이션과 다릅니다. 하드웨어 에뮬레이션에서 소프트웨어는 한 하드웨어가 다른 하드웨어를 모방할 수 있도록 하는 데 사용됩니다. 예를 들어 하드웨어 에뮬레이션을 사용하여 ARM 칩에서 x86 소프트웨어를 실행할 수 있습니다. Windows 10은 단일 OS 전략에서 이러한 유형의 에뮬레이션을 광범위하게 사용하고 Apple은 PowerPC에서 Intel 프로세서로 전환할 때 Rosetta에서 이를 사용했습니다.
종종 가상화에는 몇 가지 제한 사항이 필요합니다. 하이퍼바이저는 종종 호스트 장치의 사양을 초과할 수 없습니다. 2TB 디스크에서 10TB의 하드 드라이브 스토리지로 하이퍼바이저를 실행할 수 없습니다. 하이퍼바이저를 통해 해당 번호를 거짓으로 제공하려고 시도할 수 있지만 사용 중 빠르게 무너집니다.
가상화된 하드웨어는 일반적으로 실제 하드웨어 환경보다 느립니다. 그러나 하드웨어 가상화는 실리콘 밸리의 “빠르게 움직이고 깨뜨리기” 기풍에 따라 평가되는 특징인 배포 시 비용 절감, 빠른 구현 및 더 큰 유연성이라는 이점을 제공합니다.
하드웨어 지원 가상화는 특별히 설계된 하드웨어를 사용하여 가상화 프로세스를 지원합니다. 일부 최신 프로세서에는 가상화 친화적인 최적화가 포함되어 있어 더 빠르고 유동적인 프로세서 가상화가 가능합니다.
데스크톱 가상화
데스크톱 시각화는 사용자가 상호 작용하는 물리적 하드웨어에서 데스크톱 환경을 분리합니다. 운영 체제, 데스크톱 환경, 사용자 파일, 응용 프로그램 및 기타 최종 사용자 파일을 사용자 컴퓨터의 하드 드라이브에 저장하는 대신 사용자를 위해 데스크톱이 가상화됩니다. 사용자 관점에서 이 환경은 약간 느리더라도 로컬 디스크처럼 보입니다.
그러나 전체 시스템은 실제로 서버에서 관리합니다. 이를 통해 시스템 관리자는 원격 액세스 지점에서 사용자의 데스크톱 환경을 완벽하게 제어할 수 있습니다. 서버에서 업데이트를 롤아웃하면 터널링, 물리적 액세스 또는 장치별 사용자 프로필 없이 최종 사용자에게 즉시 적용됩니다. 데스크톱 환경을 실행되는 하드웨어와 분리함으로써 사용자는 모든 데스크톱 컴퓨터에서 “자신의” 컴퓨터에 자유롭게 액세스할 수 있습니다.
네트워크 가상화
이미 언급한 두 가지 유형의 가상화와 유사하게 네트워크 가상화는 네트워크 토폴로지를 모방하지만 이러한 네트워크를 관리하는 데 전통적으로 사용되는 하드웨어와 분리됩니다. 인프라를 제어하는 물리적 네트워킹을 실행하는 대신 하이퍼바이저는 소프트웨어 환경 내에서 해당 기능을 재생성합니다. 네트워크 가상화는 하드웨어 가상화와 결합하여 모두 서로 통신하는 하이퍼바이저의 소프트웨어 네트워크를 생성할 수 있습니다. 네트워크 가상화는 로드 밸런싱 및 방화벽과 같은 상위 수준 네트워크 기능은 물론 라우팅 및 스위칭과 같은 수준 2 및 3 역할을 테스트하고 구현하는 데 사용할 수 있습니다.
결론
가상화의 주요 단점은 속도입니다. 가상 환경은 일반적으로 “실제” 플랫폼에서 실행되는 호스트 환경보다 느립니다. 그러나 속도가 중요한 것은 아닙니다. 다음 순간의 성능이 미션 크리티컬하지 않은 환경에서 조직은 가상화를 통해 비용을 절감하고 유연성을 높일 수 있습니다. 단일 사용자는 가상화를 사용하여 액세스할 수 없는 하드웨어 환경을 모방하여 단일 컴퓨터에서 여러 운영 체제를 동시에 실행할 수 있습니다.
우리의 활동을 지원해주세요 ❤️
이 글이 마음에 드셨다면, 앞으로도 좋은 콘텐츠를 계속 발행할 수 있도록 팁을 남겨주세요.






















