Любые мысли о RightScale и Scalr для динамического управления экземплярами Ec2
Я ищу экономичный инструмент для управления веб-приложением на Ec2. Rightscale кажется большой собаке и обвиняет ее. Scalr выглядит как более экономичное решение, но трудно узнать какие-либо реальные ощущения клиента.
Ключевыми аспектами, которые я ищу, является балансировщик нагрузки (http и https) и способ автоматического увеличения емкости дополнительных веб-серверов в Интернете при увеличении нагрузки, а также прекращения экземпляров, когда загрузка падает.
Из того, что я могу сказать, здесь много людей. Мы пытаемся выпустить приложение и на самом деле не хотим сражаться с слишком большим количеством битва с системным администратором. Учитывая важность производительности и т.д., Я был бы благодарен за консультацию и опыт в этой области.
Ответы
Ответ 1
Я пользователь Scalr, подписчик Scalr.net, и стал энтузиастом Scalr. Я не могу позволить себе Rightscale.
Scalr может делать то, что вы просите.
Scalr имеет три изображения (каждая с 32/64 разрядными версиями) плюс базовое (общее) изображение:
1) Изображение балансировки нагрузки, запускающее nginx. Для высокодоступной установки требуется два из них. Scalr будет управлять вашим сервером имен и кругом между ними. Если кто-то снизится, Scalr удалит его из DNS и вызовет другой экземпляр. Можно запустить другие балансировки нагрузки, но nginx по умолчанию.
2) Доступны несколько изображений сервера приложений, работающих под управлением Apache/Tomcat/Rails. Здесь вы настраиваете свое приложение, будь то PHP/Perl/Python/Java/Ruby/whatever. nginx направляет запросы между этими экземплярами, сгруппированными по уникальному пользователю (на основе IP + браузера). Scalr также контролирует их для увеличения и заменяет сломанные экземпляры.
3) Изображение базы данных MySQL с автоматической репликацией master/slave. Просто разверните свою схему, и Scalr обработает репликацию и заменит неиспользуемые серверы. Он также будет периодически создавать резервные копии ваших данных. Scalr DNS предоставляет ведущие и ведомые имена хостов, чтобы вы могли читать ваше приложение с ведомых устройств и писать мастеру.
Все эти типы экземпляров будут автоматически масштабироваться в зависимости от нагрузки. Вы начинаете с базового изображения, наиболее близкого к тому, что вы делаете, и затем настраиваете его для своего приложения. Например, мы развертываем наше приложение Perl/Catalyst на экземплярах сервера apache, но мы обслуживаем статический контент с серверов front-end nginx. Нам пришлось немного изменить наше приложение, чтобы использовать дескрипторы базы данных чтения/записи.
В целом, потребовалось около трех недель работы с ошибками в Scalr, чтобы получить наше приложение в надежном состоянии, где я уверен, что он доступен в Scalr. Их поддержка была феноменальной, поэтому ошибки не слишком беспокоили меня, и система действительно идет. Он приближается к серьезной надежности.
В качестве дополнительной заметки лучшей особенностью Scalr является функция "Синхронизировать со всеми", которая автоматически связывает ваш AMI и повторно развертывает его на новом экземпляре - все без прерывания обслуживания. Это экономит ваше время на длительный процесс создания образа /AMI в EC2, который в противном случае может сделать очень простые задачи администратора за 20 минут. Вы можете использовать это, масштабируете ли вы ферму серверов или нет - это было бы очень удобно даже в одном экземпляре.
Я плачу Scalr.net 50 долларов в месяц за услугу для меня, потому что я думаю, что это экономит мне время и деньги. Суть до сих пор заключается в следующем: на моем последнем концерте у нас был системный парень, который работал над нашей высокодоступной установкой сервера Linux DB + на год... и ему не удалось достичь такой надежности, которую я достиг за три недели, Экономия за счет использования Scalr по сравнению с моей собственной, является экстремальной.
Все, что было сказано, если бы я мог позволить себе Rightscale, я бы использовал Rightscale. Но авансовый взнос и 500 долларов в месяц делают это невозможным. Были разговоры о том, чтобы размахивать авансом в обмен на размахивание консалтинга, который он включает, но ежемесячная плата за обслуживание никуда не собирается.
Я должен упомянуть, что на данный момент сайт sclar.net не работает, поэтому, если бы я хотел управлять любой из моих ферм серверов (их не было), я просто не мог сейчас. Неясно, работает ли масштабирование для подписчиков scalr.net прямо сейчас или нет. То есть... это, возможно, еще не зрелое решение. Это случается нечасто, до сегодняшнего вечера единственное время простоя, которое я испытал, было в течение нескольких минут за раз. Но да... его вниз ПРАВО СЕЙЧАС, поэтому я должен упомянуть это:)
Прежде чем принимать решение, я предлагаю внимательно прочитать группу поддержки http://groups.google.com/group/scalr-discuss. Если вы выберете Scalr, будьте готовы проверить свою настройку и работать с любыми проблемами, которые у вас есть в группе google.
Ответ 2
Я прокомментирую ваш вопрос, так как конкретный ответ немного амбициозен.
Во-первых, я вижу, что у вас есть haproxy для ваших тегов. Это, безусловно, лучшее программное обеспечение для балансировки нагрузки проверено в EC2. На форумах AWS есть документация и опыт использования haproxy.
Я не могу дать вам мнение о scalr, но Rightcale идет в правильном направлении. Одна из самых интересных особенностей RightScale в их дорожной карте заключается в том, что они представляют собой облачную систему mgmt для любого облака, а не только EC2 Amazon. Это делает их очень многообещающими при попытке запросить балансировку нагрузки и масштабирование при необходимости.
Также вы можете подписаться на бесплатную учетную запись разработчика в области прав, и вы можете протестировать некоторые из своих AMI и бесплатных скриптов, они впечатляют.
Ну, это может звучать так, как будто я работаю там или что-то в этом роде, но я просто облачный пользователь, без связи с ними. Если это пересечет ваш разум.
Я надеюсь, что это поможет, по крайней мере, добавляет к обсуждению.
Geo
Ответ 3
Был на Scalr уже около двух месяцев и медленно перешел на платформу с несколькими рабочими приложениями с хорошими результатами. Я настоятельно рекомендую их для быстрого поворота/поддержки и ценности. Я бы хотел, чтобы они улучшили доступность своей платформы.
В целом, подходит для оригинального плаката на основе простого примера использования.
Ответ 4
У каждого сервиса плохой день. Службы AWS видят время простоя. Тем не менее, все еще есть пользователи, которые запускают свои приложения на AWS.
У меня есть несколько ферм на Scalr.net и по сравнению с Rightscale. Мне не нужно платить за руку и ногу.
В целом, сервис очень надежный. И теперь с помощью механизма сценариев я могу настроить собственные сценарии для управления моими экземплярами.
С уважением
Харим Хак
Ответ 5
Обе службы (правка и скальр) великолепны. Предложение не то же самое, и цена не то же самое. Но они оба то, что я искал. Резерв нашего бюджетного калькулятора соответствует моим потребностям. Вначале я обнаружил, что поддержка с помощью группы google очень странная, но она очень быстрая и эффективная.
Их решение также является открытым исходным кодом (неплохо), и они также имеют V2 в своей дорожной карте с поддержкой других поставщиков.
Подождите и посмотрите, но до сих пор я очень доволен этим.
Ответ 6
Решение о правильном выборе не может быть таким же сухим и сухим, как все ожидают. Я встречался и слышал разговоры от Scalr о своей платформе, а также слушал RightScale, обсуждая свою платформу. Если у вас есть простой SOA (сервер приложений - сервер базы данных - файловый сервер), тогда любой выбор будет подходящим для вашей компании.
В конечном счете, если вы создали какое-то специальное промежуточное программное обеспечение, и вы полагаетесь на известные сокеты или конкретные точки для рукопожатий, вам нужно будет учитывать балансировку нагрузки и автоматическое масштабирование, что вы можете, и вернуться к своим собственным решениям, t управлять любой из этих служб.
Ответ 7
Некоторые говорят, что автоматическое масштабирование не решит проблему
Ответ 8
Я изучаю Scalr прямо сейчас, и хотя все это выглядит хорошо, я решил продолжить свой собственный скриптинг с целью управления облаками/масштабирования. Сейчас у меня 8 серверов, и я плачу только за платы AWS. Я использую шеф-повара (self-hosting), nagios и множество других инструментов. Мои базы данных - mysql и mongodb, балансировка нагрузки - haproxy, слой приложения - рельсы. До тех пор, пока мне не понадобится 100 серверов, я думаю, что я просто оставлю скрипты; -)