【问题标题】:My first cloud project我的第一个云项目
【发布时间】:2015-10-03 20:03:07
【问题描述】:

在探索了 digitalcoean/aws 之后,有点迷失了从哪里开始。

我查看了 dockerboto3 的文档,docker 似乎是我想要进入的方向(AWS 的 docker),但我不确定这些是互斥的解决方案。

据我了解,以下工作流程是可能的:

  1. 编写本地 Python 代码(几乎所有语言,但我使用的是 py)
  2. 将本地代码(也称为上传)部署到服务器
  3. 通过利用一些云 API(boto3/docker?)的脚本,使用一些参数从本地计算机调用该代码
  4. 使用 API(boto3/docker?)从我的云中获取完成的结果文件(提取 JSON/CSV 等并包含我的结果的文件)

我认为这会更容易启动和运行(也许是这样,我只是错过了一些东西)。

我觉得我的头撞到了墙上,本来打算不那么强硬的。

非常感谢任何指针/指导。

谢谢!

【问题讨论】:

  • 问题太宽泛/模糊,可能会因此被关闭。 docker 和 boto 是正交的。您可以编写一个使用您的应用程序来使用 boto 进行 AWS 相关调用。最重要的是,您可以使用 docker (ECS) 或不部署您的应用程序。对于初学者,我建议尽可能简单:使用 S3 存储输入/输出,然后从 S3 下载。
  • 查看 Docker 机器。它有一个用于启动 docker 启用服务器的 AWS 驱动程序。 docs.docker.com/machine
  • @Mircea 您能否提供一个教程链接,以帮助您快速上手?
  • 我会查看 AWS SDK 以了解各种服务是什么以及它们的作用。

标签: python amazon-web-services docker cloud


【解决方案1】:

boto3 是 aws 的接口。

docker 是一个用于管理图像并将其部署为容器的软件工具。

您可以使用 boto3 创建您的亚马逊机器,然后在该机器上安装 docker,并从 docker 存储库中拉取容器以运行它们。

还有像 docker-machine(docker-toolbox for windows/mac) 这样的解决方案,可用于在 amazon 上创建机器,然后从本地 docker 存储库直接在该机器上运行容器。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-01-23
    • 2015-08-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多