在我的工作中,我需要在Alicloud(AWS的竞争对手)托pipe的EC2实例上部署socks5服务器。 对于每个EC2实例,我需要执行以下操作:
我必须每天部署大约50个EC2实例。 除了Docker(我被告知对我的任务来说是过度的),有没有允许我这样做的库或框架?
编辑
织物是一个伟大的工具
您可以使用Packer来创build图像,然后使用Terraform来设置这些实例。 使用打包器,你可以使用任何你想要的configurationpipe理软件,盐,ansible,厨师或木偶。
https://github.com/alibaba/packer-provider/tree/master/examples/alicloud/basic
您可以使用Ansible(www.ansible.com),一个无代理开源configurationpipe理工具。
它使用广告默认的SSH来连接和执行pipe理服务器上的操作。
任务2可以使用模块http://docs.ansible.com/ansible/get_url_module.html或http://docs.ansible.com/ansible/copy_module.html
任务3可以使用http://docs.ansible.com/ansible/command_module.html模块执行
我有点惊讶,但在这里你可以看到最stream行的部署工具的趋势。 考虑到厨师可能在其他情况下使用,但我认为Ansible变得越来越stream行,因为它更简单。
然后,这取决于你的使用情况,一些开源调度工具可以给你更多的灵活性,给你更多的灵活性。