具有自动缩放的EC2实例的自动启动



我对AWS的工作不太了解,因为设置整个过程的人不再适合我们,而且我根本不专门研究亚马逊。

我需要在EC2实例上设置自动尺度。我目前正在阅读所有可用的教程以学习操作方法,但是我根本找不到一件事。自动缩放自动启动EC2的新实例,但我找不到有关如何在这些实例中做任何事情的任何事情。

当前,要启动我们的Web服务,我们需要登录实例,将代码从git中提取,然后使用PM2启动整个内容。关于如何在实例开始时,我找不到有关如何自动完成所有这些事情的信息。

我认为这应该是基本的东西,但是正如我所说,我几乎不知道如何开始,而且我没有太多时间学习(我的老板只是告诉我,我必须由本周结束 !)因此,如果有人知道在哪里学习这个,那真的很有帮助。谢谢!

您需要启动配置来设置自动缩放组(ASG)。启动配置是您定义所有实例配置的地方,例如类型,磁盘大小,安全组等。这些配置之一是AMI ID。AMI ID是指在ASG中启动新实例时要使用的图像。因此,您基本上需要启动一台计算机,在其上安装所有需要的东西,从中创建图像,使用该图像创建启动配置,然后在ASG中使用该启动配置。这样,您就无需每次都进入新添加的服务器。但是,如果您希望他们运行应用程序的更新(最后)版本,则应该在图像中有一个计划的作业,该作业在开始时触发。此作业负责将文件(例如编译文件)从某个地方(例如部署计算机)复制到新添加的实例,然后启动它。

配置Amazon EC2实例的方法实际上不需要自动缩放。配置实例的两个主要选项是:

  • 启动已包含所需软件的预配置的AMI
  • 通过用户数据运行启动脚本,该实例启动后将执行

您可以选择上述一个,然后通过管理控制台或调用AWS命令行接口(CLI)的脚本来测试它。

要将其合并到自动缩放范围中,请使用相同的参数配置自动缩放启动配置,然后将自动配置由Auto缩放的每个新实例。

最新更新