我正在使用弹性 beanstalk 来托管我的 rails 应用程序,我已经配置了负载均衡器,并且我知道如何设置相同类型实例的最大和最小数量(例如 2 个 T2.micro 实例或 2 个 T2.medium 实例) . 我的问题是我可以在弹性 beantalk 负载均衡器中使用两种不同类型的实例吗?例如,同一环境中的一个 t2.Micro 和一个 T2.Medium。
问问题
160 次
1 回答
1
不严格通过 ElasticBeanstalk。EB 的概念是它应该根据您定义的 Auto Scaling 规则为您处理向上和向下扩展。当您的规则要求扩展时,EB 将实例化一个相同类型的新实例并将其添加到您的集群中。
然而,EB 只是 EC2 之上的一层,所以我想可以手动将不同类型的实例添加到 EB 为您创建的负载均衡器。但是,我不知道这将如何与 Auto Scaling 交互/冲突。
说了这么多——你为什么要这样做?在您使用 onet2.micro
和 one的示例中t2.medium
,显然媒体将能够处理更多流量。因此,您的负载均衡器需要知道这一点,并按比例分配流量——比如 25% 到微型,75% 到中等。这比仅以平衡器方式在集群中分配流量要复杂得多,没有我能想到的好处。
于 2017-01-05T21:47:15.677 回答