Amazon ec2 在ELB后面运行基于Nginx的web服务的自动缩放EC2实例

Amazon ec2 在ELB后面运行基于Nginx的web服务的自动缩放EC2实例,amazon-ec2,amazon-elb,autoscaling,Amazon Ec2,Amazon Elb,Autoscaling,正在寻找有关为运行ELB后面基于Nginx的web服务的两个EC2实例设置自动缩放的推荐方法的建议 我知道我需要使用CloudWatch来监视我的EC2实例——将我的EC2实例保存为AMI映像,然后让CloudWatch使用该映像启动新实例是否足够(ELB以循环方式自动将请求路由到可用实例)?您可以将负载平衡器连接到自动缩放组(ASG)。连接后,负载平衡器会自动在组中注册新启动的实例,并在它们之间分配流量。要将运行状况检查添加到连接有负载平衡器的ASG,您需要: 转到EC2控制台 选择自动缩放下

正在寻找有关为运行ELB后面基于Nginx的web服务的两个EC2实例设置自动缩放的推荐方法的建议


我知道我需要使用CloudWatch来监视我的EC2实例——将我的EC2实例保存为AMI映像,然后让CloudWatch使用该映像启动新实例是否足够(ELB以循环方式自动将请求路由到可用实例)?

您可以将负载平衡器连接到自动缩放组(ASG)。连接后,负载平衡器会自动在组中注册新启动的实例,并在它们之间分配流量。要将运行状况检查添加到连接有负载平衡器的ASG,您需要:

  • 转到EC2控制台
  • 选择自动缩放下的自动缩放组
  • 选择您的组并单击操作,然后单击编辑
  • 健康检查类型选择
    ELB
    ,并设置期间(例如300)
  • 拯救

  • 请注意,带有
    EC2
    健康检查类型的ASG不会自动替换不健康实例。阅读更多信息。

    谢谢。但仍让我感到困惑的是,似乎有两种替代方法可以让自动缩放的web服务在ELB后面的EC2实例上运行:A)创建自动缩放启动配置,指定自定义AMI的映像id(以及要使用的实例类型)。然后,当触发自动缩放触发器时,它将使用该AMI启动新的EC2实例。B) 使用ELB和ECS,因为ECS似乎有自己的自动缩放功能。在什么情况下使用ECS更好?根据文档,容器最适合运行小型、解耦的服务。所以这真的取决于你想要实现什么。