我要求我想在CLOUD环境中发布一个小型的web CMS。
所以我想,既然我有一个AWS账户,但我的客户不想承担任何高昂的成本。 所以我打算在没有任何负载平衡器或任何区域备份设施的单个小型(8GB)EC2实例中启动他的网站,但是我将启动RDS。
我的问题是:从我的AWS学习中,我了解到,ELB在扮演重要angular色,为EC2实例提供巨大利益。 但是由于成本的降低,我上面推出的EC2实例没有ELB的方式可以吗? 或者我采取一些预防措施?
你可以绝对地启动一个没有ELB的EC2实例,但是我也可以这样做:
不过,我必须要问,顾客的成本是多么的让人厌恶。 如果您正在启动一个RDS实例和一个带有8Gb内存的EC2实例,那么您已经花费在这个设置的每月低三位数(假设没有预留)。 ELB的费用是每小时0.025美元,即每月约18美元。 ELB提供了很大的灵活性,因为它作为一个代理,你不再有直接连接到你的networking服务器从互联网。
我认为你至less应该把这个架构与ELB一起呈现出来,看看他们是否付出了代价,如果不是的话,就去实施吧。
如果你不能使用ELB,那么使用Route 53也是值得的。 即使您只是用它来parsing这个特定的networking服务器,您也可以从中获得一些好处。 如果将来添加了第二台Web服务器,则可以使用运行状况检查进行DNS,并且仍然有一些基本的负载平衡和/或故障转移。
ELB是一个负载平衡器。 如果您有多个后端,或者如果您的后端在一个ASG,它是唯一值得使用的。 这两者都不适用于你的情况。 您的后端服务器完全能够直接终止连接。
也就是说,如果你的客户是反成本的,AWS 不是你应该使用的解决scheme。 相反,考虑使用来自Linode,DigitalOcean等的VPS。在价格方面,他们的服务器将大幅度超越EC2实例。