Amazon API - как создать собственный балансировщик нагрузки? - PullRequest
4 голосов
/ 08 декабря 2011

Я действительно новичок во всем API Amazon EC2 и обходных путях. Я уже открыл API Amazon и создал базовую программу, которая создает / удаляет экземпляры в соответствии с активными процессорами экземпляров.

Но для проекта мне нужно создать собственный балансировщик нагрузки. До сих пор я просматривал многие веб-сайты в поисках способов создания настраиваемого балансировщика нагрузки с помощью Amazon API, но почему-то его никто не делал? (Или они чертовски хорошо спрятаны для Google)

Кто-нибудь может указать мне правильное направление или помочь мне с этой проблемой?

1 Ответ

2 голосов
/ 08 декабря 2011

Хорошо, API поможет вам выполнять инфраструктурные / административные задачи, такие как загрузка новых экземпляров, мониторинг использования их ресурсов и т. Д. (Как вы уже заметили). Но, очевидно, чтобы создать свой собственный экземпляр балансировщика нагрузки, вам нужно будет войти в любой вариант Linux, который вы выберете, и установить программное обеспечение балансировки нагрузки / обратного прокси-сервера, такое как HAProxy или Nginx.

Я подозреваю, что это было сделано многими, поскольку совсем недавно Amazon ELB стал более многофункциональным (например, завершение SSL, сохранение файлов cookie).

Вы можете найти это полезным: http://blog.rightscale.com/2010/04/01/benchmarking-load-balancers-in-the-cloud/ вместе с официальным документом, упомянутым в сообщении в блоге. Очень распространенным подходом является установка HAProxy вместе с Stunnel или Pound (последние два для завершения SSL).

...