У меня очень простая настройка EC2 с Eastic Load Balancer и двумя веб-серверами под ним. Мне нужно автоматически запустить дополнительный экземпляр, когда процессор на одном из них достигает 100%, или какой-то экземпляр выходит из строя.
Первое, что я посмотрел, была страница Amazon http://aws.amazon.com/autoscaling/ . Я читаю эту страницу несколько раз и смотрю на нее и не могу поверить. Похоже, что Amazon рекламирует «Автоматическое масштабирование» как функцию, в то время как они предоставляют только API и некоторые инструменты «сделай сам». Вы действительно должны построить для них автоматическое масштабирование! Там нет консоли или какой-либо инструмент, который обеспечивает автоматическое масштабирование. Вы должны запрограммировать или заплатить программисту за создание такого инструмента. Они рекламируют AutoScaling, но он не существует - вы должны построить его самостоятельно? или я что-то упустил?
Я посмотрел на альтернативы:
Rightscale выглядит излишним для моей простой настройки. Они работают со всей инфраструктурой, а не с отдельными серверами. и входная стоимость составляет 2500 $, когда весь мой ежемесячный бюджет меньше 500 $.
Scalr . Кажется более доступным, чем Rightscale. Но, как и в Rightscale, я не смог найти способ использовать свой собственный сервер, который уже работает на EC2. С Scalr и Rightscale кажется, что единственный способ войти - это создать сервер с нуля в своей консоли и затем каким-то образом передать данные?
Я также посмотрел на продукт под названием Ylastic . Это самый странный продукт из всех. Для регистрации требуется некоторый аккаунт "Эвкалипт". И я читаю каждую страницу на сайте Ylastic, там нет упоминания, что такое «Эвкалипт». Как вы получаете это? это программа, которую вы устанавливаете на свой экземпляр EC2 или какую-либо стороннюю службу?
Я полностью сбит с толку отсутствием этой простой возможности - запустить новый экземпляр EC2, когда один из них выходит из строя или съедает 100% CPU. Похоже, что существуют только инструменты для пользователей Enterprise, которые создают целые фермы решений. Или набор инструментов для самостоятельной работы, для которых требуется программист.
Есть ли золотая середина?
Спасибо.