Amazon web services 如何使用AmazonEC2自部署?
我有一个AmazonEC2架构,其中我有多个服务器连接到一个ELB服务器。我手动扩展服务器,并根据流量要求在需要时附加更多服务器 我使用Capistrano部署我的应用程序,目前在连接新服务器时,我必须手动检查新服务器是否有新的应用程序版本,如果没有,则部署到新服务器 我想知道,如果新服务器发现自己过时,是否有一种更干净的做法,即使用新的应用程序代码库自动更新自己。我尝试使用Amazon CodeDeploy,但它并没有解决我的问题。它只是为我提供了一个部署管理控制台。Amazon是否提供了一种在服务器启动时尝试自行部署的方式Amazon web services 如何使用AmazonEC2自部署?,amazon-web-services,deployment,amazon-ec2,Amazon Web Services,Deployment,Amazon Ec2,我有一个AmazonEC2架构,其中我有多个服务器连接到一个ELB服务器。我手动扩展服务器,并根据流量要求在需要时附加更多服务器 我使用Capistrano部署我的应用程序,目前在连接新服务器时,我必须手动检查新服务器是否有新的应用程序版本,如果没有,则部署到新服务器 我想知道,如果新服务器发现自己过时,是否有一种更干净的做法,即使用新的应用程序代码库自动更新自己。我尝试使用Amazon CodeDeploy,但它并没有解决我的问题。它只是为我提供了一个部署管理控制台。Amazon是否提供了一种
提前感谢。最简单的方法可能是在启动Amazon EC2实例时使用用户数据脚本 这涉及到提供一个脚本,该脚本在新实例启动时自动运行。该脚本可以下载和安装软件,向中央监控系统注册新服务器,更新配置等。一些公司使用该脚本启动配置管理系统,如Chef、Puppet或Ansible 以下是一些细节: