가상 애플리케이션이란?

VMware SaaS App Management - 솔루션 개요

애플리케이션 제공을 가속화하는 VMware App Volumes
가상 애플리케이션의 이점
가상 애플리케이션의 다양한 이점은 다음과 같습니다.
- 데스크톱 및 애플리케이션 가상화를 사용하면 일반적인 조건에서는 애플리케이션을 실행할 수 없는 기기에서 애플리케이션에 액세스할 수 있습니다. macOS 또는 Android 기기에서 Windows 애플리케이션을 사용하는 경우를 생각해 보십시오.
- 애플리케이션 원격 제공을 통해 웹 브라우저를 사용하는 모든 기기에서 애플리케이션에 액세스할 수 있으므로 조직에서 BYOD(Bring Your Own Device) 시나리오를 지원할 수도 있습니다.
- 간소화된 애플리케이션 관리 및 업데이트를 통해 관리자는 서버에서 단일 가상 애플리케이션만 업데이트하여 기업 전체의 클라이언트 기기에 배포하기만 하면 되므로 지원 오버헤드가 감소합니다.
- 축소된 기본 이미지 크기: OS와 애플리케이션이 분리되어 있으므로 모든 애플리케이션이 설치된 경우 기본 이미지가 그렇게 크지 않습니다. 이를 통해 스토리지 비용을 절감하고, 이미지를 빠르게 관리하고, 관리자가 이미지 관리에 사용하는 시간을 줄일 수 있습니다.
- 이동성 향상: 몇 분만에 애플리케이션을 어디에나 배포할 수 있으므로 사용자가 어디서든 생산성을 발휘할 수 있습니다.
- 소프트웨어 라이센스 비용 절감: 가상 애플리케이션은 온디맨드로 실행되므로 모든 기기에 설치되지 않기 때문에 전반적인 소프트웨어 라이센스 비용이 절감됩니다. 많은 사용자가 애플리케이션을 거의 또는 전혀 사용하지 않을 것이므로 애플리케이션 관리 툴을 통해 각 가상 애플리케이션의 올바른 라이센스 수를 결정할 수 있습니다.
- 엔드포인트 기기를 원격 데스크톱 및 애플리케이션에 액세스하는 "씬 클라이언트"로 전환하여 엔드포인트 기기의 사용 수명을 연장합니다.
- 모든 Windows 애플리케이션을 온디맨드로 제공 가능
가상 애플리케이션 제공 방법
"데스크톱 가상화"라는 기술부터 시작하여 가상 애플리케이션을 제공하는 주요 방법을 살펴보겠습니다.
데스크톱 및 애플리케이션 가상화
가상 애플리케이션을 제공하기 위해 데스크톱 가상화를 사용하면 애플리케이션 자체가 회사 소유 데이터 센터 또는 클라우드 공급업체에 상주할 수 있는 데이터 센터의 컴퓨터에서 실행됩니다. 애플리케이션의 사용자 인터페이스 또는 UI는 네트워크를 통해 그리고 종종 인터넷을 통해 엔드포인트 기기(씬 클라이언트라고도 함)로 전송됩니다. 여기서 사용자는 애플리케이션이 엔드포인트 기기에서 실행되는 것처럼 애플리케이션을 보고 상호 작용할 수 있습니다. macOS, Windows, Linux, Android 또는 iOS를 실행하는 기기를 포함하여 많은 엔드포인트 기기를 사용할 수 있습니다. 대부분의 경우 웹 브라우저만 있으면 됩니다.
이 접근 방식에서는 애플리케이션이 엔드포인트 기기에 상주하지 않으므로 "가상"으로 간주됩니다. 또한 데이터 센터의 일반적인 구성은 실제 애플리케이션이 실행되는 컴퓨터가 일반적으로 하이퍼바이저에서 실행되는 가상 머신이라는 것입니다.
데스크톱 가상화는 원격 인력을 지원하는 데 매우 유용합니다. 데스크톱 및 애플리케이션의 사용자 인터페이스만 원격 기기에 제공함으로써 조직은 실제 데이터가 분산된 엔드포인트 기기가 아닌 데이터 센터에 유지되도록 할 수 있습니다. 또한 애플리케이션 프런트 엔드(사용자가 상호 작용하는 부분)를 각 백엔드(데이터가 상주하는 부분)와 지리적으로 더 가깝게 둘 수 있으므로 성능과 사용자 생산성이 향상됩니다.
애플리케이션 패키지
애플리케이션 패키지를 통해 제공되는 애플리케이션("애플리케이션 스트리밍"이라고도 함, 이 용어는 데스크톱 가상화를 통해 제공되는 애플리케이션과 혼동되는 경우가 있음)은 머신이 켜지면 실제로 설치되지 않았음에도 불구하고 지정된 머신에서 실행되기 때문에 데스크톱 가상화와 다릅니다. 애플리케이션 관리 솔루션은 일종의 "패키지"를 사용하여 실행 파일, 레지스트리 항목, 설정 및 애플리케이션이 작동하는 데 필요한 모든 요소로 구성된 독립형 패키지를 만듭니다. 그런 다음 이 패키지가 개별 사용자 또는 머신에 할당되므로 사용자가 로그인하거나 머신이 켜지면 애플리케이션이 머신에 연결됩니다. 이러한 방식으로 애플리케이션이 어떤 기기에도 제대로 설치되지 않았더라도 기본 운영 체제와 사용자가 이러한 애플리케이션이 설치되었다고 생각하기 때문에 정상적으로 작동합니다.
애플리케이션을 업데이트해야 하는 경우 각 개별 머신에서 업데이트하는 것이 아니라 애플리케이션 패키지가 한 번에 업데이트됩니다. 그런 다음 사용자가 로그인하면 최신 버전의 애플리케이션이 제공됩니다. 이렇게 하면 애플리케이션 패치 적용 및 업데이트가 크게 간소화됩니다.
또한 이러한 방식으로 제공되는 애플리케이션은 운영 체제 또는 기기의 다른 애플리케이션과 분리될 수 있습니다. 이를 위해 다양한 방법이 사용됩니다. 일부 솔루션은 연결된 애플리케이션과 운영 체제 간에 가상화 계층을 적용합니다. 정교한 필터 드라이버를 사용하는 플랫폼도 있고 격리를 전혀 수행하지 않는 플랫폼도 있습니다.
보안 및 격리 외에도 애플리케이션 관리 솔루션은 유지 관리해야 하는 기본 이미지의 수를 줄여 관리를 간소화합니다. 기본 이미지에 모든 사용자가 필요로 하는 애플리케이션만 유지하고 다른 모든 애플리케이션을 개별 패키지 및 할당으로 중앙에서 관리 및 배포함으로써 관리자는 OS와 개별 애플리케이션을 더 쉽게 업데이트하고 패치를 적용할 수 있습니다.
두 접근 방식 결합
두 접근 방식 모두 애플리케이션 가상화에 유용하지만 두 방식을 결합하면 애플리케이션 및 데스크톱 관리 전략의 중요한 구성 요소가 될 수 있습니다. 애플리케이션 패키지를 가상 데스크톱에 할당하고 씬 클라이언트 또는 기타 원격 엔드포인트에 가상 애플리케이션으로 제공할 수 있습니다. 애플리케이션 패키지를 통해 제공되는 모든 유연성과 관리 지원으로 가상 데스크톱 및 애플리케이션에 대한 중앙 집중식 원격 액세스 모두에 최상의 결과를 가져옵니다.
가상 애플리케이션과 가상 데스크톱은 어떤 차이가 있습니까?
가상 애플리케이션과 가상 데스크톱 모두 위치나 기기에 관계없이 직원과 사용자에게 애플리케이션을 간편하게 제공할 수 있습니다. 데스크톱 가상화는 이름에서 알 수 있듯이 모든 애플리케이션을 포함한 전체 사용자 데스크톱을 클라이언트 기기에서 추상화하여 터미널 또는 씬 클라이언트와 유사한 방식으로 작동합니다.
반면 가상 애플리케이션은 가상화된 개별 애플리케이션을 의미합니다. 물론 조직은 특정 비즈니스 및 IT 목표를 달성하기 위해 두 가지 방법을 모두 사용할 수 있습니다.
데스크톱 가상화는 다음과 같은 점에서 애플리케이션 가상화와 다릅니다.
데스크톱 가상화는 데이터 센터 또는 클라우드 공급업체의 서버에서 전체 데스크톱 환경을 게시하여 사용자가 온프레미스든 인터넷을 통한 원격이든 네트워크에 연결된 기기의 데스크톱 환경에 액세스할 수 있도록 합니다.
애플리케이션 가상화는 원격 디스플레이 프로토콜 또는 애플리케이션 스트리밍을 통해 제공되는 액세스를 통해 서버에서 개별 애플리케이션을 게시하는 것입니다. 기본 메커니즘은 데스크톱 가상화와 동일하지만 전체 데스크톱이 사용자에게 전송되는 대신 개별 애플리케이션 UI만 전송됩니다.
직원들은 여러 기기 간에 전환하면서 모든 비즈니스용 애플리케이션에 액세스해야 하므로 데스크톱 가상화를 선택할 것입니다. 가상 애플리케이션은 소수의 애플리케이션에만 액세스해야 하는 직원에게 더 적합합니다.
기업은 두 방법을 결합하여 특정 사용 요구 사항을 기반으로 모든 직원의 애플리케이션 배포를 사용자에 맞게 수정할 수 있습니다.
가상 애플리케이션 사용 사례
분산된 인력: 코로나19 팬데믹으로 인해 재택근무(WFH)의 확산이 가속화되었습니다. 관리되지 않는 여러 기기에서 작업하는 직원이 점점 분산됨에 따라 가상 애플리케이션을 사용하여 가장 광범위한 기기를 지원하는 기능이 점점 더 중요해지고 있습니다.
이동성 및 마이그레이션: 가상 애플리케이션은 온프레미스에서 클라우드로의 마이그레이션을 용이하게 하고 서버-서버 및 클라우드-클라우드 마이그레이션을 간소화합니다. 조직은 마이그레이션 또는 이식할 애플리케이션과 함께 필요한 웹 클라이언트를 가상화하여 기존 웹 애플리케이션을 계속 활용할 수 있습니다.
사일로 감소/서버 통합: 이전에는 동일한 머신에서 호환되지 않았던 여러 애플리케이션을 이제 동일한 시스템에서 실행할 수 있습니다. 가상 애플리케이션을 사용자별 구성 데이터로 패키징하거나 샌드박스 처리하여 간섭 없이 실행할 수 있기 때문입니다.
클라이언트 애플리케이션 격리: 애플리케이션을 서로 격리하고 기본 OS를 여러 엔드포인트에 쉽게 배포할 수 있는 단일 실행 파일로 격리하여 클라이언트 기기 애플리케이션 충돌을 없앨 수 있습니다.
BYOD 및 데스크톱 보안: 가상화된 애플리케이션 배포를 통해 사용자가 애플리케이션 또는 엔터프라이즈 보안에 영향을 주지 않고 개인용 프로그램과 게임을 실행할 수 있도록 하면서 "기능이 제한된" PC로 작동하도록 할 수 있습니다.
관련 솔루션 및 제품
데스크톱 및 애플리케이션 가상화
사용자가 원격으로 연결된 기기에서 리소스에 액세스 가능
App Volumes
실시간 애플리케이션 제공 및 수명주기 관리
Workspace ONE 생산성 애플리케이션
전사적으로 안전한 생산성 애플리케이션