CIO Resources and Information from TechTarget 09月29日
应用虚拟化简化软件部署
index_new5.html
../../../zaker_core/zaker_tpl_static/wap/tpl_guoji1.html

 

应用虚拟化技术允许用户远程访问安装在中央服务器上的应用程序,无需在本地设备上安装。这种技术通过使用虚拟化软件,将应用程序作为独立像素从服务器传输到远程桌面,并创建一个虚拟机来运行虚拟应用程序。应用虚拟化简化了软件部署和维护过程,降低了硬件和软件许可成本,并提高了安全性。用户可以轻松访问虚拟化应用程序,无论其操作系统或硬件系统如何,无需长时间等待安装或加载操作。此外,应用虚拟化支持远程和即时应用程序访问,符合自带设备政策,并允许用户访问与其桌面操作系统不兼容或与其桌面应用程序冲突的应用程序。

📊 应用虚拟化允许用户远程访问中央服务器上安装的应用程序,无需在本地设备上安装,从而简化了软件部署和维护过程。

🔧 通过使用虚拟化软件,应用程序被作为独立像素从服务器传输到远程桌面,并创建一个虚拟机来运行虚拟应用程序,确保了应用程序的隔离和安全性。

📉 应用虚拟化降低了硬件和软件许可成本,因为应用程序集中管理,减少了在每个用户设备上安装和更新应用程序的需求。

🌐 用户可以轻松访问虚拟化应用程序,无论其操作系统或硬件系统如何,无需长时间等待安装或加载操作,支持远程工作和自带设备政策。

🔒 虚拟化应用程序与用户设备隔离,即使应用程序受到恶意软件攻击,也不会威胁到用户设备的安全,同时集中存储确保了敏感数据的 安全性。

