Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ssh/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Amazon web services 为什么我应该使用两个或更多子网配置AWS ECS服务?_Amazon Web Services_Amazon Ec2_Amazon Ecs_Amazon Vpc_Subnet - Fatal编程技术网

Amazon web services 为什么我应该使用两个或更多子网配置AWS ECS服务?

Amazon web services 为什么我应该使用两个或更多子网配置AWS ECS服务?,amazon-web-services,amazon-ec2,amazon-ecs,amazon-vpc,subnet,Amazon Web Services,Amazon Ec2,Amazon Ecs,Amazon Vpc,Subnet,为什么我应该配置一个AWS ECS服务或一个EC2实例,其中包含来自同一VPC的两个或多个私有子网?这样做的好处是什么,而不是只在一个子网中配置它?是否因为可用性?我看过文档,但不清楚 参考资料:这通常是为了将您的ECS服务分布到多个可用性区域,从而使您的服务保持高可用性 子网绑定到单个AZ,因此假定每个子网位于不同的AZ中 通过在多个子网之间拆分,在中断期间,负载可以完全转移到其他子网中的启动容器(假设它们位于不同的AZ中) 对于支持多个可用性区域的所有服务,通常都鼓励这样做 有关的更多信息可

为什么我应该配置一个AWS ECS服务或一个EC2实例,其中包含来自同一VPC的两个或多个私有子网?这样做的好处是什么,而不是只在一个子网中配置它?是否因为可用性?我看过文档,但不清楚


参考资料:

这通常是为了将您的ECS服务分布到多个可用性区域,从而使您的服务保持高可用性

子网绑定到单个AZ,因此假定每个子网位于不同的AZ中

通过在多个子网之间拆分,在中断期间,负载可以完全转移到其他子网中的启动容器(假设它们位于不同的AZ中)

对于支持多个可用性区域的所有服务,通常都鼓励这样做


有关的更多信息可从博客中获得。

因此,基本上,如果我们将ECS服务配置为两个子网,并且两个子网都位于不同的AZ中,例如,如果AZ1中发生了某些事情,则另一个AZ2将在那里保证访问ECS服务?是的。如果您使用Fargate,这将自动发生;如果您基于EC2且不使用动态端口范围,则请确保您也使用分布在AZ上的自动缩放组:)