我有一个VPC
公共和私有子网。
Nating
和Bastion
实例ec2
使用我的项目 war 文件运行 tomcat7 的3 个实例)。这 3 个实例背后是ELB
每当我想更新战争文件时,我都可以通过两种方式进行。
手动的
Bastion
服务器(只能通过 SSH 连接)我对每个实例重复上述步骤(目前有 3 个实例)
半手动 这是步骤
第一种方法很快,但需要很多手动步骤。SSH 进出实例(实例上的 SSH 仅允许来自 BASTION 服务器)。下载、停止、替换、启动。
第二种方法很慢,实际上不是自动的。旧实例终止时间 + 新实例启动时间 + 部署新战争
我想实现以下目标
有人可能会想为什么我不使用 Beanstalk,它很简单,只需上传新的战争文件,如果出现任何问题,自动升级所有具有回滚功能的实例?
这是我的原因(有些事情可能只是我的假设或缺乏知识)。
authentication automated-install amazon-web-services amazon-vpc elastic-beanstalk
amazon-vpc ×1