我有一个想运行的(面向最终用户的)应用程序,该应用程序只能在 Windows 上运行。我没有 Windows 机器,也不想购买 Windows 许可证,只是为了在 VM 中运行它。因此,我考虑在云托管服务器上的 Windows VM 实例中运行该应用程序。(此服务是否有标准名称可用于查找提供此服务?Windows VPS?)
我猜我可以使用 Windows VPS 来实现这一点。我需要 VPS 服务提供哪些特定功能,以便它能正常工作?RDP?我是否需要确保它使用的是 Windows 的最终用户版本,而不是 Windows Server?我是否需要担心 VPS 提供商为我提供服务器级版本的 Windows,而该版本不允许我运行最终用户的 Windows 应用程序?
我并不是要求您推荐服务、产品或 VPS 提供商。相反,我正在寻找有关如何为此目的评估提供商的信息,以及如果我想使用它在云中运行 Windows 应用程序,要确保 VPS 支持哪些功能。
答案1
Amazon AWS WorkSpaces 提供的云虚拟桌面可能适合您的需求。另一个选择是 Microsoft 自己的 Azure RemoteApp。我还没有使用过这两个,所以您需要自己比较一下。
我对租用服务器 VPS 来使用 Windows 桌面的担心在于首次启动 VPS 时是否有可用的 Windows 桌面映像。即使您自带许可证,创建自己的 Windows 桌面也不是一件容易的事。
或者,您的应用程序可能能够在 Windows Server 上运行。在这种情况下,也许可以租用服务器 VPS。
让我们知道你的最终结果......
答案2
由于您想在云上运行基于 Windows 的应用程序,您可以选择 Windows Azure 或支持 Windows 操作系统(Rackspace、Liquidweb 等)的提供商。Azure 支持桌面操作系统(Windows 8 和 10)和服务器操作系统(2008R2 和 2012R2),您需要选择支持您的应用程序的操作系统。
您可以通过 RDP 连接您的 VM,如果您全天候运行应用程序,则可获得保留的 IP 地址。
在创建虚拟机时选择最近的区域也很重要。
答案3
托管桌面: 通常通过 MS RDP 或 Citrix XenApp 提供到托管专用服务器场或托管多租户服务器场。大多数提供商拥有多台服务器和复制,因此在服务器/硬件/DC 发生故障时,他们可以继续提供服务。此外,提供商还将负责备份、安装软件、修补、防火墙、防病毒等。
VPS: 通常按“原样”提供。您可以备份、修补、安装软件、获得许可(RDP - 提供 2 个免费 RDP 许可证)等。通常,除非您购买“托管操作系统”附加组件,否则您不会获得 DC 故障转移的复制或任何 VPS 支持。
我们实际上在我的日常工作中提供这项服务:英国托管桌面。
我们为每个客户提供专用的 Windows 虚拟托管桌面,因此每个客户都有自己的安全性和设置。所有虚拟机都是 Windows Hyper-V 群集的一部分,以防止服务器故障,并在发生 DC 故障时复制到我们的第二个数据中心。