附录:预测部署成本#
关于成本预测的说明
作为非营利性研究项目,Project Jupyter 不提供、推荐或出售 JupyterHub 的云部署服务。
本节信息仅供参考,是根据用户要求提供的。我们提醒,成本可能因所选提供商和您的用例而异。
云提供商的成本计算器#
以下是几个云提供商的成本估算器链接
影响成本的因素#
成本估算高度依赖于您的部署设置。几个显著影响成本估算的因素包括
提供给用户的计算资源
用户数量
用户的使用模式
计算资源#
内存 (RAM) 占成本估算的大部分。更多的 RAM 意味着您的用户将能够更灵活地处理更大的数据集,但也可能很昂贵。
用户持久存储(如果需要)是另一个会影响成本估算的因素。如果用户没有持久存储,那么磁盘将在用户完成会话后被清除。他们的更改不会被保存。这需要更少的存储资源,也导致更快的加载时间。
有关成本如何随计算资源变化的指标,请参阅 Google Cloud 定价页面。
用户#
用户数量与成本估算直接相关。由于部署可能支持不同类型的用户(例如研究人员、学生、讲师),他们对硬件和存储的需求各不相同,因此请同时考虑用户类型和每种类型的用户数量。
用户使用模式#
另一个重要因素是您的用户将使用什么使用模式。他们会像大型课堂研讨会那样同时使用 JupyterHub 吗?用户会在一天中的不同时间使用 JupyterHub 吗?
使用模式和系统峰值负载对您需要提供的资源有重要影响。将来 JupyterHub 将具有自动扩展功能,但目前还没有。这意味着您需要为预期的同一时间最大用户数量提供资源。
示例#
以下是一些示例,描述了不同的用例以及特定 JupyterHub 实现使用的资源量。这些估算中包含许多因素,您应该预期您的实际成本在其他条件下可能会有很大差异。
Data 8#
加州大学伯克利分校的 Data 8 课程使用 JupyterHub 来协调所有课程材料,并提供一个平台供学生运行他们的代码。这包括数百名学生,他们在 CPU 和内存使用方面有最低要求。Ryan Lovett 编写了一个简短的 Jupyter 笔记本 估算计算资源的成本,具体取决于学生的需要。