我有一个用 Python 构建的科学应用程序(该应用程序的“关键区域”使用 Cython 进行了优化,以提高速度)。
应用程序的每个实例都有一个文本文件(带有参数)和一个输入。该应用程序从文本文件中读取参数,并使用存储在硬盘驱动器中的数据运行并将计算结果输出回硬盘驱动器。 每个实例在其运行过程中需要大约 600MB 的内存。
目前,我正在笔记本电脑(Intel Core 2 Duo、T7500、@2.2Ghz、2GB RAM)上运行该应用程序。 我的笔记本电脑上的每个“实例运行”大约需要 3 个小时才能完成。
由于项目需要,我需要运行10000个实例。显然,在我的笔记本电脑上这样做会花很长时间,因此需要更多的计算能力。
知道每个这样的实例都是独立于另一个实例的,那么可以同时运行 10 个实例的服务器的成本是多少(我的预算...)?你能推荐一个配置吗?
目前,我使用的是 Windows XP,但理想情况下,我很乐意让服务器安装 unix (ubuntu)。
最佳答案
您可以启动 Amazon EC2 standard instances (1.7GB/1 个慢核)$0.085 per hour , 或 23GB/8 核 "cluster compute" instances对于$1.60 an hour .
"One EC2 Compute Unit equals 1.0-1.2 GHz 2007 Xeon processor."
根据 the tool , 10,000 个“高 CPU 中型”实例,每个实例具有 5 个 EC2 计算单元和 1.7GB,持续 3 小时,费用为 5100 美元。这不包括输入源数据和输出结果的成本。
You can also bid on idle server time.目前的“现货”价格约为“按需”价格的 1/3,并随需求波动。如果您出价低,您的工作可能会因需求而中断。
将运行服务器/冷却的电力成本与亚马逊实例的成本进行比较很有趣。商业电价为 about 7.5¢/kWh here. .
关于python - 计算密集型应用程序的服务器成本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3720667/