В настоящее время мы используем классическую конфигурацию: Nginx перед экземплярами с 3 шавками на каждом.
Мы хотим автоматически масштабировать наше приложение.
Итак, нам нужно использовать либо ElasticLoad Balancer + AutoScaling или каким-то образом вручную обновите нашу конфигурацию Nginx, затем AutoScaling запускает новые экземпляры, поэтому nginx может направлять к ним трафик.
Проблема с ELB заключается в том, что он не может передавать запросы на несколько портовэкземпляр EC2, только одному.Таким образом, мы не можем запустить кучку ублюдков в наших экземплярах, чтобы получить больше производительности от одного экземпляра.Единственный способ, который я вижу, - это использовать HAproxy в каждом экземпляре для прокси-запросов к куче ублюдков.
Что нам делать?Обновлять вручную конфигурацию Nginx или использовать ELB и HAProxy на каждом рабочем экземпляре?Есть ли лучший способ автоматически масштабировать приложение Rails на Amazon?