Необходимость в облачных инструментах для автоматизации инфраструктуры возникла по двум причинам. Во-первых, 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: этот инструмент отслеживает процесс развития приложений в облаке и при необходимости их масштабирует
- Cobbler: упрощает развертывание серверов
- Cirba: инструмент планирования нагрузки
- Sprinkle: помогает создавать удаленные серверы
- RDist: хранит и управляет идентичными копиями файлов на нескольких хостах сразу
- HP Cloud Service Automation: упрощает развертку и управление гибридными ИТ-сервисами
Облачная инфраструктура и менеджмент
- 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 CloudWatch
- Zabbix: аналог Nagios
P.S. Стоит отметить, что список ресурсов, представленный выше, является неполным, а все сервисы расположены в случайном порядке. А еще совсем недавно мы подготовили подборку из 30 материалов по теме виртуальной инфраструктуры.
Автор: ИТ-ГРАД