Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Автоматизация необходима в трех основных областях облачных операций:
- Развертывание и управление — доставка повторяемых и последовательных инфраструктур в виде кода.
- Ответ — создание автоматизации на основе событий для диагностики и устранения проблем.
- Управление —управление и интеграция автоматизации с другими службами и продуктами Azure или сторонними компаниями.
Служба автоматизации Azure предоставляет облачную службу автоматизации, которая поддерживает согласованное управление в azure и средах, отличных от Azure. Она включает в себя автоматизацию процессов, управление конфигурацией, общие возможности и разнородные функции.
Имеются несколько служб Azure, которые могут предоставить перечисленные выше требования, в которых каждая служба включает набор возможностей и служит программируемой платформой для создания облачных решений. Например, Azure Bicep и Resource Manager предоставляют язык для разработки повторяемых и единообразных шаблонов развертывания для ресурсов Azure. Служба автоматизации Azure может сначала обработать этот шаблон для развертывания ресурса Azure, а затем — набор задач по настройке, выполняемых после развертывания.
Служба автоматизации обеспечивает полный контроль во время развертывания, использования и вывода из эксплуатации корпоративных рабочих нагрузок и ресурсов.
Автоматизация процессов
Функция автоматизации процессов в службе автоматизации Azure позволяет автоматизировать задачи управления с высоким риском возникновения ошибок, которые выполняются регулярно и занимают много времени. Эта служба помогает сосредоточиться на работе, которая имеет ценность для бизнеса. Сокращение ошибок и повышение эффективности также помогает снизить эксплуатационные расходы. Операционная среда автоматизации процессов подробно описана в руководстве по выполнению модуля runbook в службе автоматизации Azure.
Автоматизация процессов поддерживает интеграцию службы Azure с другими сторонними системами, необходимыми для развертывания, настройки и администрирования комплексных процессов. Эта служба позволяет создавать модули runbook с помощью графического редактора, PowerShell или Python. Для запуска ранбуков непосредственно на компьютере с Windows или Linux, или для управления ресурсами в локальной или другой облачной среде, вы можете развернуть на компьютере Hybrid Runbook Worker.
Веб-перехватчики позволяют выполнять запросы и обеспечивать непрерывную доставку и выполнение операций, автоматизируя процессы с помощью Azure Logic Apps, Azure Functions, продуктов или услуг ITSM, DevOps и систем мониторинга.
Управление конфигурацией
Управление конфигурацией в службе автоматизации Azure поддерживается функцией конфигурации состояния этой системы.
Настройка состояния службы автоматизации Azure
Конфигурация состояния в Azure Automation — это облачная функция для желаемой конфигурации состояния PowerShell (DSC), которая предоставляет услуги для корпоративных сред. С помощью этой функции вы можете управлять ресурсами DSC в службе автоматизации Azure и применять конфигурации к виртуальным машинам или физическим компьютерам с опрашивающего сервера DSC в облаке Azure.
Общие возможности
Служба автоматизации Azure предоставляет ряд возможностей общего доступа, включая общие ресурсы, управление доступом на основе ролей, гибкое планирование, интеграцию системы управления версиями, аудит и расстановку тегов.
Общие ресурсы
Служба автоматизации Azure состоит из нескольких общих ресурсов, что упрощает автоматизацию и настройку сред в нужном масштабе.
- Расписания. Активация операций автоматизации в предопределенные моменты времени.
- Модули. Управление Azure и другими системами. Вы можете импортировать в учетную запись службы автоматизации модули командлетов и ресурсов DSC, разработанных корпорацией Майкрософт, сторонними производителями, сообществом или вашей организацией.
- Галерея модулей. Обеспечивает собственную интеграцию с PowerShell Gallery для просмотра Runbook и их импорта в учетную запись службы автоматизации. Коллекция позволяет быстро приступить к интеграции и созданию процессов из коллекции PowerShell и Центра скриптов Майкрософт.
- Пакеты Python 2 и 3. Поддержка рукбуков Python 2 и 3 для вашей учетной записи службы автоматизации.
- Учетные данные. Безопасное хранение конфиденциальных сведений, которые сценарии операционного управления и конфигурации могут использовать во время выполнения.
- Подключения. Хранение пар "имя — значение" из общих сведений о подключениях к системам. Автор модуля определяет подключения в модулях runbook и конфигурациях, используемых во время выполнения.
- Сертификаты. Определяют сведения, которые будут использоваться при проверке подлинности и обеспечении безопасности развернутых ресурсов при доступе к ним модулями runbook или конфигурациями DSC во время выполнения.
- Переменные — содержат данные, которые можно использовать в рабочих книгах и конфигурациях. Вы можете изменять значения переменных без необходимости модификации каких-либо runbooks или конфигураций, которые на них ссылаются.
Управление доступом на основе ролей
Служба автоматизации Azure поддерживает управление доступом на основе ролей Azure (Azure RBAC) для учетной записи службы автоматизации и ее ресурсов. Чтобы узнать больше о настройке Azure RBAC в учетной записи службы Azure Automation, runbook'ах и заданиях, см. в статье Управление разрешениями ролей и безопасностью для Azure Automation.
Интеграция системы управления версиями
Служба автоматизации Azure поддерживает интеграцию системы управления версиями. Благодаря этому вы можете использовать конфигурацию как код, то есть регистрировать модули runbook и файлы конфигурации в системе управления версиями.
Поддержка разнородных сред (Windows и Linux)
Служба автоматизации предназначена для работы с физическими серверами Windows и Linux, а также с виртуальными машинами за пределами Azure, в корпоративной сети или у другого поставщика облачных служб. Это согласованное средство автоматизации и настройки развернутых рабочих нагрузок и операционных систем, на которых они выполняются. Функция гибридного рабочего Runbook для Azure Automation позволяет выполнять модули непосредственно на физическом сервере или виртуальной машине вне Azure, которые размещают эту функцию, а также для взаимодействия с ресурсами в локальной среде, чтобы управлять этими локальными ресурсами.
С помощью серверов с поддержкой Arc она обеспечивает единообразное развертывание и управление для компьютеров, не использующих Azure. Она обеспечивает интеграцию со службой автоматизации с помощью платформы расширений виртуальных машин для развертывания роли Hybrid Runbook Worker и упрощает процесс подключения функций отслеживания изменений и инвентаризации с использованием AMA.
Распространенные сценарии
Служба автоматизации Azure поддерживает управление инфраструктурой и приложениями на протяжении их жизненного цикла. Распространенные сценарии включают в себя:
- Запланируйте задачи. Останавливайте виртуальные машины или службы ночью и включайте их днем, в рамках еженедельного или ежемесячного повторяющегося обслуживания.
- Создание и развертывание ресурсов. Развертывайте виртуальные машины в гибридной среде с помощью модулей runbook и шаблонов Azure Resource Manager. Выполняйте интеграцию с инструментами разработки, такими как Jenkins и Azure DevOps.
- Периодическое обслуживание — выполнение задач, которые должны выполняться в заданных интервалах времени, таких как очистка устаревших или старых данных или переиндексирование базы данных SQL.
- Реагирование на предупреждения. Организуйте ответ при срабатывании оповещений в отношении затрат, систем, служб и/или использования ресурсов.
- Гибридная автоматизация. Управляйте и обеспечивайте автоматизацию локальных серверов и служб, таких как SQL Server, Active Directory, SharePoint Server и т. д.
-
Управление жизненным циклом ресурсов Azure. Для служб IaaS и PaaS.
- Предоставление и отзыв ресурсов.
- Добавьте правильные теги, блокировки, группы безопасности сети (NSGs), таблицы маршрутизации пользователя (UDRs) в соответствии с бизнес-правилами.
- Создание группы ресурсов, удаление и обновление.
- Запустите группу контейнеров.
- Регистрация записи DNS.
- Шифрование виртуальных машин.
- Настройте диск (снимок диска, удаление прежних снимков).
- Управление подпиской.
- Ресурсы с возможностью включения и выключения для снижения затрат.
-
Мониторинг и интеграция с 1-й стороной (через Azure Monitor) или сторонними внешними системами.
- Убедитесь, что операции создания ресурсов и удаления записываются в SQL.
- Отправка данных об использовании ресурсов в веб-API.
- Отправка данных мониторинга в ServiceNow, Центры событий, New Relic и т. д.
- Сбор и хранение сведений о ресурсах Azure.
- Выполнение проверок мониторинга и составление отчетов SQL.
- Проверьте доступность веб-сайта.
- Сценарии автоматизации разработки и тестирования: остановка и запуск ресурсов, масштабирование ресурсов и т. д.
- Автоматизация, связанная с управлением. Автоматически применяйте или обновляйте теги, блокировки и т. д.
- Azure Site Recovery. Организуйте управление сценариями предварительного и последующего выполнения, определенными в рабочем процессе Site Recovery.
- Виртуальный рабочий стол Azure — оркестрация масштабирования виртуальных машин или запуск и остановка виртуальных машин на основе использования.
- Настройка виртуальных машин. Оценивайте и настраивайте на компьютерах Windows и Linux конфигурации для инфраструктуры и приложений.
- Извлечение данных инвентаризации. Получите полный список всех развернутых ресурсов для нацеливания, отчетности и проверки на соответствие требованиям.
- Поиск изменений. Выявляйте и изолируйте изменения, которые могут привести к ошибкам в конфигурации, и улучшайте соответствие рабочим требованиям. Исправляйте их или передавайте в системы управления.
В зависимости от ваших требований, одна или несколько следующих служб Azure интегрируются с и дополняют службы автоматизации Azure, чтобы удовлетворить их.
- Серверы с поддержкой Azure Arc позволяют упростить подключение гибридных компьютеров к отслеживанию изменений и инвентаризации с помощью AMA и роли гибридной рабочей роли Runbook.
- Группы действий оповещений Azure могут инициировать рабочую книгу автоматизации при возникновении предупреждения.
- Azure Monitor выполняет сбор метрик и данных журналов из учетной записи службы автоматизации для дальнейшего анализа и выполнения действий с данными телеметрии.
- Политика Azure включает определения инициативы, которые помогают устанавливать и поддерживать соответствие различным стандартам безопасности для учетной записи службы автоматизации.
- Azure Site Recovery использует модули runbook службы автоматизации Azure для автоматической реализации планов восстановления.
Эти службы Azure могут работать с заданиями службы автоматизации и ресурсами модуля runbook с помощью веб-перехватчика HTTP или метода API:
Примечание.
Эта служба поддерживает Azure Lighthouse, что позволяет поставщикам услуг входить в собственный арендатор для управления подписками и группами ресурсов, которые делегируют клиенты.
Цены для службы автоматизации Azure
Автоматизация процессов включает в себя задания runbook и средства наблюдения. Выставление счетов за задания основывается на количестве минут времени выполнения задания, используемых в месяце, а для наблюдателей — на количестве часов, используемых в месяце. Плата за автоматизацию процессов взимается, когда выполняется задание или наблюдатель. Вы создаете учетные записи службы автоматизации с номером SKU уровня "Базовый", где первые 500 минут выполнения задания бесплатны для каждой подписки. Плата взимается только за минуты и часы, превышающие 500 минут бесплатно включенных единиц.
См. цены на службу автоматизации Azure.