使用AWS-ECS服务时遇到问题。
我正在启动具有2个实例的ECS集群。我使用EC2服务。不是Fargate。我正在尝试对ECS容器使用awsvpc
网络。信息是here。
对于容器负载平衡,目标类型为IP。它不可编辑。
现在的问题是-无法为此目标组创建Auto Scaling组来扩展群集。
答案 0 :(得分:0)
这是因为awsvpc模式,awsvpc网络模式与弹性 网络接口,而不是Amazon EC2实例,因此您必须选择IP。这是AWS关于AWVPC网络模式的说法。 AWS_Fargate
具有使用awsvpc网络模式的任务的服务(例如, 具有Fargate启动类型的服务器)仅支持应用程序加载 平衡器和网络负载平衡器。经典负载均衡器不是 支持的。另外,当您为这些服务创建任何目标组时, 您必须选择 ip作为目标类型而非实例。 使用awsvpc网络模式的任务与弹性 网络接口,而不是Amazon EC2实例。
Fargate不管理EC2实例,Fargate的目的是不管理服务器,那么为什么您需要附加自动缩放功能?您可以扩展服务。
AWS Fargate是一项可与Amazon ECS一起使用以运行的技术 容器,而无需管理Amazon EC2的服务器或集群 实例。 使用AWS Fargate, 您不再需要设置, 配置或扩展虚拟机群集以运行容器。 这样就无需选择服务器类型,决定何时扩展 您的集群,或优化集群打包。
https://aws.amazon.com/blogs/compute/aws-fargate-a-product-overview/