Автоматизация платформы
Аналитика в масштабе облака ориентирована на разделение уровней среды выполнения, автоматизации и пользователей.
Автоматизация взаимодействия со средой выполнения выполняется с помощью Azure Pipelines и шаблонов Azure Resource Manager со сценариями.
Важно!
Аналитика в масштабе облака использует политики Azure , чтобы установить границы и обеспечить соответствие изменений, выполненных командами по эксплуатации целевой зоны данных.
Аналитика в масштабе облака использует политики для принудительного применения:
- Соглашения об именовании.
- Правила сети.
- Неразрешенные службы.
Целевая зона данных имеет определенные требования помимо стандартной конфигурации.
- Размер подсетей.
- Количество подсетей.
- Количество групп ресурсов.
- Имена групп ресурсов.
- Хранилища ключей.
На следующей схеме показано, как реализуются принципы автоматизации для целевой зоны данных.
Модели развертывания
Аналитика в масштабе облака состоит из следующих компонентов:
- Целевая зона управления данными.
- Одна или несколько целевых зон данных.
- Одно или несколько приложений данных, которые создают продукты данных в каждой целевой зоне данных.
Каждое приложение может развиваться независимо с течением времени из-за разных требований и жизненных циклов. Например, в какой-то момент для одной из целевых зон данных могут потребоваться учетные записи хранения RA-GRS. Важно иметь представление инфраструктуры как кода (IaC) для каждого ресурса в репозитории. Таким образом, изменения могут быть реализованы на основе требований в соответствующей целевой зоне данных и приложениях данных.
В следующей таблице перечислены команды, участвующие в развертывании аналитики в масштабе облака.
Имя | Роль | Число команд |
---|---|---|
Группа по облачной платформе | Команда облачной платформы Azure в вашей организации. | Одна для всей платформы Azure. |
Команда платформы данных | Отвечает за создание и обслуживание репозиториев шаблонов Azure Resource Manager для различных уровней облачной аналитики. Также обеспечивает работу целевой зоны управления данными и поддерживает другие команды при возникновении проблем развертывания или при необходимости улучшения. | Один из них для аналитики в масштабе облака. |
Команда целевой зоны данных | Отвечает за развертывание и обслуживание определенной целевой зоны данных. Также поддерживает развертывание и улучшение приложений для работы с данными, которые создают продукты данных. | Одна команда на каждую целевую зону данных. |
Команда по приложениям данных | Отвечает за развертывание и обновление продуктов данных. | Одна команда для каждого приложения данных. |