我查看了 AWS 定价指南,发现这样做似乎非常不切实际。即使是中小型部署(比如 15 个用户),我也认为至少需要 32 GB 的 RAM(每个用户 2GB + 操作系统)。这是假设他们只是运行 Outlook 和浏览器等程序,因为我看到许多用户都可以轻松使用它。
这意味着我需要一个四倍高内存实例,每小时约 2 美元。每月共计 1468.8 美元。
我在 eBay 上找到了开箱翻新的戴尔电脑,配备 128 GB 的 RAM 和 2x 四核处理器,售价约为 2,000 美元。
有人为 RDP 瘦客户端部署过终端服务 AWS 吗?如果有,您的体验如何(计划、用户数量、他们做了什么、问题等)。
谢谢大家的建议。
答案1
您可能误解了 Windows 中 RAM 使用量的实际确定方式。对于许多应用程序(包括 Outlook 和 Internet Explorer),部分内存是可共享的。每个会话不需要拥有每个页面的私有副本。
如果您有一个业务线应用程序,其工作集内存为 1 GB,但其中 900 MB 是共享的,则每个用户仅会占用运行该应用程序所需的 100 MB 私有内存部分。对于该示例应用程序的 100 个用户,这将是 (100 * 100 MB) + 900 MB,即 10.9 GB。
终端服务器容量规划
http://technet.microsoft.com/en-us/library/cc786809%28v=ws.10%29.aspx
“终端服务器在各个用户之间共享可执行资源,就像 Windows 在各个程序之间共享可执行资源一样。因此,运行同一程序的其他用户的内存要求通常小于加载该应用程序的第一个用户的要求。虽然您无法根据这些因素做出精确的估计,但它们为您提供了预测程序性能的基础。”
答案2
我已经这样做了,尽管它是在微型(或可能是小型)实例上运行,并且仅供 2 个用户使用,所以我可以对 CI 项目进行一些基于浏览器的测试。
最终,我们在一个月后放弃了这个想法,因为它太贵了。最终的结果是购买了一台戴尔 R520 并将其托管在科洛。
答案3
是的,人们已经跑了终端服务器在 AWS 上。您不需要那么多 RAM 来满足预期的用户数量。安全性、性能和成本是它不是一种常见解决方案的主要原因。