繁体   English   中英

通过示例自动扩展负载平衡的 EC2 实例

[英]Auto-scaling load balanced EC2 instances by example

我正在阅读AWS Auto Scaling Groups并试图(从网络角度)了解以下资源如何组合在一起:

  • 自动缩放组 (ASG)
  • 应用程序负载均衡器 (ALB)
  • 位于 ALB 后面的单个 EC2 实例
  • ALB 监听器
  • ALB 目标群体
  • 强制哪些 IP/端口被允许访问 EC2 实例的安全组

我理解它们在理论上的作用,但在实践中,我很难通过树木看到森林以及它们是如何结合在一起的。 例如:我是否将 EC2 实例配置为安全组的成员? 还是我在平衡器级别这样做? 如果我将 ALB 附加到 Auto Scaling 组,那么我为什么需要对 ALB 目标组进行任何其他配置? 在路由方面,我是将端口 80 流量路由到 ALB 还是 Auto Scale Group?

我知道这些都是很多小问题,所以这里的主要问题是:如何将所有这些组合在一起以提供托管在 EC2 实例上的负载均衡 Web 服务器? 最终,我需要在 CloudFormation 模板中配置所有这些,但是帮助我手动配置所有内容的图表或说明可能是我开始的最佳位置。 谢谢你的帮助!

如何将 EC2 实例配置为安全组的成员? 还是我在平衡器级别这样做?

EC2 实例应该是一个安全组的成员。 负载均衡器应该是另一个安全组的成员。 负载均衡器的安全组应该允许来自 Internet 的传入流量。 EC2 实例应允许来自负载均衡器的传入流量。

如果我将 ALB 附加到 Auto Scaling 组,那么我为什么需要对 ALB 目标组进行任何其他配置?

如果您使用自动伸缩组来创建实例,那么您不必对目标组进行任何手动更新,自动伸缩组将为您处理这些更新。

在路由方面,我是将端口 80 流量路由到 ALB 还是 Auto Scale Group?

Auto-scaling 组不是您网络中存在的资源。 它是 AWS 中的一个构造,它只是根据指标为您创建/删除 EC2 服务器。 流量进入负载均衡器,负载均衡器将其发送到目标组中的 EC2 实例。

我知道这些都是很多小问题,所以这里的主要问题是:如何将所有这些组合在一起以提供托管在 EC2 实例上的负载均衡 Web 服务器? 最终,我需要在 CloudFormation 模板中配置所有这些,但是帮助我手动配置所有内容的图表或说明可能是我开始的最佳位置。

要求这里的人花费他们的空闲时间为您创建图表有点过分。 我建议查看 AWS 参考 WordPress 实施,他们倾向于使用这些实施来提供自动扩展 Web 服务器环境的参考实施。

请在此处查看“WordPress 可扩展且持久的”CloudFormation 模板示例。

请参阅此处的 AWS WordPress 参考架构项目,其中包含一个图表。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM