원격 모바일 가상화
Remote mobile virtualization원격 모바일 가상화는 다른 데스크톱 가상화와 마찬가지로 운영 체제와 애플리케이션을 액세스하는 클라이언트 장치와 분리하는 기술이다.그러나 데스크톱 가상화는 사용자가 Windows 데스크톱과 애플리케이션에 원격으로 액세스할 수 있도록 하는 반면, 원격 모바일 가상화는 Android와 같은 모바일 운영 체제에 대한 원격 액세스를 제공한다.
원격 모바일 가상화는 VMI(가상 모바일 인프라)라고 하는 전체 운영 체제 가상화와 모바일 앱 가상화라고 하는 사용자 및 애플리케이션 가상화를 모두 포함한다.원격 모바일 가상화는 사용자가 원격으로 Android VM(가상 머신) 또는 애플리케이션을 제어할 수 있게 해준다.사용자는 HTML5 지원 웹 브라우저 또는 Apple iOS, Mac OS, Blackberry, Windows Phone, Windows 데스크탑, Firefox OS 기기 등 다양한 스마트폰, 태블릿 및 컴퓨터에서 원격 호스팅된 애플리케이션에 액세스할 수 있다.
VMI(가상 모바일 인프라)
VMI는 데이터 센터나 클라우드의 서버에서 모바일 운영 체제를 호스팅하는 방법을 가리킨다.모바일 운영 체제 환경은 원격으로 실행되며 네트워크를 통해 Mobile Optimized Display 프로토콜을 통해 렌더링된다.VMI는 VDI(가상 데스크톱 인프라)에 비해 커버리지가 변동하고 액세스가 미터링되는 셀룰러 네트워크와 같은 저대역 네트워크 환경에서 작동해야 한다.이에 따라 휴대전화가 고속 4G/LTE 네트워크에 연결되더라도 비싼 전화요금을 피하기 위해 전체 대역폭 사용량을 제한해야 할 수도 있다.
VMI의 가장 일반적인 구현은 프라이빗 또는 퍼블릭 클라우드 인프라에 여러 개의 모바일 OS 가상 머신(VM)을 호스팅하고 사용자가 Miracleast™, ACE Protocol 또는 3G/4G 네트워크에 최적화된 맞춤형 스트리밍 구현과 같은 옵션을 통해 원격으로 액세스할 수 있도록 한다.일부 구현에서는 더 나은 오디오 및 비디오 성능을 위해 멀티미디어 리디렉션을 허용하기도 한다.클라우드에서 호스팅되는 모바일 운영체제는 안드로이드에 국한되지 않는다.Firefox OS와 Ubuntu Mobile과 같은 다른 운영 체제도 용도에 따라 VM 인스턴스로 사용할 수 있다.기존 모바일 프로세서에 기반한 마이크로서버는 기능이 풍부한 사용자 인터페이스를 위한 전체 GPU 액세스를 제공하기 때문에 모바일 VM을 호스팅하는 데도 사용할 수 있다.더 높은 밀도를 달성하기 위해 VMI 구현은 메모리 요구 사항을 최소화하고 부팅 시간을 단축하는 사용자 지정 버전의 Android를 사용할 수 있다.
VMI 사용 사례
- 규정 준수 – VMI를 통해 HIPAA와 같은 데이터 개인 정보 보호 규정 해결VMI는 최종 사용자 디바이스가 아닌 데이터 센터나 클라우드에 모바일 데이터를 안전하게 저장함으로써 모바일 디바이스 도난과 관련된 위험을 최소화한다.또한 VMI를 통해 조직은 데이터에 대한 액세스를 제어 및 모니터링할 수 있으며 사용자 활동의 감사 추적을 선택적으로 생성할 수 있다.
- 물리적 기기 도난으로 인한 데이터 손실 방지 – BYOD(Bring Your Own Device) 이니셔티브가 등장하면서 점점 더 많은 사용자가 모바일 기기에서 비즈니스 애플리케이션과 데이터에 액세스하고 있다.VMI는 클라우드에서 모바일 애플리케이션을 호스팅하기 때문에 모바일 장치를 분실하거나 도난당하면 비즈니스 데이터가 손상되지 않는다.[1]
- 애플리케이션 개발 가속화 및 적용 범위 확대 – VMI를 통해 애플리케이션 개발자가 애플리케이션을 한 번 작성하여 모든 HTML5 호환 모바일 장치에서 사용할 수 있음대부분의 VMI 공급업체는 Android, iOS 및 Windows Phone용 VMI 클라이언트와 클라이언트 없는 HTML5 브라우저 기반 액세스를 제공한다.소프트웨어 개발 비용 최소화 [2]및 모바일 단편화 해결
- IT 운영 간소화 – VMI를 사용하면 IT 관리자가 최종 사용자 기기에 개별 애플리케이션을 설치, 관리 및 업그레이드할 필요가 없다.대신 새로운 애플리케이션 패치가 출시되면 IT는 클라우드나 데이터 센터에서 모바일 애플리케이션을 한 번 업그레이드할 수 있다.[3]
모바일 앱 가상화
모바일 앱 가상화 기술은 보안 컨테이너를 사용하여 모바일 애플리케이션을 기본 운영 체제로부터 분리하며 데스크톱의 RDSH 및 Citrix XenApp과 유사하다.VMI에 비해 모바일 앱 가상화는 전체 모바일 운영 체제가 아닌 개별 애플리케이션과 사용자 세션만 가상화한다.원격 OS의 한 인스턴스가 여러 사용자에게 서비스를 제공할 수 있기 때문에 모바일 앱 가상화는 VMI보다 높은 밀도를 제공할 수 있지만 사용자 분리가 VMI보다 덜 안전하며 전체 모바일 장치의 컨텍스트가 적다.보안 컨테이너를 사용하여 각 사용자 세션은 서로 분리되고 사용자 세션의 출력은 최종 사용자에게 원격으로 렌더링된다.모바일 앱 가상화는 기본 운영 체제에서 관리할 수 있기 때문에 모든 사용자 세션에서 GPU 및 암호화 엔진과 같은 하드웨어 기능을 공유할 뿐만 아니라 많은 사용자로 확장하는 데도 도움이 된다.
모바일 앱 가상화는 두 솔루션 모두 원격 서버에서 개별 사용자의 모바일 세션을 호스팅한다는 점에서 VMI와 기능적으로 유사하지만, 몇 가지 중요한 면에서 VMI와 다르다.
- VMI가 각 사용자에 대해 개별 모바일 운영 체제 인스턴스를 제공하는 동안 모바일 애플리케이션 가상화 세션은 단일 공유 모바일 운영 체제에서 실행
- 모바일 애플리케이션 가상화가 주로 개별 애플리케이션 세션을 가상화하도록 설계된 경우 VMI는 전체 모바일 환경을 제공하도록 설계됨
- 모바일 앱 가상화는 최종 사용자에게 투명하다. 즉, 호스팅된 운영 체제(일반적으로 Android)와 다른 모바일 운영 체제(예: iOS)에서 애플리케이션에 액세스하는 최종 사용자는 새로운 사용자 인터페이스를 배울 필요가 없다.그러나 Hypori는 최근 호스트 OS가 사용자에게 표시되지 않는 원활한 애플리케이션 모드로 VMI의 이러한 격차를 해소했다.
- 별도의 운영 체제 인스턴스 대신 하나의 공유 운영 체제를 사용함으로써 모바일 애플리케이션 가상화는 VMI보다 리소스를 덜 소비한다.
- 여러 계층의 분리와는 반대로 사용자 분리를 위한 단일 메커니즘(일반적으로 SEAndroid 정책 및 컨테이너)이 있기 때문에, 미국 DoD 등 보안 전문가 조직에 의해 모바일 앱 가상화가 VMI에 비해 안전성이 떨어진다고 판단되었다.
TechTarget의 분석가들은 데스크톱 RDSH(MAV에 대한 아날로그)와 VDI(VMI에 대한 아날로그)에 대한 우수한 비교를 작성했으며,[4] 모바일 동종 제품 비교에서 많은 동일한 관측치가 사실로 나타났다.
모바일 앱 가상화 사용 사례
- 규정 준수, 애플리케이션 개발 가속화, IT 운영 간소화 등 VMI 활용 사례 – 모바일 애플리케이션 가상화로 규정 준수, 보안 및 운영 요구사항 해결
- 모바일 애플리케이션의 실시간 스트리밍 – 최종 사용자 한 명이 애플리케이션을 제어할 수 있고, 여러 사용자가 모바일 애플리케이션의 실시간 또는 녹화된 세션을 볼 수 있다.라이브 스트리밍은 비디오 게임 워크스루와 데모 또는 모바일 애플리케이션용 지침 비디오에 사용될 수 있다.
- 인증서 고정을 사용하는 암호화된 트래픽에 대한 가시성 – 점점 더 많은 모바일 애플리케이션에서 인증서 고정을 사용하여 서버 인증서를 식별하고 맨 인 미들 공격을 방지하고 있다.그러나 인증서 고정을 통해 조직은 공격 및 데이터 유출에 대한 내부 네트워크 트래픽을 검사할 수 없다.모바일 앱 가상화를 통해 조직은 인증서 고정을 사용하는 모바일 앱의 트래픽을 포함한 모든 트래픽을 분석할 수 있다.
- 서비스형 모바일 게임 – 모바일 앱 가상화로 보급형 전화기를 가진 플레이어가 그래픽을 집약적으로 사용하는 멀티플레이어 비디오 게임을 할 수 있다.VMI와 모바일 앱 가상화 모두 사용자 정보를 안전한 암호화된 컨테이너에 저장할 수 있다.
서비스로서의 모바일 게임
서비스로서의 게임(Gaming as a Service)은 모바일 기기, 게임 콘솔, 컴퓨터로 비디오 게임을 주문형 스트리밍을 제공한다.[5]게임 회사의 서버에서 실행되는 게임은 최종 사용자의 모바일 장치로 스트리밍된다.전통적으로 게임 as a Service는 Windows 기반 VDI 또는 VNC(Virtual Network Computing) 기술을 사용하고 PC 기반 GPU를 사용한다.모바일 게임을 서비스화하면 게임 제공업체는 마이크로서버에 안드로이드 기반 비디오 게임을 호스팅하고 저대역폭 셀룰러 네트워크를 통해 모바일 기기로 게임을 스트리밍할 수 있다.
모바일 게임을 서비스화하면 단말기에 게임을 다운로드해 설치하지 않고도 테스트나 게임을 할 수 있다.이는 특히 디스크 공간과 램, 컴퓨팅 파워가 제한된 모바일 기기에 유리하다.게임이 원격으로 실행되기 때문에 고령세대 GPU가 탑재된 모바일 기기에서도 첨단 3D 그래픽으로 모바일 게임을 할 수 있다.모바일 게임 서비스형 게임도 안드로이드 애플리케이션 개발자가 윈도폰, 애플 iOS, 파이어폭스 OS 기기 소유자 등 더 넓은 시청자에게 다가갈 수 있는 차량을 제공한다.서비스로서의 모바일 게임은 광고가 지원되는 무료 게임이나 구독 기반 게임 서비스를 제공할 수 있다.
참조
- ^ "Will virtual mobile infrastructure give users secure access to apps?". SearchVirtualDesktop. Retrieved 9 June 2015.
- ^ "Are you ready for VMI (Virtual Mobile Infrastructure)? It's like VDI, but for remoting mobile OSes". Retrieved 9 June 2015.
- ^ "Redefine your mobile security strategy with Virtual Mobile Infrastructure".
- ^ "Desktop virtualization comparison: VDI vs. Remote Desktop Services". Retrieved 24 October 2015.
- ^ "Cloud Gaming – Gaming as a Service (GaaS) - NVIDIA GRID - NVIDIA". Retrieved 9 June 2015.
