我们可以在没有 AWS Load Balancer 的情况下启动网站吗?

FR *_*TAR 2 amazon-ec2 amazon-web-services amazon-elb

我要求在 CLOUD 环境中发布一个小型 Web CMS。

所以我想既然我有一个 AWS 账户就去做,但我的客户不想承担任何高昂的费用。因此,我计划在没有任何负载均衡器或任何区域备份设施的单个小型 (8GB) EC2 实例中启动他的网站,但我将启动 RDS。

我的问题是:到目前为止,我了解到 ELB 正在发挥重要作用并为 EC2 实例提供巨大的好处。但是因为成本降低,我上面建议的启动EC2的方式 - 没有ELB的实例就可以了吗?或者我是否采取了一些预防措施?

EEA*_*EAA 6

ELB 是一个负载均衡器。仅当您有多个后端或后端位于 ASG 中时才值得使用。两者都不适用于您的情况。您的后端服务器完全有能力直接终止连接。

也就是说,如果您的客户不喜欢成本,那么 AWS不是您应该使用的解决方案。相反,请考虑使用 Linode、DigitalOcean 等的 VPS。就价格而言,他们的服务器的性能将大大超过 EC2 实例。


Cha*_*ith 5

您绝对可以在没有 ELB 的情况下启动 EC2 实例,但我也会执行以下操作:

  • 关联弹性IP(EIP),让你拥有一个静态公网地址
  • 基于操作系统的安全/防火墙软件,因为此实例可直接从 Internet 访问。

不过,我不得不问,您的客户到底有多节省成本。如果您要启动具有 8Gb 内存的 RDS 实例和 EC2 实例,那么您每月在此设置上的支出已经很低(假设没有预留)。ELB 的成本为每小时 0.025 美元,或每月约 18 美元。ELB 提供了大量的灵活性,并且因为它充当代理,您不再可以从 Internet 直接连接到您的网络服务器。

我认为您至少应该展示包含 ELB 的架构,看看他们是否会为此付出代价,如果没有,请继续实施它。

如果您不能使用 ELB,那么使用 Route 53 进行 DNS 也是值得的。即使您只是使用它来解析这个特定的网络服务器,您也会在那里获得一些好处。如果您将来添加第二个 Web 服务器,您可以使用健康检查进行 DNS,并且仍然有一些基本的负载平衡和/或故障转移。