使用自动缩放自动启动EC2实例

时间:2017-09-25 09:49:22

标签: amazon-web-services amazon-ec2

我对AWS的运作方式知之甚少,因为设置整个内容的人不再与我们合作,而且我根本不专注于亚马逊。

我需要在EC2实例上设置自动缩放功能。我目前正在阅读所有可用的教程来学习操作方法,但有一件事我根本找不到。自动缩放会自动启动EC2的新实例,但我无法找到有关如何在这些实例中执行任何操作的任何内容。

目前,要启动我们的Web服务,我们需要登录实例,从git中提取代码并使用PM2启动整个事务。我无法找到有关如何在实例开始时自动执行所有这些操作的任何内容。

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

2 个答案:

答案 0 :(得分:0)

您需要启动配置来设置Auto Scaling组(ASG)。启动配置用于定义所有实例配置,例如类型,磁盘大小,安全组等。其中一个配置是AMI ID。 AMI ID是指在ASG中启动新实例时要使用的映像。因此,您基本上需要启动计算机,安装所需的所有内容,从中创建映像,使用该映像创建启动配置,以及在ASG中使用该启动配置。这样您每次都不需要转到新添加的服务器。但是,如果您希望它们运行应用程序的更新(最后)版本,则应在映像中安排一个在启动时触发的计划作业。这项工作负责将文件(例如编译文件)从某个地方(例如部署机器)复制到新添加的实例,然后启动它。

答案 1 :(得分:0)

配置Amazon EC2实例的方法实际上并不需要Auto Scaling。配置实例的两个主要选项是:

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

您可以选择上述之一,然后通过管理控制台或调用AWS Command-Line Interface (CLI)的脚本启动实例来测试它。

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

相关问题