1
2
TLDR 如果有一个应用程序在EC2上运行,请使用EC2自动缩放 如果您有多个应用程序在EC2上运行,每个应用程序都有自己的语言和环境需求,请将它们装在容器中并在ECS上运行,以从逻辑上群集应用程序和分别向上和向下扩展应用程序中获益。 核心的EC2实例只是一个虚拟机,您可以随意设置、配置和运行它。 另一方面,ecs是一种帮助您在ec2实例上运行容器化应用程序的服务。 在虚拟机上使用容器的好处大致可以转化为在没有ecs的ec2实例上使用ec2实例和ec2实例的好处。 在一堆小型Docker实例中细分CPU和RAM来运行Web应用程序可能没有意义。但是,如果您运行了大量的微服务,但由于流量低或其他原因,您不想将它们部署到不同的EC2实例上,这是有意义的。您可以将每个实例装入容器,并使用ec2实例上的ecs运行它们。 您可以将微服务组织成逻辑集群,这些集群都可以根据需要进行独立监控和上下扩展。 使用ecs autoscaling时,您必须将整个ec2实例向上或向下扩展,如果只有一个微服务的负载增加,但其他微服务都正常,那么这可能不是很有用。 |
Ludo · 采用EC2而非FARGATE发射类型的集装箱发射 6 年前 |
red888 · 由于端口正在使用,我无法将新容器部署到ECS群集 6 年前 |
Etherlind · ECR任务定义:容器链接不应该有循环? 6 年前 |
Ernst · 源主机与目标主机相同时ELB超时 7 年前 |
Gilad Novik · 使用ECS和Fargate时,卷位于哪里? 7 年前 |
Jonatan · 将EC2参数存储变量作为环境变量传递给ECS任务 7 年前 |
Jacob · 使用AWS ECS服务部署微服务 7 年前 |