MrRobot9 Asked: 2021-11-13 00:21:39 +0800 CST2021-11-13 00:21:39 +0800 CST 2021-11-13 00:21:39 +0800 CST 在 Fargate 中为服务选择子网 772 如上图所示,我可以选择任意数量的子网。这是否意味着,服务中的任务是跨这两个子网创建的? 假设我有一个任务正在运行,那么它将在哪个子网中运行?如果服务中有多个任务,它们是如何分布在这些子网之间的?这是 Fargate 处理的事情,我们不应该担心吗? 如果我选择一个公共子网和一个私有子网怎么办,我猜在这种情况下会一团糟。 抱歉,如果这些是菜鸟问题,我是 AWS 新手。 subnet amazon-web-services amazon-vpc aws-fargate 2 个回答 Voted Best Answer mreferre 2021-11-13T09:11:49+08:002021-11-13T09:11:49+08:00 没有问题是菜鸟。我从 Fargate 开始就一直在工作,我什至不知道你所有问题的答案!无论如何,您所看到的子网有资格启动任务(作为您的服务的一部分)。如果您有一项任务,它将被部署到其中一项(随机挑选)。如果您有许多任务,我们将(尽最大努力)将它们分散到所有这些任务中。您通常会选择所有公共子网或私有子网(取决于您的架构)。假设该服务允许您选择异构子网(我不确定),我会将其视为逻辑配置错误。 Tim 2021-11-13T10:14:50+08:002021-11-13T10:14:50+08:00 您正在定义 Fargate 容器可以运行的子网。您可以选择任何您喜欢的子网,但我会根据工作负载以及是否需要访问互联网来选择公有/私有。如果它是 Web 服务器,那么您通常会选择公共服务器,如果它是只与数据库通信的应用程序服务器,则选择私有服务器。 设置 Fargate 后,它将把任务放在它选择的任何子网中,您无法控制,这就是托管服务的好处。
没有问题是菜鸟。我从 Fargate 开始就一直在工作,我什至不知道你所有问题的答案!无论如何,您所看到的子网有资格启动任务(作为您的服务的一部分)。如果您有一项任务,它将被部署到其中一项(随机挑选)。如果您有许多任务,我们将(尽最大努力)将它们分散到所有这些任务中。您通常会选择所有公共子网或私有子网(取决于您的架构)。假设该服务允许您选择异构子网(我不确定),我会将其视为逻辑配置错误。
您正在定义 Fargate 容器可以运行的子网。您可以选择任何您喜欢的子网,但我会根据工作负载以及是否需要访问互联网来选择公有/私有。如果它是 Web 服务器,那么您通常会选择公共服务器,如果它是只与数据库通信的应用程序服务器,则选择私有服务器。
设置 Fargate 后,它将把任务放在它选择的任何子网中,您无法控制,这就是托管服务的好处。