Сценарии использования сред развертывания Azure

В этой статье рассматривается несколько возможных сценариев для сред развертывания Azure, а также ресурсы, которые организация может использовать для реализации этих сценариев. Среды развертывания Azure можно настроить в соответствии с потребностями предприятия.

Среды как часть конвейера CI/CD

Создание сред и управление ими на предприятии может требовать существенных усилий. С помощью сред развертывания Azure различные типы сред жизненного цикла продукта (например, среды разработки, тестирования, промежуточного хранения, предварительной и рабочей среды) можно легко создавать, обновлять и подключать к конвейеру непрерывной интеграции и непрерывной поставки (CI/CD).

В этом сценарии Среды развертывания Azure предоставляют следующие преимущества.

  • Организации могут присоединять каталог и предоставлять общие шаблоны инфраструктуры как кода (IaC) для создания сред, чтобы обеспечить согласованность между командами.
  • Разработчики и тестировщики могут протестировать последнюю версию своего приложения с помощью многократно используемых шаблонов для быстрой подготовки сред.
  • Команды разработчиков могут подключать свои среды к конвейерам CI/CD, чтобы реализовать сценарии DevOps.
  • Ит-команды центрального разработчика могут централизованно отслеживать затраты, отслеживать оповещения системы безопасности и управлять средами в проектах и центрах разработки.

Среды песочницы для исследований

Разработчики часто исследуют различные технологии или проекты инфраструктуры. По умолчанию все среды, созданные с помощью среды развертывания Azure, находятся в собственной группе ресурсов. Участники проекта по умолчанию получают участник доступ к этим ресурсам.

В этом сценарии Среды развертывания Azure предоставляют следующие преимущества.

  • Разработчики могут добавлять и изменять ресурсы Azure по мере необходимости для сред разработки или тестирования.
  • Ит-команды центрального разработчика могут легко отслеживать затраты на все среды, используемые для исследований.

Тестовые среды по запросу

Разработчикам часто требуется создавать нерегламентированные среды, которые имитируют их формальные среды разработки или тестирования, чтобы протестировать новую возможность перед проверкой кода и выполнением конвейера. Благодаря средам развертывания Azure разработчики могут легко создавать, обновлять или дублировать тестовые среды.

В этом сценарии Среды развертывания Azure предоставляют следующие преимущества.

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

Обучение, практические занятия и хакатоны

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

В этом сценарии Среды развертывания Azure предоставляют следующие преимущества.

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

Параметры развертывания

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

Развертывание с подтверждением концепции

Развертывание с подтверждением концепции — это сосредоточенные усилия одной команды, направленные на обеспечение ценности организации. Хотя может быть заманчиво начать с масштабируемого развертывания, такой подход, как правило, завершается сбоем чаще, чем вариант подтверждения концепции.

Рекомендуется начинать с малого, учиться у первой команды, повторять тот же подход с двумя-тремя дополнительными командами, а затем планировать масштабируемое развертывание на основе полученных знаний. Для успешного подтверждения концепции рекомендуется выбрать одну или две команды, определить их сценарии (среды как часть конвейера CI/CD и изолированные среды), задокументировать их текущие варианты использования, а затем развернуть среды развертывания Azure.

Масштабируемая развертывание

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

Дальнейшие действия