我对服务器的了解有限。我有一个想法,我想得到评估。随着上网本变得越来越便宜,我想知道我是否能够在服务器上进行复杂的视频编辑和运行繁重的软件?例如,我的上网本可以在外部或内部运行 Windows 2008 的专用服务器上运行远程桌面连接(在 XP 上)。服务器可以反过来运行我的应用程序并进行所有视频编辑、文字处理等。然后我也可以如果他们想在服务器上做任何对他们的上网本来说太多的事情,请与我的家人/办公室的其他人共享此登录信息。Windows 2008 服务器上可用的远程应用程序听起来也很有趣。
这是人们倾向于做的事情,还是有其他方法可以更好地通过服务器授权上网本(哑终端)?
视频处理是您通常不会在服务器上执行的一个示例。这是因为通常您需要将视频传送到机器(即从摄像机中取出),这对您的网络来说非常繁重,而且服务器没有火线。
此外,您需要将全帧率未压缩视频传输到下线,这再次意味着您受到网络限制(无线不会切断它)。
获取视频工作站!
我是一家电视台的 IT 经理,并且相信我:忘记通过 RDP/ICA/VNC 进行视频编辑。这不会发生。实时编辑需要每秒大量的显示更新(把它想象成 FPS 游戏),并且任何 3D 效果都需要硬件加速图形(通过 Direct3D 或 OpenGL),这无法通过远程桌面实现。
软件渲染和转换可能会正常工作,因为它不需要任何特殊硬件,除了现代 CPU 即可高效运行。
只要您的服务器资源足以满足您的要求并且您拥有适当的许可,我看不出这会是什么问题。
然而,我会回避的是远程桌面上的任何类型的视频/图像编辑。对于图形设计应用程序,即使您的远程桌面客户端设置为使用高分辨率/颜色深度,我仍然会坚持使用本地编辑进行显示。位图缓存对于有效的视频编辑来说太慢了,即使客户端设置为高颜色深度,我也从来没有对颜色深度有好运气。
Joel Mansford 在我的编辑中击败了我,包括网络问题。这与 Windows 2008 远程应用程序位有关。
有很多应用程序可以在快速服务器上完成 CPU/RAM 密集型进程,同时您可以从瘦客户端观看它的工作(Google 是基于 Web 的服务器应用程序的一个示例)。但是,您所提议的实际上是一种相当笨拙的方法,但是运行终端服务器是一种方法。这也是一种非常古老的方法,因为自从计算的黑暗时代以来,Unix 服务器就已经通过网络提供了命令行界面。
但是视频编辑不是客户端/服务器类型的事情。通过网络实时发送视频需要大量带宽,即使在完美的条件下,它也并不理想。
除非我遗漏了一些东西,否则这听起来像是对 Citrix 设计用途的描述,但这不是家庭用户可以尝试的东西。
我也不知道视频编辑,但是让服务器上的所有用户都可以使用所有应用程序的概念是大约 2005 年的 Citrix MetaFrame :-)
您可以使用FreeNX或X-Forwarding 之类的东西来使用“哑”终端并在服务器上进行处理。您会在本地计算机上看到远程窗口,但交互应该通过网络传输。
另外,我听说Citrix是一个不错的选择。
关于视频处理 - cinerella程序- AFAIK 非常支持“渲染农场” - 而不是在本地计算机上渲染电影 - 将其发送到服务器/服务器组。
不要忘记VNC用于简单的事情(以及快速和肮脏的部署)。
后来编辑: 现在我看到你在谈论一个 Windows 服务器,而不是一个 Unix/Linux/相关的......但仍然有一些要点仍然适用
除了远程控制台(以及以相同方式交付的“虚拟化”应用程序)之外,这类似于英特尔似乎正在考虑的一个想法,尽管他们的重点是智能手机——英特尔的克隆云。不过,这并不是一个全新的想法——一般的“云”计算概念是密切相关的(从英特尔对这个名称的使用中可以明显看出这一点。
最大的问题是开发并就标准架构达成一致。第二大问题将是弄清楚如何支付所有费用,因为您将不得不为后端 CPU 功率支付某种形式的“租金”,最后一切都回到您的网络有多好,它需要非常适合做视频之类的事情。正如其他人指出的那样,编辑视频已经非常占用带宽,即使所有数据都在您的“云”中,您仍然必须非常快速地实时交付实时视频才能使用 - 即使使用巧妙的硬件压缩将需要每秒几十兆比特才能使用 - 原始视频将是疯狂的,60fps @ 1024x768 / 16 位颜色需要 360Megabits/sec。