데스크톱 가상화

Desktop virtualization

데스크톱 가상화데스크톱 환경 및 관련 애플리케이션 소프트웨어를 액세스에 사용되는 물리적 클라이언트 디바이스에서 분리하는 소프트웨어 기술입니다.

데스크톱 가상화는 애플리케이션 가상화 및 사용자 프로파일 관리 시스템(현재는 사용자 가상화)과 함께 사용하여 포괄적인 데스크톱 환경 관리 시스템을 제공할 수 있습니다.이 모드에서는 데스크톱의 모든 컴포넌트가 가상화되므로 유연성과 보안성이 뛰어난 데스크톱 제공 모델을 구현할 수 있습니다.또한 이 접근방식은 모든 컴포넌트가 데이터 센터에 저장되고 기존의 다중 유지보수 시스템을 통해 백업되므로 보다 완벽한 데스크톱 디저스터 리커버리 전략을 지원합니다.사용자의 디바이스 또는 하드웨어를 분실한 경우 컴포넌트가 다른 디바이스에서 로그인 시 존재하기 때문에 복원은 간단하고 간단합니다.또한 사용자의 장치에 데이터가 저장되지 않기 때문에 해당 장치가 손실되면 중요한 데이터를 검색하거나 손상시킬 가능성이 훨씬 줄어듭니다.

시스템 아키텍처

데스크톱 가상화 구현은 가상 데스크톱이 원격으로 실행되는지 로컬에서 실행되는지 여부, 액세스가 일정해야 하는지 또는 간헐적으로 수행되도록 설계되었는지 여부 및 세션 간에 가상 데스크톱이 유지되는지 여부에 따라 분류됩니다.일반적으로 데스크톱 가상화 솔루션을 제공하는 소프트웨어 제품은 로컬 및 원격 구현을 하나의 제품으로 결합하여 요건에 가장 적합한 지원을 제공할 수 있습니다.클라이언트 디바이스의 독립된 기능의 정도는 서버의 장소와 액세스 전략에 따라 반드시 상호 의존합니다.또, 리모트 컨트롤이 존재하기 위해서 가상화가 엄밀하게 필요한 것은 아닙니다.가상화는 여러 사용자에게 독립된 인스턴스를 제공하기 위해 채택되며 호스트 서버의 전략적 세분화와 호스트 아키텍처의 일부 계층에서의 프레젠테이션이 필요합니다.이네이블레이어(통상은 애플리케이션소프트웨어)[1]하이퍼바이저라고 불립니다.

리모트 데스크톱 가상화

리모트 데스크톱 가상화 실장은 클라이언트/서버 컴퓨팅 환경에서 동작합니다.응용 프로그램 실행은 사용자가 응용 프로그램과 상호 작용하는 원격 디스플레이 프로토콜을 사용하여 네트워크를 통해 로컬 클라이언트 장치와 통신하는 원격 운영 체제에서 수행됩니다.사용되는 모든 응용 프로그램 및 데이터는 리모트시스템에 남아 있으며 로컬 클라이언트 디바이스(기존 PC/노트북, 신 클라이언트 디바이스, 태블릿, 스마트폰 )와 통신하는 정보는 디스플레이, 키보드 및 마우스 정보뿐입니다.이 접근방식의 일반적인 구현에는 하이퍼바이저를 실행하는 서버 하드웨어 플랫폼에서 여러 데스크톱 운영 체제 인스턴스를 호스팅하는 것이 포함됩니다.이 최신 버전은 일반적으로 Virtual Desktop Infrastructure(VDI; 가상 데스크톱 인프라스트럭처)라고 불립니다.('VDI'는 데스크톱 가상화 구현을 나타낼 때 잘못 사용되는 경우가 많습니다).[2]

원격 데스크톱 가상화는 다음과 같은 시나리오에서 자주 사용됩니다.

  • 높은 가용성이 요구되는 분산 환경 및 지사 및 소매 환경 등 데스크사이드 기술 지원을 쉽게 받을 수 없는 환경에서 사용할 수 있습니다.
  • 네트워크 레이텐시가 높아 기존 클라이언트/서버 애플리케이션의[citation needed] 퍼포먼스가 저하되는 환경에서
  • 리모트 액세스와 데이터 시큐러티 요건에 의해 모순되는 요건이 발생하는 환경에서는, 리모트 클라이언트와 통신하는 디스플레이, 키보드, 마우스 정보만으로 데이터 센터내의 모든(애플리케이션) 데이터를 보관 유지하는 것으로 해결할 수 있습니다.

