Поделиться через


Подготовка к успешной реализации Azure Synapse

Серия статей о подготовке к успешной реализации Azure Synapse поможет вам в успешной реализации Azure Synapse Analytics. В них описывается методика для комплексной разработки проекта по реализации решения. Они включают сведения о рекомендуемых проверках в стратегических точках разработки проекта, которые помогут в успешной реализации. Важно, чтобы вы понимали, что эта методика не заменяет и не изменяет выбранную вами методику по управлению проектом (Scrum, Agile или каскадная разработка). Она всего лишь предлагает проверки, которые повышают вероятность успешного развертывания проекта в рабочей среде.

Azure Synapse — это корпоративная служба аналитики, которая ускоряет извлечение аналитических сведений в разных хранилищах данных и системах больших данных. Она предусматривает объединение лучших технологий SQL, используемых в корпоративных хранилищах данных, технологий Spark, используемых при работе с большими данными, конвейеров для интеграции данных и их извлечения, преобразования и загрузки, а также возможностей глубокой интеграции с другими службами Azure, такими как Power BI, Azure Cosmos DB и Машинное обучение Azure.

На рисунке показана Azure Synapse Analytics с точки зрения озера данных, среды выполнения аналитики и Synapse Studio.

Методика использует подход со стратегическими контрольными точками для оценки и отслеживания хода реализации проекта. Цели таких контрольных точек:

  • Упреждающее выявление возможных проблем и блокирующих факторов.
  • Непрерывная проверка пригодности решения для конкретных вариантов использования.
  • Успешное развертывание в рабочей среде.
  • Беспроблемная работа и мониторинг в рабочей среде.

Контрольные точки применяются для четырех вех в ходе разработки проекта:

  1. Планирование проекта
  2. Разработка решения
  3. Перед вводом в эксплуатацию.
  4. После ввода в эксплуатацию.

Контрольная точка для планирования проекта

Контрольная точка для планирования проекта включает оценку решения, оценку плана проекта, оценку проекта среды для разработки решения и оценку наборов навыков команды.

Оценка решения

Оцените все решение с учетом того, как оно будет использовать Azure Synapse. Оценка включает в себя сбор данных, которые определяют необходимые компоненты Azure Synapse, интерфейсы, которые каждый из них будет использовать с другими продуктами, проверку источников данных, потребителей данных, роли и варианты использования. Эта оценка также собирает данные о существующей среде, включая подробные спецификации из существующих хранилищ данных, сред больших данных и средств интеграции и использования данных. Она определяет, какие компоненты Azure Synapse будут реализованы и, следовательно, оценки и контрольные точки, которые будут выполняться в ходе реализации. Эта оценка также предоставляет дополнительные сведения для проверки архитектуры и реализации с учетом требований, ограничений и предположений.

Ниже приведен список задач для выполнения.

  1. Оценка среды для быстрой оценки архитектуры решения.
  2. Принятие обоснованных технологических решений по реализации Azure Synapse и определение компонентов решения для реализации.
  3. Оценка архитектуры рабочей области.
  4. Оценка архитектуры интеграции данных.
  5. Оценка архитектуры выделенного пула SQL.
  6. Оценка архитектуры бессерверного пула SQL.
  7. Оценка архитектуры пула Spark.
  8. Просмотр результатов каждой проверки и принятие соответствующих мер.

Оценка плана проекта

Оцените план проекта в соответствии с требованиями Azure Synapse, которые необходимо реализовать. Эта оценка не связана с подготовкой плана проекта. Она предназначена для определения любых шагов, которые могут создать блокирующие факторы или которые могут негативно повлиять на сроки проекта. После оценки вам может потребоваться внести корректировки в план проекта.

Ниже приведен список задач для выполнения.

  1. Оценка плана проекта.
  2. Оценка планирования проектов, связанных с компонентами Azure Synapse, которые вы хотите реализовать.
  3. Просмотр результатов каждой проверки и принятие соответствующих мер.

Оценка архитектуры среды для разработки решения

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

Ниже приведен список задач для выполнения.

  1. Оценка архитектуры среды для разработки решения.
  2. Просмотр результатов каждой проверки и принятие соответствующих мер.

Оценка навыков команды

Выполните оценку команды по проекту с учетом их навыков и готовности к реализации решения Azure Synapse. Успех проекта зависит от наличия необходимых навыков и опыта. Для реализации решения Azure Synapse требуется множество различных навыков, поэтому убедитесь, что вы определили пробелы и имеете специалистов с нужными навыками (или спланировали обучение для них). Эта оценка имеет решающее значение на этом этапе проекта, так как отсутствие соответствующих навыков может повлиять как на сроки реализации, так и на общий успех проекта.

Ниже приведен список задач для выполнения.

  1. Оценка навыков участников команды.
  2. Привлечение квалифицированных сотрудников или повышение их квалификации для расширения возможностей.
  3. Просмотр результатов каждой проверки и принятие соответствующих мер.

Контрольная точка для разработки решения

Контрольная точка для разработки решения включает периодические проверки качества и дополнительное расширение навыков.

Периодические проверки качества

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

Реализуйте следующие проверки качества:

  • Проверки качества для рабочих областей.
  • Проверки качества интеграции данных.
  • Проверки качества для выделенных пулов SQL.
  • Проверки качества для бессерверных пулов SQL.
  • Проверки качества для пулов Spark.

Дополнительное расширение навыков

По мере реализации проекта определите, требуются ли дополнительные навыки. Уделите время оценке того, повысят ли качество решения дополнительные навыки. Повышение квалификации команды поможет избежать задержек и сдвигов сроков проекта.

Контрольная точка перед вводом в эксплуатацию

Перед развертыванием решения в рабочей среде рекомендуется выполнить проверки для оценки готовности решения.

Контрольный список проверки перед вводом в эксплуатацию включает финальную проверку готовности для успешного развертывания в рабочей среде.

  1. Выполнение проверки готовности к вводу в эксплуатацию.
  2. Выполнение проверки готовности пользователей и плана адаптации.
  3. Просмотр результатов каждой проверки и принятие соответствующих мер.

Контрольная точка после ввода в эксплуатацию

После развертывания в рабочей среде рекомендуется проверить, что решение работает должным образом.

Контрольный список проверки после ввода в эксплуатацию включает финальную проверку готовности для мониторинга решения Azure Synapse.

  1. Выполнение проверки мониторинга.
  2. Непрерывный мониторинг решения Azure Synapse Analytics.

Дальнейшие шаги

В следующей статье серии Подготовка к успешной реализации Azure Synapse вы узнаете, как оценить среду для проверки архитектуры решения и как принять обоснованные технологические решения для реализации Azure Synapse.