我对整个Amazon EC2 API和解决方法都很陌生。 我已经发现了Amazon API,并创建了一个基本程序,根据活动实例CPU创建/删除实例。
但对于一个项目,我必须创建一个自定义负载均衡器。 到目前为止,我已经浏览了许多网站,寻找使用亚马逊API创建自定义负载均衡器的方法,但不知怎的,没有人制作过一个? (或者他们非常隐藏在Google之外)
有人能指出我的好方向还是帮我解决这个问题?
答案 0 :(得分:2)
API可以帮助您完成基础架构/管理任务,例如启动新实例,监控资源使用情况等(正如您已经注意到的那样)。但显然要构建自己的负载均衡器实例,您需要登录您选择的任何Linux版本并安装负载均衡/反向代理软件,例如HAProxy或Nginx。
许多我怀疑这已经完成了,因为亚马逊的ELB最近才变得功能更丰富(例如SSL终止,cookie持久性)。您可能会觉得这很有用: http://blog.rightscale.com/2010/04/01/benchmarking-load-balancers-in-the-cloud/以及博客文章中提到的白皮书。一种非常常见的方法是将HAProxy与Stunnel或Pound一起安装(后两者用于SSL终止)。