또한 Windows가 아닌 엔드포인트(태블릿, 스마트폰, Windows가 아닌 데스크톱 PC 및 노트북 포함)에서 Windows 응용 프로그램에 대한 액세스를 제공하는 수단으로 사용됩니다.

리모트 데스크톱 가상화는 자원 공유 수단으로서 모든 사용자에게 전용 데스크톱 PC를 제공하는 것이 너무 비싸거나 불필요한 환경에서 저비용 데스크톱 컴퓨팅 서비스를 배포할 수도 있습니다.

이는 IT관리자에게 있어 보다 일원적이고 효율적인 클라이언트 환경을 의미합니다.이 환경은 유지보수가 용이하고 사용자와 비즈니스의 [3][4]변화하는 요구에 보다 신속하게 대응할 수 있습니다.

프레젠테이션 가상화

원격 데스크톱 소프트웨어를 사용하면 원격 디스플레이 프로토콜을 사용하여 네트워크를 통해 원격 컴퓨터의 애플리케이션과 데이터에 액세스할 수 있습니다.VDI 서비스는 사용자별로 개별 데스크톱 운영 체제 인스턴스(Windows XP, 7, 8.1, 10 등)를 제공하는 반면 원격 데스크톱 세션은 단일 공유 서버 운영 체제에서 실행됩니다.세션 컬렉션과 가상 시스템 모두 전체 데스크톱 기반 세션 및 원격 애플리케이션 [5][6]배포를 지원합니다.

개별 데스크톱 운영 체제 인스턴스 대신 단일 공유 서버 운영 체제를 사용하면 동일한 수의 VDI 세션보다 훨씬 적은 리소스를 사용할 수 있습니다.동시에 VDI 라이센스는 동등한 원격 데스크톱 라이센스에 비해 비용이 많이 들고 유연성도 떨어집니다.이러한 요소들이 결합되어 원격 데스크톱 기반 원격 데스크톱 가상화가 VDI보다 더 매력적입니다.

VDI를 구현하면 사용자 맞춤형 작업 공간을 사용자에게 제공할 수 있으며, 모든 사용자 맞춤형 작업 공간을 유지할 수 있습니다.이를 실현하기 위한 몇 가지 방법이 있습니다.

응용 프로그램 가상화

애플리케이션 가상화는 애플리케이션이 실행되는 기본 운영 체제에서 애플리케이션을 캡슐화함으로써 애플리케이션 제공 및 호환성을 향상시킵니다.완전히 가상화된 애플리케이션은 기존 의미의 하드웨어에 설치되지 않습니다.대신 하이퍼바이저 계층은 응용 프로그램을 가로채고 실행 시 응용 프로그램이 원래 운영 체제 및 운영 체제가 관리하는 모든 리소스와 인터페이스하는 것처럼 작동합니다. 실제로는 그렇지 않습니다.

사용자 가상화

사용자 가상화는 디바이스에서 사용자의 개성을 정의하는 모든 소프트웨어 측면을 독립적으로 관리하고 필요에 따라 데스크톱에 적용하는 운영 체제 및 애플리케이션과 분리하여 스크립팅, 그룹 정책 또는 로밍 프로파일을 사용할 필요가 없습니다."사용자 가상화"라는 용어는 오해를 불러일으킬 수 있습니다.이 테크놀로지는 가상 데스크톱에만 국한된 것이 아닙니다.사용자 가상화는 물리, 가상, 클라우드 등 플랫폼에 관계없이 사용할 수 있습니다.주요 데스크톱 가상화 플랫폼 벤더인 Citrix, Microsoft 및 VMware는 모두 플랫폼에서 기본적인 사용자 가상화를 제공합니다.

계층화

데스크톱 계층화는 디스크 이미지를 개별적으로 관리하는 논리적인 부분으로 나누는 데스크톱 가상화 방법입니다.예를 들어 사용자 그룹의 모든 구성원이 동일한 OS를 사용하는 경우 이 계층을 공유하는 전체 환경에서 핵심 OS를 한 번만 백업하면 됩니다.계층화는 로컬 물리적 디스크 이미지, 클라이언트 기반 가상 시스템 또는 호스트 기반 데스크톱에 적용할 수 있습니다.Windows operating system은 계층화용으로 설계되어 있지 않기 때문에, 각 벤더는 독자적인 솔루션을 설계할 필요가 있습니다.

