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