Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Среды развертывания Azure позволяют командам разработчиков быстро и легко развернуть инфраструктуру приложений с помощью шаблонов на основе проектов, которые устанавливают согласованность и рекомендации при максимальной безопасности. Этот доступ по запросу к защищенным средам ускоряет этапы жизненного цикла разработки программного обеспечения в соответствии с требованиями и экономичным способом. В этой статье представлен обзор сред разработки
Среда развертывания — это коллекция ресурсов инфраструктуры Azure, определенных в шаблоне, называемом определением среды. Разработчики могут развертывать инфраструктуру, определенную в шаблонах в подписках, где у них есть доступ и создавать свои приложения в инфраструктуре. Например, можно определить среду развертывания, включающую веб-приложение, базу данных и учетную запись хранения. Веб-разработчик может начать программирование веб-приложения, не беспокоясь о базовой инфраструктуре.
Инженеры платформы могут создавать определения среды и управлять ими. Чтобы указать, какие определения среды доступны разработчикам, инженеры платформы могут связывать определения среды с проектами и назначать разрешения разработчикам.
Среды развертывания помогают инженерам платформы применять правильный набор политик и параметров для различных типов сред, управлять конфигурацией ресурсов, которую разработчики могут создавать и отслеживать среды в проектах. Они могут применять управление Azure на основе типа среды, например песочницы, тестирования, промежуточного хранения или рабочей среды.
На следующей схеме показан обзор возможностей сред развертывания. Инженеры платформы определяют шаблоны инфраструктуры и настраивают подписки, удостоверения и разрешения. Разработчики создают среды на основе шаблонов и создают и развертывают приложения в инфраструктуре. Среды могут поддерживать различные сценарии, такие как среды по запросу, среды песочницы для тестирования и конвейеров CI/CD для непрерывной интеграции и непрерывного развертывания.
Дополнительные сведения см. в разделе "Основные понятия" для сред развертывания Azure.
Usage scenarios
Распространенные сценарии для сред развертывания описаны в следующих разделах.
Среды в составе конвейера CI/CD
Создание сред и управление ими на предприятии может требовать существенных усилий. С помощью сред развертывания разработчики могут включать различные типы сред жизненного цикла продукта (например, разработку, тестирование, подготовку, предпроизводственную и рабочую среду) в конвейер CI/CD.
В этом сценарии:
- Команды разработчиков могут подключать свои среды к конвейерам CI/CD, чтобы включить сценарии DevOps.
- Центральные ИТ-группы разработчиков могут централизованно отслеживать затраты, отслеживать оповещения системы безопасности и управлять средами в проектах и центрах разработки.
Изолированные среды для расследований
Разработчики часто изучают различные технологии или проекты инфраструктуры. По умолчанию все среды, созданные с помощью сред развертывания, находятся в собственной группе ресурсов. Участники проекта по умолчанию получают доступ участника к этим ресурсам.
В этом сценарии:
- Разработчики могут добавлять и изменять ресурсы Azure по мере необходимости для разработки или тестирования сред.
- Централизованные ИТ-группы разработчиков могут легко отслеживать затраты на все среды, используемые для расследований.
Тестовые среды по запросу
Разработчики могут создавать нерегламентированные среды, которые имитируют формальные среды разработки или тестирования, чтобы протестировать новую возможность перед проверкой кода и запуском конвейера.
В этом сценарии:
- Разработчики могут протестировать последнюю версию приложения с помощью повторно используемых шаблонов для быстрого создания новых нерегламентированных сред.
Обучение, практические лаборатории и хакатоны
Проект в средах развертывания выступает в качестве контейнера для временных мероприятий, таких как семинары, практические лаборатории, обучение и хакатоны. Проект можно создать для предоставления пользовательских шаблонов каждому пользователю.
В этом сценарии:
- Каждый пользователь может создавать идентичные и изолированные среды для обучения.
- При завершении обучения можно легко удалить проект и все связанные ресурсы.
Benefits
Среды развертывания предоставляют следующие преимущества для создания, настройки и управления средами в облаке:
Стандартизация и совместная работа. Захват и предоставление общего доступа к шаблонам IaC в системе управления версиями в команде или организации для упрощения создания сред по запросу. Повышение совместной работы с помощью внутренних источников шаблонов из репозиториев системы управления версиями.
Соблюдение требований и управление . Команды разработчиков платформы могут курировать определения среды для применения политик корпоративной безопасности и сопоставления проектов с подписками Azure, удостоверениями и разрешениями по типам сред.
Упорядочение определений среды по типу приложения, над которыми работают команды разработчиков, а не с помощью неорганизованного списка шаблонов или традиционной установки IaC. Organize environment definitions by the type of application that development teams are working on, rather than using an unorganized list of templates or a traditional IaC setup.
Позволяет группам разработчиков быстро и легко создавать ресурсы инфраструктуры приложений (PaaS, бессерверные и многое другое) с помощью набора предварительно настроенных шаблонов. Вы также можете отслеживать затраты на эти ресурсы, чтобы остаться в пределах бюджета. You can also track costs on these resources to stay within your budget.
Интеграция с существующей цепочкой инструментов. Используйте API для подготовки сред непосредственно из предпочтительного средства CI, интегрированной среды разработки (IDE) или конвейера автоматического выпуска. Вы также можете использовать комплексное средство командной строки.
Компоненты, к которым предоставлен общий доступ в Microsoft Dev Box
Dev Box и среды развертывания являются взаимодополняющими службами, которые обладают общими архитектурными компонентами. Dev Box предоставляет разработчикам облачную рабочую станцию разработки, называемую полем разработки, которое настроено с помощью инструментов, необходимых для их работы. Центры разработки и проекты являются общими для обеих служб, и они помогают упорядочивать ресурсы в организации.
При настройке сред развертывания могут отображаться ресурсы и компоненты Dev Box. Вы даже можете увидеть информационные сообщения о функциях Dev Box. Если вы не настраиваете какие-либо функции Dev Box, эти сообщения можно игнорировать.