今天我对一个项目有了一个非常好的想法,不幸的是存在信息/经验障碍。
我基本上想要的是在云中运行游戏并将图像流式传输给用户。
我知道 ec2 可以选择使用 GPU,但它可能有错误的定价模型来满足我的需求。
在云中运行游戏 -> 录制屏幕并将视频源发送到服务器。
是否可以在一台服务器上运行游戏的多个实例并能够分别流式传输每个实例?
还是我必须为每场比赛启动一个新实例?
如果我每个实例只能有一个游戏,我会浪费很多资源。是否有其他提供 GPU 的云托管服务商?
今天我对一个项目有了一个非常好的想法,不幸的是存在信息/经验障碍。
我基本上想要的是在云中运行游戏并将图像流式传输给用户。
我知道 ec2 可以选择使用 GPU,但它可能有错误的定价模型来满足我的需求。
在云中运行游戏 -> 录制屏幕并将视频源发送到服务器。
是否可以在一台服务器上运行游戏的多个实例并能够分别流式传输每个实例?
还是我必须为每场比赛启动一个新实例?
如果我每个实例只能有一个游戏,我会浪费很多资源。是否有其他提供 GPU 的云托管服务商?
首先:这真的不是亚马逊的 GPU 实例的用途。它们主要针对某些可由 GPU 加速的高性能计算任务,而根本不一定是 3D 图形。
您所描述的在技术上是可行的;事实上,这就是包括 OnLive 和 Gaikai 在内的几家公司成立的目的。但是,他们几乎没有发布有关其服务如何工作的技术方面的详细信息。很明显,它的设置并不简单——甚至不能用现成的硬件来实现。(例如,OnLive 最终建立了自己的数据中心,这也是他们最终破产的原因之一。)
如果您可以投入一些资金购买服务器,您可能会发现 Xen Server 是合适的选择。Xen Server 提供 GPU 虚拟化。Xen 专用于一个虚拟节点的 PCI Express 连接,如果您的服务器有多个 GPU,您可以为每个虚拟节点分配一个。它也适用于 3D 图形。
NVIDIA 似乎正在研究云游戏(而不仅仅是游戏)的技术。http://www.nvidia.com/object/cloud-gaming.html
在今年的圣何塞 GTC 上将有一系列关于 NVIDIA GRID 技术的演讲