我是EC2的新手,我正在努力寻找一种轻松上手的方法。我在互联网上搜索了教程,但是我无法找到问题的准确答案。 我正在尝试将亚马逊EC2用于一些个人小规模的科学计算。
我想从一个python程序以编程方式执行以下操作:
- 创建一个新实例
- 在我要执行的实例上上传脚本
- 在该实例上执行脚本
- 获得结果并将其保存在我的本地PC上
- 当脚本完成运行并将结果复制到我的机器
我希望能够并行完成许多此类任务。所以,假设我创建了10个不同的脚本变体,我想在10个不同的实例上并行运行它们。我想从python做一切,事实上脚本也是用python编写的。
有人能指出我最好的方法吗?
如果无法轻松完成python,还有其他简单的方法吗?是否有一些特定的软件?我认为我不是第一个有这种要求的人,其他人如何解决这个问题?
答案 0 :(得分:2)
请勿重新使用Ansible轮。 (纯粹用python编写,所以你可以认为它是一个python脚本)
答案 1 :(得分:1)
使用boto:http://aws.amazon.com/developers/getting-started/python/
启动新实例 运行您的脚本编辑请参阅此答案以获取示例https://stackoverflow.com/a/15914162/176569