您使用哪些工具或策略来实现EC2活动的自动化?
我需要能够调出一些EC2实例,为它提供各种软件(主要是Python包),与S3交互(主要是下载数据),以及运行各种工作。我将按需和按计划进行此操作。
我正在努力决定是否应该:
对于配置和自动化Boto看起来非常好。或者我可以用Paramiko写一些东西。推荐我或者其他任何我应该看的东西吗?
基本上我正在寻找建议/成功案例,让我知道什么对你有用。
答案 0 :(得分:3)
要回答有关选择AMI的子弹,我会说这取决于您安装的软件数量。
我在混合方法方面取得了成功,我建立了一个AMI并加载了我的重量级和更稳定的软件。这是需要运行安装程序的东西,或者需要相当长的时间来安装(请记住,如果您每次在启动过程中重新安装软件包,则每次都要为安装付费)。然后,我在配置/启动时上传小而易变的软件。在这个桶中大部分的应用程序代码,数据等。这样,我可以更改我的应用程序,而不必触摸AMI。
这种方法的好处:
主要缺点:
我不使用Python,因此我无法对您引用的任何API发表评论。
答案 1 :(得分:1)
AWS刚刚发布了Systems Manager套件,其中包含一个Automation service,其中({3}}将处理您的use cases around AMIs。
答案 2 :(得分:0)