为期末考试托管虚拟机

为期末考试托管虚拟机

我想为计算机科学课程的期末考试托管 20 个相同的 VM 副本。校园资源已被证明极其不可靠,我正在寻找替代解决方案。想法如下:

  • 将它们托管在我的家庭服务器上并将学生引导到那里
  • 转向一些商业云服务

如果我自己托管它们,是否有一种简单的方法来查看我的家庭服务器是否有足够的资源来处理这些问题?

如果我与 AWS(或类似公司)等提供商合作,成本是否可以承受(即 20 台服务器运行 8 小时,成本低于 50 美元)?

我还应该考虑其他解决方案吗?

答案1

不要在家里举办这样的活动。

您的家庭设置很可能存在许多单点故障。(即您只有一个电源,只有一个互联网连接,只有一台物理机器)

如果考试期间出现任何问题,你也无法责怪任何人。

相反,你首先需要做的是与校园基础设施负责人谈谈你的需求。如果考试在校园内进行,如果你选择在其他地方托管,你很可能还是会依赖校园互联网连接。

如果校园设施的系统管理员无法为您提供运行那么多虚拟机的资源,但他们可以保证从考场到互联网主干网的冗余互联网连接,那么您可以开始考虑云提供商。

如果您最终选择云提供商,则需要牢记以下几点:

  • 提前与云提供商的支持人员沟通,以确保当天资源可用。
  • 提前几个小时启动虚拟机,甚至可能在考试前一天晚上启动。虽然这当然会增加成本,但会大大降低风险。
  • 避免使用可抢占虚拟机(或您选择的云提供商对此类事物的任何术语)。您节省的钱根本不值得冒提供商在考试期间决定将资源提供给更重要的客户的风险。
  • 通过在两个独立的区域拥有资源来避免大多数单点故障,这样即使在考试期间一个云区域离线,考试仍可继续。

或许你最终会选择在校园内托管,然后再转而使用云提供商。但是,只有当你的校园系统管理员能够为网络提供比计算资源更好的保障时,这才有意义。

答案2

不,不要采用这种方法。这太费事,而且浪费时间。配置中重复性太强,容易出错。如果以后招收更多学生,这种方法也很难扩展。你的工作是教书,而不是做 IT 管理员。

使用其他人经过实战测试的网络基础设施。许多互联网服务公司都提供通过网络进行测试的平台。例如类标记

相关内容