【问题标题】:Spawn EC2 instance via Python通过 Python 生成 EC2 实例
【发布时间】:2018-12-03 06:44:58
【问题描述】:

有人可以帮助我了解生成 EC2 实例和部署 AMI 的基础知识以及如何正确配置它们吗?

现状: 在我的公司,我们有 1 台服务器和一些客户端,它们运行计算并在完成后返回结果。该系统是用 Python 编写的,但有时我们会耗尽机器的能力,所以我正在考虑通过额外的 EC2 客户端来支持客户端 - 按需。客户端通过配置文件中设置的内部 IP 连接到服务器。

问题: 我是否正确地假设我只是创建了一个 AMI,我们的 Python 客户端处于自动启动状态,一旦启动,它就会连接到公共 IP 并执行新任务?这是全部的魔力还是我错过了这个概念中的一些非常棒的功能?

问题二 在生成新实例时,我是否可以使用更新的配置或元信息启动此类实例,或者我是否必须在进行小改动之前更新我的 AMI?

【问题讨论】:

    标签: amazon-web-services amazon-ec2 ec2-ami


    【解决方案1】:

    如果您只想坚持使用普通的生成 EC2 实例,以下是您问题的答案:

    问题 I - 这是一种有效的方法,是的,如果您的 Python 客户端配置正确,它将“正常工作”。

    问题 II - 是的,您可以做到这一点,这里有很好的解释:https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/user-data.html。还有另一种方法可以将您的配置存储在其他地方,并在实例启动时获取它。

    【讨论】:

    • 感谢您的回答! “普通产卵”的替代品是什么?你能详细说明一下吗?或者你有我可以查找的关键字吗?
    • 您好,这取决于您的应用程序需求。如果在您的情况下手动生成就足够了,那么上面的方法就可以了。但也许您想让该过程更加无缝和自动化——您可以在这里查看 Auto Scaling Groups(或简称 ASG),它会根据各种指标(CPU 负载、网络、请求数量)或基于时间的计划。
    • 很棒的关键字!非常感谢!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-10-03
    • 2015-09-26
    • 2015-11-20
    • 2012-03-14
    • 2019-06-26
    • 2016-08-24
    • 2023-02-23
    相关资源
    最近更新 更多