Amazon web services ECS失去服务时的自动扩展
在这种情况下,我们在3个EC2实例上部署了6个服务,并启用了自动缩放功能 当我们的负载增加时,一个新的EC2实例会被添加一些服务,而当其中一个服务的负载减少时,EC2就会缩小 这会导致停止另一项服务,解决方案是什么Amazon web services ECS失去服务时的自动扩展,amazon-web-services,amazon-ec2,amazon-ecs,aws-fargate,Amazon Web Services,Amazon Ec2,Amazon Ecs,Aws Fargate,在这种情况下,我们在3个EC2实例上部署了6个服务,并启用了自动缩放功能 当我们的负载增加时,一个新的EC2实例会被添加一些服务,而当其中一个服务的负载减少时,EC2就会缩小 这会导致停止另一项服务,解决方案是什么 我们正在寻找AWS Fargate选项。但是如果没有这一点,我们可以实现它吗?假设您使用的是Amazon ECS,我唯一可以补充的建议是,如果可能的话,您可以考虑使用 通过使用动态主机,您可以在同一主机上运行同一服务的多个任务 您可以在EC2主机上以及自身上配置自动缩放的组合。但是,
我们正在寻找AWS Fargate选项。但是如果没有这一点,我们可以实现它吗?假设您使用的是Amazon ECS,我唯一可以补充的建议是,如果可能的话,您可以考虑使用 通过使用动态主机,您可以在同一主机上运行同一服务的多个任务 您可以在EC2主机上以及自身上配置自动缩放的组合。但是,请记住,当您最初启动主机时,它可能没有最初部署的服务 正如您所指出的,Fargate将是一个选择,在我看来,这将简化您的缩放问题
如果您选择使用Fargate,请查看使用以降低成本。这是使用Fargate的主要优势之一。当任务启动时,它们将被添加到ALB中,并在它们恢复正常后开始接收流量。当任务开始被终止时,ECS会智能地将任务放入ALB上的
排空
,等待ALB确认目标已被移除(排空完成后发生),然后关闭任务。这允许完成现有请求,同时防止新请求到达正在关闭的任务。您目前是否在此解决方案中使用ECS?是@mokugo devops