Необходимость в облачных инструментах для автоматизации инфраструктуры возникла по двум причинам. Во-первых, DevOps-инженерам, ИТ-специалистам и системным администраторам понадобилось автоматизировать как можно большее количество ежедневных задач, чтобы высвободить время для работы над развитием бизнеса. Во-вторых, у компаний возникла нужда в предоставлении быстрых и гибких сервисов своим клиентам.
Мы в «ИТ-ГРАД» решили взглянуть на различные подборки и подготовить общий список инструментов для автоматизации облачной инфраструктуры и других полезных сервисов.
Автоматизация
- Fabric: библиотека Python, упрощающая работу с SSH
- Cuisine: набор функций для написания переносимых скриптов
- Ansible: автоматизация с управлением конфигурациями и непрерывной поставкой
- Puppet: управление инфраструктурой на протяжении всего жизненного цикла
- Juju: помогает в развёртке OpenStack и управлении нагрузкой в частных и публичных облаках
- Crowbar: фреймворк, позволяющий с легкостью превратить физические ноды в готовый продакшн-кластер
- Chef: управление конфигурациями и непрерывная поставка. Предлагает работать с инфраструктурой как с кодом
- CFEngine: система управления конфигурациями
- SaltStack: для автоматизации CloudOps, ITOps и DevOps
- Distelli: позволяет развернуть любое приложение на любом сервере за пару минут
- Commando: упрощенное управление серверами без необходимости установки агентов
- Foreman: предоставляет управление полным жизненным циклом физических и виртуальных серверов
- Rundeck Runbook Automation: позволяет автоматизировать многие рутинные действия
- Bcfg2: визуализация и отладка конфигураций, сбор статистики, генерация отчетов с результатами работы
- Glu: платформа для развертки приложений и мониторинга, применяющая «декларативный подход»
- AutoMate: позволяет создавать решения для автоматизации без написания кода
- Cloudify: этот инструмент отслеживает процесс развития приложений в облаке и при необходимости их масштабирует
- Cirba: инструмент планирования нагрузки
- Sprinkle: помогает создавать удаленные серверы
- RDist: средство сохранения идентичности файлов, хранимых на нескольких хостах
- HP Cloud Service Automation: упрощает развертку и управление гибридными ИТ-сервисами
- Cobbler: упрощает развертывание серверов
Облачная инфраструктура и менеджмент
- CloudStack: Apache-проект, который предлагает готовое IaaS-решение
- Synnefo: готовая платформа, построенная с использованием Google Ganetti
- OpenNebula: решение, упрощающее процесс настройки частной и гибридной облачных сред
- Eucalyptus: позволяет организациям создавать частные и гибридные облака, совместимые с AWS
- OpenStack: создание инфраструктурных облачных сервисов и облачных хранилищ, как публичных, так и частных
- openQRM: платформа для управления центрами обработки данных и облачными вычислениями
- Desein: модель для IaaS- и PaaS-предложений, позволяющая запускать приложения в любой облачной среде
- Scalr: решение по управлению облачной инфраструктурой корпоративного уровня, используемое именитыми компаниями
- FOSS-Cloud: это интегрированная серверная инфраструктура: виртуализация, облачные вычисления, IaaS, PaaS и SaaS
- Docker: надежный способ быстрого создания, поставки и запуска распределенных масштабируемых приложений
Гипервизоры
- Xen: кроссплатформенный гипервизор с поддержкой паравиртуализации
- KVM: развивающийся проект Red Hat, являющийся решением по виртуализации для процессоров архитектуры x86
Бэкапы
- Amanda: один из самых популярных инструментов для бэкапа и восстановления для Windows в мире
- Bacula: также популярен, но разработан для корпоративного использования
- Thinware vBackup: бесплатное бэкап-решение для виртуальной инфраструктуры
- Trilead VM Explorer: бэкап и восстановление для виртуальных машин ESX
- Veeam Backup & Replication: решение для бэкапа виртуальных машин и обеспечения доступности данных
Большие данные
- Hadoop: фреймворк для разработки распределённых программ, работающих на кластерах из сотен и тысяч узлов
- GridGain: использует in-memory-вычисления, часто используется совместно с Hadoop
Virtual Storage Appliances (VSA)
- UBER VSA: VSA от сотрудника EMC на базе Celerra
- OpenFiler: превращает систему с архитектурой x86/x64 в сетевое дисковое хранилище
- StarWind Free Edition: iSCSI SAN с дедупликацией
- QuadStor: виртуализация хранилищ корпоративного уровня
Мониторинг
- AWS CloudWatch: отслеживание загруженности дисков и процессора, оповещение при превышении пороговых значений
- Sensu: мониторинг вычислительных ресурсов, хранилищ и сетей, оповещение о неисправностях
- Nagios: позволяет получать оповещения в реальном времени и визуализировать события
- StackDriver: мониторинг и диагностика приложений, работающих на AWS и Google Cloud Platform
- Zabbix: аналог Nagios по части performance management
P.S. Стоит отметить, что список ресурсов, представленный выше, является неполным, а все сервисы расположены в случайном порядке. А еще совсем недавно мы подготовили подборку из 30 материалов по теме виртуальной инфраструктуры.
Комментарии (13)
navion
18.04.2016 15:26ManageIQ забыли, он бесплатен и один стоит половины ваших ссылок.
EMC ScaleIO тоже почему-то не включили, хотя в списке есть неюзабельный StarWind.lol_wat
18.04.2016 16:26+3В посте вроде сказано, что список неполный (да и как составить полный непонятно). Поэтому круто, что вы поделились этими ссылками.
navion
19.04.2016 09:57-1Уже надоели это дайджесты от КО, в которые забывают включить действительно интересные малоизвестные штуки и выпиливают продукты конкурентов (они продают NetApp).
ayurtaykin
18.04.2016 16:01Zabbix: аналог Nagios
Лень двигатель срача :D
Nagios — event based monitoring, а zabbix это performance management.
Совершенно разные типы систем.andrewzhuk
18.04.2016 16:28+2Так вроде бы оба тула являются инструментами для сервер-мониторинга. Просто Zabbix может делать еще много чего сверху
ftarasenko
19.04.2016 16:10А разве какой-то из предложенных 5 вариантов для бэкапа умеет бекапить облако OpenStack?
sub31
22.04.2016 13:11proxmox ve — бесплатная управлялка виртуализацией. Пользует kvm и lxc.
Быстро, удобно и визуально.
alhel
22.04.2016 13:11Amanda: один из самых популярных инструментов для бэкапа и восстановления для Windows в мире —
последний раз клиент под windows обновлялся в версии 3.1.3 11 октября 2010
athacker
22.04.2016 13:12«UBER VSA», судя по всему, почила в бозе. Актуальная информация заканчивается на уровне 2011 года. Такое впечатление, что EMC забросила этот проект в пользу ScaleIO.
erthad
К сожалению, намешали в кучу все подряд.
Как автоматизировать облачную инфрастуктуру поможет, например, Nagios? Или Bacula?
Или каким боком Puppet «автоматизирует процесс поставки программного обеспечения»?
andrewzhuk
На самом деле достаточно часто пользуюсь подобными подборками, ибо самому все охватить невозможно, а так можно быстро найти что-то новое для изучения на ближайшие пару месяцев. Вроде бы все логично по категориям расписано.
erthad
Подборки подборками, но практика показывает, что приведенные Nagios и Bacula ни в какой автоматизации не помогают (см. заголовок поста), а наоборот, требуют дополнительных усилий по автоматизации, если пользоваться ими в облачной инфраструктуре.
Я не против подборок, но давайте все же называть вещи правильно.
К примеру, вот хорошая подборка по этой же теме (только open-source): https://github.com/n1trux/awesome-sysadmin