Какие инструменты вы используете для управления своим облаком, особенно с облаком в стойке?
Такие вещи, как Provisioning, Monitoring, Autoscaling, Alerting и т. Д. Я всего лишь разработчик и какое-то время выполняю обязанности DevOps.
Вот некоторая справочная информация о том, почему я спрашиваю:
Я разработчик, который управлял несколькими пользовательскими веб-приложениями среднего размера (от 300 000 до 550 000 просмотров страниц в месяц). Мы запускаем их на одном сервере в стойке 16 ядер / 32 ГБ RAM / Raid Stripping
Некоторые из унаследованных приложений не лучше спроектированы и могут потреблять ресурсы, а сервер, как известно, часто перегружается.
Другая компания только что обратилась к нам, и теперь мы должны управлять их сайтами. Я оцениваю еще 350 просмотров в месяц.
Нам необходимо перейти в облако по административным причинам, и мы заинтересованы в его возможностях автомасштабирования. Однако мы привязаны к Rackspace Cloud.
Конфигурация серверов - не проблема, так как у нас есть несколько рецептов от шеф-повара, которые сделают большую часть тяжелой работы.
Что нам нужно, так это способ легко запускать новые серверы, и что-то, что контролирует серверы и либо предупреждает нас, либо, возможно, создает заменяющий сервер.
Я пытался использовать Scalr.net, но после многообещающего первого дня все пошло под откос. Затем он начал вести себя хаотично: - некоторые серверы не загружались - другие перешли в режим ошибки - scalr не получал статистику (поэтому без автомасштабирования) - однажды я удалил серверы, и scalr не заметил
Я все еще жду поддержки от скаляра. По правде говоря, возможно, частично виноват rackspace, но scalr сильно ориентирован на AWS, поэтому интеграция с rackspace не такая прочная. Rackspace тоже не помог. Им еще предстоит дать объяснения.
Затем я попробовал Rightscale, мой второй вариант из-за цены и открытости, но, похоже, он страдает теми же проблемами, что и scalr. Они делают рэкспейс гражданином второго сорта.
ОБНОВЛЕНИЕ: Собственно вопрос задали :)
550 тысяч просмотров страниц в месяц - это примерно один раз в пять секунд.
Я бы рекомендовал исправить то, что делает очень мощный сервер неспособным обслуживать 0,2 просмотра страницы в секунду. Переход в облако - не волшебная палочка в подобной ситуации.
Я работаю в Gigaspaces. У нас есть бесплатный продукт с открытым исходным кодом под названием Cloudify который может принимать любое ваше приложение, развертывать, отслеживать, масштабировать и восстанавливать его в стойке, а также во многих других частных и общедоступных облаках без каких-либо изменений кода.
Cloudify применяет подход DevOps с планом согласования рецептов, который заботится обо всем жизненном цикле приложения.
Вы можете попробовать Краткое руководство пользователя чтобы испытать это на себе за несколько минут.