<p>App virtualization (application virtualization) is the installation of an <a href="https://www.techtarget.com/searchsoftwarequality/definition/application"&gt;application&lt;/a&gt; on one computer and enabling an end user's <a href="https://www.techtarget.com/searchenterprisedesktop/definition/client"&gt;client&lt;/a&gt; computer to remotely access that application. This is done through the use of app virtualization software.</p><div class="ad-wrapper ad-embedded"> <div id="halfpage" class="ad ad-hp"> <script>GPT.display('halfpage')</script> </div> <div id="mu-1" class="ad ad-mu"> <script>GPT.display('mu-1')</script> </div> </div> <section class="section main-article-chapter" data-menu-title="Purpose of app virtualization"> <h2 class="section-title"><i class="icon" data-icon="1"></i>Purpose of app virtualization</h2> <p>The main purpose of app virtualization is to enable multiple users to access an app installed on a central computer, such as a server, without physically installing it on their computers. App virtualization enables users to access the data and apps they need from anywhere without being restricted by distance or device constraints.</p> <p>From the user's perspective, the virtualized application works just like it would if it were installed on the user's device. The user can move or resize the application window and perform keyboard and mouse operations. Of course, they might experience some usability differences between a local and a virtualized application. However, for the most part, the user should have a seamless experience accessing the virtualized application from their local device.</p></section> <section class="section main-article-chapter" data-menu-title="How application virtualization works"> <h2 class="section-title"><i class="icon" data-icon="1"></i>How application virtualization works</h2> <p>Although there are multiple ways to virtualize applications, IT teams often use a server-based approach to deliver apps without having to install them on individual desktops. With this approach, administrators implement remote applications on a server in the organization's <a href="https://www.techtarget.com/searchdatacenter/definition/data-center"&gt;data center</a> or make them available through a hosting service. Users can then access the applications using their desktop or other compatible device.</p> <p>IT must use application virtualization software to make server-based app virtualization possible. The software transmits the application as individual pixels from the hosting server to the remote desktop using a remote display protocol, such as Microsoft's Remote Desktop Protocol (<a href="https://www.techtarget.com/searchenterprisedesktop/definition/Remote-Desktop-Protocol-RDP"&gt;RDP&lt;/a&gt;) or the <a href="https://www.techtarget.com/searchvirtualdesktop/definition/PCoIP-PC-over-IP"&gt;PC over IP</a> display protocol.</p> <figure class="main-article-image full-col" data-img-fullsize="https://www.techtarget.com/rms/onlineimages/enterprise_desktop-best_practices_rdp_sessions-f.png"&gt; <img data-src="https://www.techtarget.com/rms/onlineimages/enterprise_desktop-best_practices_rdp_sessions-f_mobile.png" class="lazy" data-srcset="https://www.techtarget.com/rms/onlineimages/enterprise_desktop-best_practices_rdp_sessions-f_mobile.png 960w,https://www.techtarget.com/rms/onlineimages/enterprise_desktop-best_practices_rdp_sessions-f.png 1280w" alt="List of security best practices for protecting RDP sessions." height="329" width="559"> <figcaption> <i class="icon pictures" data-icon="z"></i>Understanding the weaknesses in Remote Desktop Protocol can help administrators protect users. </figcaption> <div class="main-article-image-enlarge"> <i class="icon" data-icon="w"></i> </div> </figure> <p>Virtualization software also creates a virtual machine. This <a href="https://www.techtarget.com/searchitoperations/definition/virtual-machine-VM"&gt;VM&lt;/a&gt; has all the resources required to run the virtual application. All VMs are managed by a <a href="https://www.techtarget.com/searchitoperations/definition/hypervisor"&gt;hypervisor&lt;/a&gt;, a type of virtualization software that enables multiple VMs with their own operating systems (OSes) to independently run on a single <a href="https://www.techtarget.com/searchitoperations/definition/host-virtual-machine-host-VM"&gt;host computer</a>. The hypervisor also allocates the required resources to the VM to facilitate the client devices' remote access to the virtualized software.</p> <p>Once the VM is set up, users can remotely access and use the app as though it were installed locally. Any user actions are transmitted back to the server, which carries them out.</p> <div class="youtube-iframe-container"> <iframe id="ytplayer-0" src="https://www.youtube.com/embed/Xvw2MIjSA9g?autoplay=0&amp;amp;modestbranding=1&amp;amp;rel=0&amp;amp;widget_referrer=null&amp;amp;enablejsapi=1&amp;amp;origin=https://www.techtarget.com" type="text/html" height="360" width="640" frameborder="0"></iframe> </div></section> <section class="section main-article-chapter" data-menu-title="Benefits of app virtualization"> <h2 class="section-title"><i class="icon" data-icon="1"></i>Benefits of app virtualization</h2> <p>With app virtualization, there's no need to manually install applications on every user's machine. Rather, it's enough to install the app on a single centralized server and then let multiple users remotely access that server and app from a compatible device. This is why app virtualization can be an effective and fast way for organizations to implement desktop applications and reduce hardware/software provisioning and licensing costs.</p> <p>The single-server setup also simplifies maintaining and updating applications and rolling out patches. Admins can easily uninstall outdated apps, roll back apps to earlier versions, if needed, and roll out new updates as they become available.</p> <p>Another benefit is that administrators have an easier time controlling access to virtualized apps. For example, if a user no longer needs access to an application -- say, because they have moved to a different team -- all the admin has to do is deny access permissions for that user to that application. There's no need to go through a time-consuming uninstallation process on the user's desktop.</p> <p>App virtualization is a scalable way to virtualize applications and then deploy them to many kinds of connected devices. Any number of users can be accommodated. This is great for growing organizations or organizations with geographically dispersed teams.</p> <p>Users can access virtualized apps from regular desktops, but also from <a href="https://www.techtarget.com/searchnetworking/definition/thin-client"&gt;thin clients</a> or non-Windows computers. Regardless of a user's OS or hardware system, the applications are immediately available without requiring the user to wait for long install or load operations. Remote and immediate app availability also supports organizations' <a href="https://www.techtarget.com/whatis/definition/BYOD-bring-your-own-device"&gt;bring-your-own-device&lt;/a&gt; policies.</p> <p>Virtualization technology enables users to access apps that don't work with their desktop OS or that conflict with their desktop apps. System crashes due to app incompatibility almost never happen with virtualization, and any access-related problems can be easily resolved, since IT only needs to look at a single location -- the server.</p> <div class="youtube-iframe-container"> <iframe id="ytplayer-1" src="https://www.youtube.com/embed/g4TMM7FrmzI?autoplay=0&amp;amp;modestbranding=1&amp;amp;rel=0&amp;amp;widget_referrer=null&amp;amp;enablejsapi=1&amp;amp;origin=https://www.techtarget.com" type="text/html" height="360" width="640" frameborder="0"></iframe> </div> <p>Security is another benefit of app virtualization. Virtualized apps are isolated from other virtualized apps and users' devices. So, even if an app is exposed to <a href="https://www.techtarget.com/searchsecurity/definition/malware"&gt;malware&lt;/a&gt;, it will not threaten the user's device. Furthermore, if a user's computer is lost, stolen, damaged or compromised in any way, it doesn't affect the security posture of virtualized apps. Since these apps reside on a centralized server, all sensitive app data stays on the server and is not compromised, regardless of what happens to user devices.</p></section> <section class="section main-article-chapter" data-menu-title="Drawbacks of app virtualization"> <h2 class="section-title"><i class="icon" data-icon="1"></i>Drawbacks of app virtualization</h2> <p>Its benefits notwithstanding, application virtualization also has some drawbacks and challenges of which organizations should be aware.</p> <p>First, not all applications are suited to virtualization. For example, if graphics-intensive applications like <a href="https://www.techtarget.com/whatis/definition/CAD-computer-aided-design"&gt;computer-aided design</a> software or <a href="https://www.techtarget.com/whatis/definition/3-D-three-dimensions-or-three-dimensional"&gt;3D modeling</a> programs are virtualized, they can get bogged down during rendering, which can affect application performance and user productivity.</p> <p>Another potential problem is that users require a steady and reliable connection to the server to use virtualized applications. If the internet connection is patchy, it can affect app access and user experience.</p> <p>The use of peripheral devices can get more complicated with app virtualization, especially when it comes to printing. Too many virtualized apps can also hinder system and network monitoring software from isolating and troubleshooting performance issues.</p> <p>App virtualization increases dependency on a single centralized, dedicated server. This creates a <a href="https://www.techtarget.com/searchdatacenter/definition/Single-point-of-failure-SPOF"&gt;single point of failure</a> that can be catastrophic if the app is business-critical. It's important to properly manage this server and proactively address any issues to make sure that users are never hindered from accessing the virtualized app.</p> <p>It's also important to be aware of the cost and security considerations of app virtualization. Virtualization platforms can be expensive, and organizations might need to bear additional upfront costs for servers and storage infrastructure. In addition, a malware attack on a virtualized app can result in serious operational downtime, data loss and reputational damage.</p></section> <section class="section main-article-chapter" data-menu-title="App virtualization software and vendors"> <h2 class="section-title"><i class="icon" data-icon="1"></i>App virtualization software and vendors</h2> <p>Some popular app virtualization software and technologies include the following:</p> <h3>Citrix HDX</h3> <p><a href="https://www.techtarget.com/whatis/definition/Citrix"&gt;Citrix&lt;/a&gt; HDX is a suite of technologies to enable high-definition app virtualization across a wide range of end-user devices. HDX is built on top of the Independent Computing Architecture protocol that provides useful features like adaptive <a href="https://www.techtarget.com/searchnetworking/definition/TCP"&gt;Transmission Control Protocol</a> traffic control, adaptive traffic compression and adaptive/intelligent ICA traffic acceleration.</p> <p>HDX intelligently redirects and renders applications on endpoint devices or hosting servers. It also implements adaptive compression to choose the optimal <a href="https://www.techtarget.com/whatis/definition/processor"&gt;central processing unit</a> or <a href="https://www.techtarget.com/searchvirtualdesktop/definition/GPU-graphics-processing-unit"&gt;graphics processing unit</a> utilization for displaying rich multimedia displays. Finally, HDX eliminates duplicate traffic to reduce the aggregate data sent between client and server and ensure near real-time audio, video and multimedia performance.</p> <h3>Microsoft App-V</h3> <p><a href="https://www.techtarget.com/searchvirtualdesktop/definition/Microsoft-App-V-Microsoft-Application-Virtualization"&gt;Microsoft App-V</a> uses a process called sequencing to isolate applications from each other and make them available to end users without installing them directly on those users' computers. End users interact with virtualized applications through the App-V client. These applications run in their own self-contained virtual environments on the client computer, which the client manages.</p> <p>But before a user can access an application through the client, it must first be published on the central computer. Once publishing is complete, the application package content becomes available to end users' computers, and a user can run the virtual application as if it were physically installed on their computer.</p> <figure class="main-article-image full-col" data-img-fullsize="https://www.techtarget.com/rms/onlineimages/how_microsoft_app_v_works-f.png"&gt; <img data-src="https://www.techtarget.com/rms/onlineimages/how_microsoft_app_v_works-f_mobile.png" class="lazy" data-srcset="https://www.techtarget.com/rms/onlineimages/how_microsoft_app_v_works-f_mobile.png 960w,https://www.techtarget.com/rms/onlineimages/how_microsoft_app_v_works-f.png 1280w" alt="Diagram showing how Microsoft App-V works." height="269" width="560"> <figcaption> <i class="icon pictures" data-icon="z"></i>App-V works by creating a virtual bubble around the application, sitting between it and the operating system. </figcaption> <div class="main-article-image-enlarge"> <i class="icon" data-icon="w"></i> </div> </figure> <h3>Parallels RAS</h3> <p><a href="https://www.techtarget.com/searchvirtualdesktop/definition/Parallels"&gt;Parallels&lt;/a&gt; RAS (remote application server) is a flexible virtual application that's suitable for all kinds of organizations. Parallels RAS is ideal for hybrid deployments, although it also enables many other kinds of workloads to be mixed and matched for virtualization, including on-premises, private cloud, and public cloud such as Amazon Web Services, <a href="https://www.techtarget.com/searchcloudcomputing/definition/Windows-Azure"&gt;Microsoft Azure</a> and more.</p> <p>With Parallels RAS, companies can virtualize and publish applications and make them remotely available from any device. This enables end users to work in any remote environment using a simple digital workspace. The software is compatible with all leading hypervisors, including VMware ESXi and Microsoft Hyper-V; supports numerous peripherals; facilitates fast access to local data; and provides multiple integration options like <a href="https://www.techtarget.com/searchvirtualdesktop/tip/How-to-set-up-and-use-Azure-Virtual-Desktop"&gt;Azure Virtual Desktop</a>, <a href="https://www.techtarget.com/searchaws/definition/Amazon-Elastic-Compute-Cloud-Amazon-EC2"&gt;Amazon Elastic Compute Cloud</a> and even third-party <a href="https://www.techtarget.com/searchsecurity/definition/multifactor-authentication-MFA"&gt;multifactor authentication</a> providers.</p> <h3>Nutanix AHV</h3> <p><a href="https://www.techtarget.com/searchdatacenter/definition/Nutanix"&gt;Nutanix&lt;/a&gt; AHV is a virtualization platform that provides advanced and license-free virtualization capabilities to modern hybrid cloud environments. Featuring a distributed systems core, AHV is suitable for virtualizing applications in both on-premises and public cloud deployments. It provides virtualization features like VM live migration, dynamic scheduling and metro clustering, which increase workload availability.</p> <p>AHV features a consumer-grade <a href="https://www.techtarget.com/searchapparchitecture/definition/user-interface-UI"&gt;user interface</a> that eliminates virtualization complexity for admins and also simplifies access to networking and storage functionality. In addition, its unified control plane makes it easy to manage virtualization, <a href="https://www.techtarget.com/searchdatacenter/definition/What-is-hyper-converged-infrastructure-Guide-to-HCI"&gt;hyperconverged infrastructure</a> and automation.</p></section> <section class="section main-article-chapter" data-menu-title="Virtualization and streaming applications"> <h2 class="section-title"><i class="icon" data-icon="1"></i>Virtualization and streaming applications</h2> <p>With application streaming, the virtualized application <a href="https://www.techtarget.com/searchvirtualdesktop/tip/Explore-pros-and-cons-of-virtual-application-streaming"&gt;runs on the end user's local computer</a>. When a user requests an application, the local computer downloads its components on demand. Only certain parts of an application are required to launch the app; the remainder downloads in the background as needed.</p> <p>Once completely downloaded, a streamed application can function without a network connection. Various models and degrees of isolation make sure that streaming applications do not interfere with other applications and can be cleanly removed when the user closes the application.</p> <p><em>A remote machine can sometimes reject an RDP connection, preventing a remote session from taking place. IT admins should follow these <a href="https://www.techtarget.com/searchvirtualdesktop/tip/6-steps-for-when-remote-desktop-credentials-are-not-working"&gt;steps to establish a successful remote desktop connection</a>. Learn more <a href="https://www.techtarget.com/searchvirtualdesktop/answer/Are-virtual-machines-safe-for-end-users"&gt;about VM security</a> and explore automating testing and delivery for <a href="https://www.techtarget.com/searchvirtualdesktop/tip/Automating-testing-and-delivery-for-virtual-apps-and-desktops"&gt;virtual apps and desktops</a>.</em></p></section>

Fish AI Reader

Fish AI Reader

AI辅助创作,多种专业模板,深度分析,高质量内容生成。从观点提取到深度思考,FishAI为您提供全方位的创作支持。新版本引入自定义参数,让您的创作更加个性化和精准。

FishAI

FishAI

鱼阅,AI 时代的下一个智能信息助手,助你摆脱信息焦虑

联系邮箱 441953276@qq.com

相关标签

应用虚拟化 远程访问 软件部署 安全性 自带设备政策
相关文章