서비스로서의 데스크톱

리모트 데스크톱 가상화는 SaaS 모델과 마찬가지로 클라우드 컴퓨팅을 통해서도 제공할 수 있습니다.이 접근 방식을 일반적으로 클라우드 호스팅 가상 데스크톱이라고 합니다.클라우드 호스팅된 가상 데스크톱은 두 가지 기술로 나뉩니다.

  1. Managed VDI - 아웃소싱 관리 서비스로 제공되는 VDI 기술을 기반으로 합니다.
  2. DaaS(Desktop as a Service) - 보다 높은 수준의 자동화 및 실제 멀티 테넌시(Multi-tenancy)를 제공하여 기술 비용을 절감합니다.일반적으로 DaaS 공급자는 월 고정 요금을 받는 대가로 데스크톱 서비스를 제공하는 데 필요한 애플리케이션 및 애플리케이션 소프트웨어 라이센스뿐만 아니라 컴퓨터, 스토리지 및 액세스 인프라의 호스팅 및 유지보수에 대한 모든 책임을 집니다.

클라우드 호스팅된 가상 데스크톱은 VDI 및 원격 데스크톱 서비스 기반 시스템을 모두 사용하여 구현할 수 있으며 퍼블릭 클라우드, 프라이빗 클라우드 인프라 및 하이브리드 클라우드 플랫폼을 통해 제공할 수 있습니다.프라이빗 클라우드 구현은 일반적으로 "관리형 VDI"라고 불립니다.퍼블릭 클라우드 서비스는 DaaS(Desktop as a Service) 기술을 기반으로 하는 경향이 있습니다.

로컬 데스크톱 가상화

로컬 데스크톱 가상화 구현은 하드웨어 가상화 또는 에뮬레이션을 사용하여 클라이언트 디바이스에서 데스크톱 환경을 실행합니다.하드웨어 가상화의 경우 구현에 따라 타입 I 하이퍼바이저와 타입 II 하이퍼바이저를 [7]모두 사용할 수 있습니다.

로컬 데스크톱 가상화는 지속적인 네트워크 접속을 상정할 수 없고 로컬 시스템 리소스를 사용하여 애플리케이션 리소스 요건을 보다 잘 충족할 수 있는 환경에 적합합니다.단, 로컬 데스크톱 가상화 구현에서는 어떤 시스템 아키텍처용으로 개발된 애플리케이션을 다른 시스템 아키텍처에서 실행할 수 있는 것은 아닙니다.예를 들어 로컬 데스크톱 가상화를 사용하여 인텔 기반Apple Mac 상에서 OS X 에서 Windows 7을 실행하고 하이퍼바이저를 사용할 수 있습니다.이것은, 양쪽 모두 같은 x86 아키텍처를 사용하고 있기 때문입니다.

「 」를 참조해 주세요.

레퍼런스

  1. ^ Rouse, Margaret; Madden, Jack. "Desktop virtualization". TechTarget. Retrieved January 3, 2013.
  2. ^ Keith Schultz (16 March 2012). "Review: VDI without the server connection". InfoWorld. Retrieved 3 January 2013. One subset of VDI, dubbed client-hosted or offline mode
  3. ^ Rajani의 Baburajan, "The Rising Cloud Storage Market Opportunity Strengthes for Vendors." infoTECH, 2011년 8월 24일It.tmcnet.com. 2011-08-24.
  4. ^ Oestreich, Ken, "Converged Infrastructure", CTO 포럼, 2010년 11월 15일 Thectoforum.[need quotation to verify]com 를 참조해 주세요.2012년 1월 13일 Wayback Machine에서 아카이브 완료
  5. ^ "Configuring the RD Session Host Server to Host RemoteApp Programs".
  6. ^ "Configuring Virtual Desktops for RemoteApp and Desktop Connection".
  7. ^ "Desktop virtualization cheat sheet". Networkworld.com. Archived from the original on 2010-02-27. Retrieved 2010-03-17.

추가 정보