首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Citrix瘦客户端和粗客户端(XenApp和XenDesktop)

Citrix瘦客户端和粗客户端(XenApp和XenDesktop)
EN

Stack Overflow用户
提问于 2016-06-28 06:33:52
回答 1查看 4.9K关注 0票数 1

需要了解与Citrix XenApp和XenDesktop相关的内容。

如果我在Citrix上安装了一个软件(例如Paint.NET),并通过XenApp和XenDesktop发布它以设置用户。我的理解是,

  1. 将发布的应用程序作为XenApp访问的用户;是一个瘦客户端应用程序。
  2. 使用XenDesktop访问的用户;是一个厚客户端应用程序。

我的理解正确吗?我在谷歌上搜索了很多,但还是找不到合适的答案。我是这个Citrix世界的新手。

有人能用外行人的语言解释我吗?

EN

回答 1

Stack Overflow用户

发布于 2016-07-12 00:55:29

我不确定这些类别是否真的能被清晰地应用于Citrix。让我简单地解释一下它是如何工作的,你可以自己判断它应该是哪一个(如果两者都是)。

我有一个用于部署WPF的Citrix服务器场。服务器基本上只是Windows机器,所以我可以浏览文件、上传文件、以任何方式与本地文件系统交互。这个应用程序本身就是Citrix服务器,就像它是一台个人电脑。Citrix技术基本上只传输用户在服务器上打开的任何应用程序的图片。它是通过用户安装一个客户端(网络浏览器插件)来完成的,所有这些都是经过压缩的图形信息。没有明显的滞后,所以基本上就像我直接从服务器上工作一样。我不能从这些web服务器直接将对象复制到我的笔记本上,因为我所在的操作系统并不是完全相同的操作系统(虽然可以通过网络浏览到我的笔记本电脑并以非常快的方式复制它)。

那是Xenapp。我猜想XenDesktop和我们所说的“远程桌面”是一样的,但请仔细检查一下。这就是我用来从家里登录到办公室的电脑并控制它的东西。它的工作原理和上面非常相似,只是它不是登录到服务器上,而是用来登录到台式电脑上。

这两种技术只传输一个(压缩的)图像,并且都允许您发送击键和鼠标移动,这样就像您直接在该机器上工作一样。据我所知,Citrix是镇上为数不多的使用这种技术的游戏之一,据我所知,就连MS也从他们那里获得了许可。

典型的用法是在Citrix场上安装胖客户端应用程序,这样就可以从工作场所以外的地方访问web/浏览器。这些应用程序发布在网关网站上,链接到各个应用程序(尽管您也可以浏览文件系统并以这种方式打开)。用户需要安装的唯一一件事就是使用Citrix客户端来解密可视流。客户端是免费和轻量级的。

因此,基本上,我认为Citrix技术允许在Citrix服务器上安装胖客户机,然后像瘦客户机一样访问。

Citrix部署和典型web应用程序的工作方式之间有几个关键区别。一是用户必须关闭应用程序,而不仅仅是本地浏览器,否则应用程序将在Citrix服务器上运行。默认情况下,这种情况通常不会发生,因为在Portal中,将发布特定的应用程序,因此只有特定的应用程序会在单击链接时弹出(而不是桌面或Windows资源管理器)。因此,当关闭运行在浏览器中的“图片”时,他们会关闭应用程序上的“X”。但是,如果他们狡猾,他们可以断开客户端与服务器的连接,并让它运行。如果一些人需要关闭笔记本电脑,否则就会关闭(长时间运行的datawarehouse,等等),这是很方便的。另一个不同之处是,无论用户的位置如何(至少在XenaPP中),速度和性能几乎是相同的。通常,如果您有一个广域网,并且您说,在A市的web服务器上部署一个ASP.NET网页,那么1000英里之外的B城市的用户可能会有一点滞后,因为web应用程序可能需要查询数据库服务器,然后吐出一些Javascript,然后在客户机上消耗和运行。在Citrix中,所有事情都发生在Citry B中的城市A的服务器上,用户只是得到一个压缩的图片流。由于这个原因,最好避免过于花哨的图形,因为它们浪费带宽,通常会自动压缩,看起来很奇怪。但假设这样做了,而且农场不烂,同样的应用程序在印度、飞利浦或美国的表现也会是一样的。另一个不同之处在于,数据本身就是沙箱的,除非您决定将应用程序放在web服务器上,然后让用户通过Citrix访问它,否则就没有URL了(我在使用离岸供应商的敏感数据的公司中见过这种情况,因为这是因为Sandboxed和速度方面的好处)。但是如果你这样做了,你必须从Citrix门户打开web应用程序,然后你可以在那个服务器上运行浏览器(你不能仅仅从网络上放一个链接到那个web应用程序)。最后--也许这正是我工作的地方--但是负载平衡似乎与web服务器的工作方式有点不同。如果用户已经打开了另一个应用程序,他们往往会被抛到同一台服务器上。这对于复制文件等来说很方便,但也意味着有时特定服务器的负载不太平衡,因此通常不希望总体平均负载过高(需要更多服务器)。

希望这有助于解释,并给你一个想法。Citrix只发送一张电线的图片,您可以用来远程控制机器.我会说,这是一种“两者兼而有之”的客户问题。通常,它用于部署Winforms、WPF或其他“胖客户端”技术,对于已经允许瘦客户端(web应用)的技术来说,这在很大程度上是不必要的。但有时网络应用程序也会被推到那里,原因有很多。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38068697

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档