Необходимость в облачных инструментах для автоматизации инфраструктуры возникла по двум причинам. Во-первых, 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)


  1. erthad
    18.04.2016 14:16
    -3

    К сожалению, намешали в кучу все подряд.
    Как автоматизировать облачную инфрастуктуру поможет, например, Nagios? Или Bacula?
    Или каким боком Puppet «автоматизирует процесс поставки программного обеспечения»?


    1. andrewzhuk
      18.04.2016 14:29
      +1

      На самом деле достаточно часто пользуюсь подобными подборками, ибо самому все охватить невозможно, а так можно быстро найти что-то новое для изучения на ближайшие пару месяцев. Вроде бы все логично по категориям расписано.


      1. erthad
        20.04.2016 15:15
        +1

        Подборки подборками, но практика показывает, что приведенные Nagios и Bacula ни в какой автоматизации не помогают (см. заголовок поста), а наоборот, требуют дополнительных усилий по автоматизации, если пользоваться ими в облачной инфраструктуре.

        Я не против подборок, но давайте все же называть вещи правильно.
        К примеру, вот хорошая подборка по этой же теме (только open-source): https://github.com/n1trux/awesome-sysadmin


  1. navion
    18.04.2016 15:26

    ManageIQ забыли, он бесплатен и один стоит половины ваших ссылок.
    EMC ScaleIO тоже почему-то не включили, хотя в списке есть неюзабельный StarWind.


    1. lol_wat
      18.04.2016 16:26
      +3

      В посте вроде сказано, что список неполный (да и как составить полный непонятно). Поэтому круто, что вы поделились этими ссылками.


      1. navion
        19.04.2016 09:57
        -1

        Уже надоели это дайджесты от КО, в которые забывают включить действительно интересные малоизвестные штуки и выпиливают продукты конкурентов (они продают NetApp).


  1. ayurtaykin
    18.04.2016 16:01

    Zabbix: аналог Nagios


    Лень двигатель срача :D
    Nagios — event based monitoring, а zabbix это performance management.

    Совершенно разные типы систем.


    1. andrewzhuk
      18.04.2016 16:28
      +2

      Так вроде бы оба тула являются инструментами для сервер-мониторинга. Просто Zabbix может делать еще много чего сверху


  1. ftarasenko
    19.04.2016 16:10

    А разве какой-то из предложенных 5 вариантов для бэкапа умеет бекапить облако OpenStack?


  1. iPrime
    19.04.2016 18:27
    +1

    Ну уж Ceph то забыть? как и ScaleIO?
    Развертывание Fuel, xCat


  1. sub31
    22.04.2016 13:11

    proxmox ve — бесплатная управлялка виртуализацией. Пользует kvm и lxc.
    Быстро, удобно и визуально.


  1. alhel
    22.04.2016 13:11

    Amanda: один из самых популярных инструментов для бэкапа и восстановления для Windows в мире —
    последний раз клиент под windows обновлялся в версии 3.1.3 11 октября 2010


  1. athacker
    22.04.2016 13:12

    «UBER VSA», судя по всему, почила в бозе. Актуальная информация заканчивается на уровне 2011 года. Такое впечатление, что EMC забросила этот проект в пользу ScaleIO.