在 EC2 上构建具有负载平衡的 Web 节点冗余

在 EC2 上构建具有负载平衡的 Web 节点冗余

目前,我们有一个 c1.medium webnode 和一个 Amazon RDS sql 服务器。我们面临的问题是,webnode 时不时地会失败,网站就会瘫痪。我正在考虑通过在 ELB 后面运行两个或三个 webnode 来降低这种风险。然而,这样做的成本令人沮丧,因为我们已经为当前设置购买了预留实例。

我的问题是:

  • ELB 如何在后面的节点之间分配流量?按响应时间?按位置?
  • 我可以让 AWS 自动重启死节点吗?执行此操作的代码在哪里运行?在现有的健康 Web 节点上?
  • 我是否需要为此配置设置类似 GlusterFS 的东西?

答案1

是否为你的平衡器设置了健康检查?设置完成后,你始终可以通过以下方式检查实例的健康状况:

elb-describe-instance-health mybalancer --headers --show-long

我可以让 AWS 自动重启死节点吗?

嗯...我的想法是,你可以有一个 cron 作业来检查你的 ELB 是否没有响应实例,并可能重新启动。

为什么你需要 glusterfs?:)

相关内容