【发布时间】:2013-11-01 02:32:06
【问题描述】:
我从未使用过亚马逊网络服务,所以对于这个幼稚的问题,我深表歉意。我希望在集群上运行我的代码,因为我的本地机器上的四核架构似乎没有完成这项工作。文档似乎势不可挡,我什至不知道将使用哪些 AWS 服务在 EC2 上运行我的脚本。我是否必须使用他们的存储设施(S3),因为我想如果我必须运行我的脚本,我将不得不将它存储在云中集群实例可以访问文件的地方,或者我上传使用 EC2 时我的文件在其他地方?如果这是真的,我是否可以将包含我的应用程序所需文件的所有内容的整个目录上传到 s3。任何指导将不胜感激。所以我想我的问题是我是否必须使用 S3 将我的代码存储在集群可以访问的地方?如果是这样,有没有一种简单的方法可以做到这一点?这意味着我只看到了创建存储桶的示例,其中每个存储桶可以传输一个文件。您可以将整个文件夹转移到存储桶中吗?
如果我们不需要使用 S3,那么我应该使用哪个其他服务来让集群访问我要执行的脚本?
提前致谢!
【问题讨论】:
-
Google App Engine 也可以运行 python。 developers.google.com/appengine/docs/python
-
您可以将脚本推送到集群中的每台机器上。通过 scp 或同等工具轻松完成。或者您可以从 S3 中提取脚本(或者任何地方,不一定是 S3) - 在启动时,每个 EC2 实例都可以从 S3 下载必要的东西,您可以将其编码到实例的用户数据中,以便在启动时下载它们.
标签: python amazon-web-services amazon-s3 amazon-ec2 cluster-computing