Эталонные шаблоны приложений данных
При подключении приложения данных к целевой зоне данных команда получит доступ к выделенной группе ресурсов, подсети и общим ресурсам. С этого момента владение средой передается группе приложений данных. Эти команды должны взять на себя ответственность за полную реализацию и управление затратами.
Чтобы упростить процесс начала работы и сократить время на создание среды для конкретного варианта использования, организации могут предоставлять внутренние эталонные шаблоны. Эти эталонные реализации состоят из определений инфраструктуры как кода (IaC) для успешного создания набора служб для конкретного варианта использования, таких как пакетная обработка данных, потоковая обработка данных или обработка данных, и демонстрация пути к успешному выполнению. Возможно, эти шаблоны также включают универсальный код приложения, который можно использовать в качестве базового плана при реализации решений данных. Эталонные шаблоны приложений данных могут различаться между организациями и сильно зависят от используемых средств и часто используемых шаблонов реализации данных в целевых зонах данных.
Другие средства автоматизации можно использовать для дальнейшего уменьшения потенциальных точек трения и автоматизации даже первоначального развертывания шаблона для групп приложений данных. Дополнительные сведения см. в статье об автоматизации платформы и DevOps для облачной аналитики.
В конечном счете, необходимо передать эти эталонные реализации группам приложений данных, так как они должны иметь общую базу кода своего решения. Дополнительные уровни абстракции, такие как спецификации шаблонов Azure, также являются вариантом, но просто увеличьте количество точек трения, так как необходимые изменения снова необходимо запросить от центральной команды, которая владеет и поддерживает эти ресурсы. Затем центральная команда должна принять меры, чтобы изменения были протестированы и выпущены. Кроме того, более сложный процесс управления выпусками может потребоваться, чтобы не влиять на других потребителей спецификации шаблона. Наконец, шаблоны становятся более сложными с течением времени, так как каждая команда может требовать предоставления различных параметров для применения определенных изменений в шаблоне. Поэтому передача эталонных шаблонов является самым простым и эффективным решением, так как это позволяет командам приложений данных вносить необходимые изменения, если им нужно. Предоставление этим командам концепции IaC является хорошим подходом, который может занять некоторое время, но в конечном итоге приведет к улучшению инженерных методик на платформе данных.
Дополнительные сведения см. в статье Масштабирование облачной аналитики.