应用程序与桌面虚拟化、流技术、自动安装与打包、虚拟机托管的应用程序。搜罗最热门的技术,你很快就会发现应用程序已成为最热门的技术。我们建造了成熟的基础设施、确保网络安全,并学会了如何最有效地运营基础设施,那么下一步该关注什么呢?
Greg Shields和Don Jones这两位专家登台亮相,帮助你认识到正确答案是:没错,最重要的是应用程序!
很久以前——至少从IT行业的发展来看,有一项名为终端服务(Terminal Services)的技术。它以无法想象的方式同时改善了管理员和用户的体验。早在那时,微软终端服务致力于交付桌面,而在那些桌面上面的就是应用程序。
当时所有人都梦想新的明天:一切都可以通过微软终端服务桌面来交付。但是这一天从来没有到来。
后来出现了虚拟桌面基础设施(VDI)技术,再次改善了用户和管理员的体验。与终端服务(如今在微软圈子名叫远程桌面服务)一样,人们再次梦想有一个更崭新的明天:IT方面的一切都通过虚拟桌面来交付。但这一天同样还没有到来。
Greg和Don开始正视并剖析VDI到底出了什么问题。
Greg:我认为我终于弄明白了VDI出了什么问题。
Don:你是指VDI曾经出了问题吗?
Greg:可能是。业界所有最近的新闻让我认为,我们可能终于从我们之前的错误中汲取了教训。
Don:请说得具体点。
Greg:好的,画两条线,就划成了四个象限。上面两格是我们现在用来把应用程序托管在上面的。
Don:就像“在服务器上”以及“在桌面上”?
Greg:正是。在左边,列出我们可以用来远程交付该应用程序的两种方式。为此,我们忽略了所有的本地方案,比如应用程序流和本地安装。这里就列出交付远程应用程序的两种方式。
Don:一般来说,这两种方式是“作为桌面来交付”和“作为应用程序来交付”。所以,我们得到的表格如下:
|
托管在 服务器上 |
托管在 桌面上 |
作为桌面 来交付 |
|
|
作为应用 程序来交付 |
|
|
Greg:没错。这张表格现在表明了现在我们为用户交付远程体验的四种可能的组合方式。
Don:言之有理。我可以通过基于服务器的经典计算模式把应用程序托管在服务器上,也可以使用比较新的VDI方法托管在桌面上。
Greg:哈哈!但你只说对了一半。
Don: 一半?
Greg:不妨假设我有一个应用程序托管在服务器上,把它作为远程桌面的一部分交付给用户。你会如何称呼这种方法?
Don:实际上就是经典的终端服务。
Greg:一点不错。标注这个方框。
|
托管在 服务器上 |
托管在 桌面上 |
作为桌面 来交付 |
经典的 终端服务 |
|
作为应用 程序来交付 |
|
|
Don:我猜你要说的下一点将是,VDI类似经典的桌面服务,原因在于它致力于交付桌面。但是不同的地方在于,VDI将桌面作为桌面来交付。我冒昧地把这一个也标记下来。
|
托管在 服务器上 |
托管在 桌面上 |
作为桌面 来交付 |
经典的 终端服务 |
VDI |
作为应用 程序来交付 |
|
|
Greg:合理的假设;你正中我问题的要害。现在,你还记得我们早在上世纪之交听到的种种承诺吗?
Don:谁不记得?不是说1999年应该是“终端服务年”或者诸如此类的说法吗?
Greg:这样的说法不全对。事实证明,当交付的对象是整个桌面时,通过微软终端服务(或者甚至思杰的同类技术)交付应用程序并不那么容易。
Don:我记得。由于所有那些普通用户同时登录到同一台服务器,我们必须落实所有那些锁定机制及其他防范措施,确保每个人都能顺畅地工作。
Greg:更何况Windows Server其实并不是用来像那样进行锁定。用户可能通过种种方式带来破坏,常常无意中造成破坏,就因为他们的使用模式。
Don:我明白你的意思了。不可预知性是个噩梦。那就是为什么许多采用思杰技术的公司转而交付已发布的应用程序(Published Apps)而不是交付桌面,终端服务后来获得了RemoteApp。我把那些添加到我们的表格中。
|
托管在 服务器上 |
托管在 桌面上 |
作为桌面 来交付 |
典型的 终端服务 |
VDI |
作为应用 程序来交付 |
RemoteApp, 思杰已发布 的应用程序 |
|
Greg:现在你看到了,表格右下方有一格明显空着。
Don:我看到了。我看看能不能填上这个空格。过去,传统的基于服务器的计算模式从未看到属于它的“时代”,一方面是由于把重心放在桌面上其实让事情变得更困难了。
Greg:对每个人来说都是如此。用户不得不处理令人混淆的两个桌面。管理员不得不处理不可预测的并发用户。谁都不是赢家。
Don:但是将重心从桌面转移之后,并且完全通过该服务器桌面交付应用程序,情况要容易得多。锁定更少也更简单。行为和性能变得更容易量化。更重要的是,用户得到了更无缝的体验。
Greg:而IT人员也只要把精力集中投入到托管通过基于服务器的计算来交付大有意义的应用程序上。
Don:稍等。我明白你现在阐述的行业情况。微软悄悄提供面向Hyper-V的RemoteApp已有一段时日了,RemoteApp旨在交付桌面托管的应用程序——把它们作为应用程序来交付。出于同样的原因,思杰在大张旗鼓地提供虚拟机托管的应用程序。连VMware也加入到了这个行列,推出了新的Horizon应用程序管理器(Horizon Application Manager)。几乎就像——。
Greg:哦,记下来吧。我们观点一致。
|
托管在 服务器上 |
托管在 桌面上 |
作为桌面 来交付 |
经典的 终端服务 |
VDI |
作为应用 程序来交付 |
RemoteApp, 思杰已发布的 应用程序 |
没错,最重要 的是应用程序 |
Don:没错,最重要的应用程序!这个缺失的象限代表着需要通过虚拟桌面交付应用程序,而不是致力于桌面本身。
Greg:正如我们从终端服务中汲取了教训那样,我们再一次在经历同样的过程。
Don:VDI是个很棒的想法,但是关注的对象搞错了——至少最初是这样。
Greg:我刚才说得对吧。