将应用程序从一个AMI无缝切换到另一个AMI

时间:2017-12-21 11:20:06

标签: amazon-web-services docker amazon-ecs ami opendj

我正在ubuntu 16.04基础AMI上运行我的OpenDJ LDAP设置。我现在想用新修补的AMI替换基础AMI,而不会影响我的工作OpenDJ设置。每次发布新的AMI时我都需要这样做。我能想到的一种方法是使用新的AMI旋转新的EC2实例,从现有LDAP导出数据并将其导入新的EC2实例。但我想知道是否有更好,更聪明的方法来自动完成这项工作。如何在不重新配置或破坏其功能的情况下将应用程序从一个AMI / EC2实例切换到另一个AMI / EC2实例?

1 个答案:

答案 0 :(得分:1)

  1. 创建一个为后端数据库文件指定的EFS文件系统(例如/opt/ds
  2. 安装DS/OpenDJ so that the instance files are separate到安装文件。 (参见下面这个链接的引用)
  3. 对于每个新实例,根据需要使用更新的软件启动AMI。
  4. 在实例的用户数据脚本中,附加步骤1中的实例数据文件夹。
  5.   

    本文的目的是提供有关安装的信息   DS / OpenDJ使实例文件(用户数据)分开   安装文件(二进制文件)。此设置允许您分离所有   后端数据库文件和配置在单独的文件系统中   你的二进制文件

    该方法将应用程序数据与软件二进制文件隔离开来,并允许您轻松切换AMI