我想询问如何在AWS远程服务器上实现蒙特卡罗模拟的一般建议
我的蒙特卡罗模拟是一个Python脚本,使用其他Python脚本来实现函数,并将.csv格式的数据输出到结果文件夹中。模拟需要超过 22 小时才能完成。我有以下文件结构:
├───apps
│ └───monte_carlo_simulations
├───results
└───src
├───estimators
└───utils
我的问题是如何在 AWS 上最好地做到这一点:
我现在已经研究了 EC2,特别是租用一个核心并创建一个可以运行此代码的实例。
创建实例后我需要:
这是一个好方法吗?或者还有更好的方法吗?我简要地了解了 AWS Lambda,但如果我想运行蒙特卡罗模拟,我不确定它是否比这更复杂或更简单。
非常感谢。
您的 3 个步骤听起来正确。
您将无法在 AWS Lambda 上运行此函数,因为 Lambda 函数有 15 分钟的时间限制。
您可能可以设计一个更自动化的系统来使用自动扩展(也许是 docker 容器)来运行它,但这会需要更多的工作,并且只有当您经常这样做时才值得。