我创建了多个(例如16个)AWS EC2 ubuntu实例,如下所示: 我希望保持这些实例具有相同的设置以供后续作业使用。我的问题是如何将它们一起管理?例如,如何一次性在所有实例中安装Docker,以便可以使用docker swarm?
理想情况下,在部署16个实例之前,您应该实际配置服务器构建。您将启动一个全新的Ubuntu服务器,并安装其配置中的所有软件。安装所有软件后,您将创建AMI。当您准备启动16个服务器时,您将使用AMI而不是Ubuntu镜像来启动它们。为了遵循最佳实践,您不应手动进行此安装,而应使用配置自动化工具(如Ansible、Chef或Puppet)来配置服务器以满足您的需求。
您可以利用AWS用户数据在EC2创建期间在所有实例上安装相同的软件。 https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/user-data.html
你也可以借助 AWS 系统管理器的帮助 https://aws.amazon.com/getting-started/hands-on/remotely-run-commands-ec2-instance-systems-manager/