Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Azure DevOps Services | Azure DevOps Server 2022 — Azure DevOps Server 2019
Облачная платформа Azure DevOps Services предоставляет масштабируемую, надежную и доступную по всему миру облачную услугу. Операционная команда в режиме 24/7 следит за облачным предложением, которое подкреплено соглашением об уровне обслуживания (SLA) 99,9% и доступно в локальных центрах обработки данных по всему миру.
Локальное предложение, Azure DevOps Server, создано на основе серверной части SQL Server. Клиенты обычно выбирают локальную версию, когда им нужны данные для пребывания в сети. Это предложение также идеально подходит, если вам нужен доступ к службам отчетов SQL Server, которые интегрируются с данными и инструментами Azure DevOps Server.
Оба предложения предоставляют одни и те же основные функции и службы, но Azure DevOps Services предлагает дополнительные преимущества:
- Упрощение управления серверами
- Предоставляет немедленный доступ к новейшим функциям
- Улучшает подключение с удаленными сайтами
- Переход от капитальных расходов (серверов и оборудования) к операционным расходам (подпискам)
Основные отличия
Azure DevOps Services и Azure DevOps Server предлагают схожие основные функции, но имеют ключевые различия в конкретных функциональных областях. Чтобы решить, соответствует ли облачное или локальное предложение наилучшим образом соответствует вашим потребностям, рассмотрите следующие ключевые различия.
Область функций | Azure DevOps Services | Сервер Azure DevOps |
---|---|---|
Развертывание | Облачное решение, хостинг и управление корпорацией Майкрософт | Локальное решение, управляемое вашей организацией |
Масштабируемость | Высокая масштабируемость, доступность из любого места, где есть подключение к Интернету | Масштабируемость ограничена инфраструктурой организации и серверными мощностями |
Аутентификация | Использование учетных записей Майкрософт или Microsoft Entra ID | Использует проверку подлинности Windows и учетные данные домена Windows Server Active Directory |
Контроль данных | Данные хранятся в защищенных центрах обработки данных Azure | Организации имеют полный контроль над своими данными и инфраструктурой |
Управление пользователями | Поддерживает добавление групп Microsoft Entra в группы Azure DevOps Services | Доступ предоставляется путем добавления групп Windows Server Active Directory (Windows AD) в различные группы Azure DevOps |
Кастомизация процессов | Модель процесса наследования с возможностью настройки пользовательского веб-интерфейса и конечной точки REST | Предлагает модели наследования и локальные XML-процессы для настройки |
Аналитика и отчетность | Предоставляет панели мониторинга, службу аналитики, интеграцию с Power BI и поддержку OData | Предлагает панели мониторинга, отчеты SQL Server Reporting Services (SSRS) и настраиваемые упрощенные диаграммы |
Интеграция с SQL Server | Не поддерживает интеграцию со службами SQL Server Analysis Services для создания отчетов | Поддержка интеграции со службами SQL Server Analysis Services |
Эти различия могут помочь вам решить, какая платформа лучше всего соответствует потребностям вашей организации. Если вы используете Azure DevOps Server и рассматриваете возможность перехода на Azure DevOps Services, см. обзор миграции.
Масштабируемость
По мере роста бизнеса может потребоваться увеличить масштаб экземпляра Azure DevOps. Это масштабирование может включать добавление пользователей, увеличение емкости хранилища или повышение производительности для обработки больших рабочих нагрузок. Кроме того, вам может потребоваться интегрировать другие средства и службы для поддержки более сложных рабочих процессов и обеспечения простой совместной работы между крупными командами. Azure DevOps предоставляет различные параметры и конфигурации для эффективного масштабирования, независимо от того, используете ли Azure DevOps Services в облаке или azure DevOps Server в локальной среде.
Azure DevOps Services
Azure DevOps Services предлагает два варианта для ограничения области и масштабирования данных: организации и проекты. Организации в Azure DevOps Services получают собственные URL-адреса (например, https://dev.azure.com/fabrikamfiber
и всегда имеют одну коллекцию проектов). Организации могут иметь множество проектов в коллекции.
Создавайте организации в Azure DevOps Services везде, где можно создать коллекции в Azure DevOps Server. Рассмотрим следующие сценарии.
- Приобретайте пользователей для каждой организации. Платные пользователи могут получить доступ только к той организации, в которой был произведен платеж. Для пользователей, нуждающихся в доступе к нескольким организациям, подписки Visual Studio являются привлекательным вариантом. Подписчики Visual Studio можно добавлять в любое количество организаций без платы.
- Управляйте организациями индивидуально. В настоящее время необходимо администрировать организации по одной, что может быть трудоемко при наличии большого количества организаций.
Дополнительные сведения см. в статье Планирование структуры организации в Azure DevOps.
Сервер Azure DevOps
Azure DevOps Server предоставляет три варианта определения и масштабирования данных: развертывания, коллекции проектов и проекты.
Развертывания: В простейшем случае развертывания — это серверы. Они могут быть более сложными, например развертывания с двумя серверами, когда SQL находится на отдельном компьютере, или фермы с высоким уровнем доступности и несколькими серверами.
Коллекции проектов: служат контейнерами для обеспечения безопасности, администрирования и физических границ баз данных. Они также используются для группирования связанных проектов.
Проекты: инкапсулируйте ресурсы отдельных программных проектов, включая исходный код, рабочие элементы и многое другое.
Дополнительные сведения см. в статье Планирование структуры организации в Azure DevOps.
Проверка подлинности
При сравнении Azure DevOps Services и Azure DevOps Server важно понимать различия в том, как выполняется проверка подлинности для каждой платформы.
Azure DevOps Services
С помощью Azure DevOps Services вы подключаетесь через общедоступный Интернет (например, https://contoso.visualstudio.com
). Вы можете пройти проверку подлинности с помощью учетных данных учетной записи Майкрософт или идентификатора Microsoft Entra ID , в зависимости от настроек вашей организации. Идентификатор Microsoft Entra также позволяет включить такие функции, как многофакторная проверка подлинности, ограничения IP-адресов и многое другое.
Рекомендуется настроить организации для использования Microsoft Entra, а не учетных записей Майкрософт. Этот метод обеспечивает лучшее взаимодействие во многих сценариях и предлагает больше возможностей для повышения безопасности.
Дополнительные сведения см. в статье о доступе к Azure DevOps Services с помощью идентификатора Microsoft Entra.
Сервер Azure DevOps
С помощью Azure DevOps Server вы подключаетесь к серверу интрасети (например, https://tfs.corp.contoso.com:8080/tfs
). Пройдите проверку подлинности с помощью проверки подлинности Windows и учетных данных домена Windows AD. Этот процесс проходит незаметно, и вы никогда не сталкиваетесь с необходимостью входа в систему.
Управление данными
Многие компании ищут информацию о защите данных при рассмотрении перехода на облачные сервисы. Корпорация Майкрософт стремится обеспечить безопасность и защищенность проектов Azure DevOps Services. Технические характеристики и бизнес-процессы созданы для выполнения этого обязательства. Вы также можете выполнить действия по защите данных. Дополнительные сведения см. в обзоре защиты данных.
Управление пользователями
При управлении пользователями и группами в Azure DevOps Services и Azure DevOps Server существуют различные методы и средства, доступные для каждой платформы, чтобы обеспечить надлежащий доступ и организацию.
Azure DevOps Services
В Azure DevOps Services можно предоставить доступ к группам пользователей , добавив группы Microsoft Entra в группы Azure DevOps Services. Если вы используете учетные записи Майкрософт вместо идентификатора Microsoft Entra, необходимо добавить пользователей по отдельности.
Кроме того , необходимо назначить уровень доступа каждому пользователю в организации. Azure DevOps Services проверяет подписчиков Visual Studio по мере входа. Вы можете бесплатно назначить базовый доступ не более чем пяти пользователям без подписок на Visual Studio.
Чтобы предоставить по крайней мере базовый доступ большему числу пользователей, настройте выставление счетов и заплатите за дополнительных пользователей. В противном случае все остальные пользователи получают доступ к заинтересованным лицам.
Группы Microsoft Entra предоставляют доступ к группам пользователей с автоматически назначенными уровнями доступа при первом входе. Для организаций, использующих учетные записи Майкрософт для входа, необходимо явно назначить уровни доступа каждому пользователю.
Сервер Azure DevOps
В Azure DevOps Server пользователи могут получить доступ к развертываниям, добавив группы Windows AD в различные группы Azure DevOps, например в группу "Участники" для отдельного проекта. Членство в группах Windows AD остается синхронизированным. При добавлении или удалении пользователей в Windows AD они автоматически получают или теряют доступ к Azure DevOps Server.
Все использование основано на принципе честности. Чтобы задать уровни доступа для пользователей на основе лицензий, укажите уровни доступа на странице администрирования. Например, назначьте нелицензированным пользователям доступ уровня Стейкхолдер.
Пользователи с лицензией клиентского доступа azure DevOps Server (CAL) могут иметь базовый доступ. Подписчики Visual Studio могут иметь базовый или расширенный доступ в зависимости от подписки. Azure DevOps Server не проверяет эти лицензии или не применяет соответствие требованиям.
В Azure DevOps Services и Azure DevOps Server вы управляете доступом к функциям путем назначения пользователям уровня доступа. Всем пользователям необходимо назначить один уровень доступа. В облачных и локальных предложениях вы можете предоставить бесплатный доступ к функциям рабочих элементов неограниченному количеству заинтересованных лиц. Кроме того, неограниченное количество подписчиков Visual Studio может иметь доступ ко всем базовым функциям без дополнительной платы. Вы оплачиваете только других пользователей, которым нужен доступ.
Настройка процесса
Вы можете настроить отслеживание работы различными способами в зависимости от поддерживаемой модели процесса.
Azure DevOps Services
Azure DevOps Services использует модель процесса наследования, которая поддерживает настройку WYSIWYG (Что видишь, то и получаешь). Эта модель позволяет легко настраивать типы рабочих элементов, состояния и поля непосредственно через пользовательский интерфейс без необходимости редактировать XML-файлы. Вы можете создавать и изменять процессы в соответствии с рабочим процессом вашей команды и следить за тем, чтобы инструменты соответствовали конкретным требованиям вашего проекта. Эта гибкость упрощает управление и адаптацию к изменениям в процессе разработки.
Сервер Azure DevOps
С помощью Azure DevOps Server можно выбрать модель процесса наследования и локальную модель XML-процесса .
Модель процесса наследования поддерживает настройку WYSIWYG, что позволяет легко настраивать типы, состояния и поля рабочих элементов непосредственно через пользовательский интерфейс. Этот подход упрощает процесс настройки и гарантирует, что изменения сразу же отражаются в проектах.
Локальная модель процесса XML поддерживает настройку путем импорта или экспорта файлов определений XML для объектов отслеживания работы. Он предоставляет мощный и гибкий способ определения процессов и управления ими. Однако это может привести к различным проблемам, таким как:
- Процессы для существующих проектов не обновляются автоматически, требуя ручного вмешательства для применения изменений.
- Сложность управления XML-файлами может привести к ошибкам и несоответствиям.
- Возможно, сложно поддерживать и устранять неполадки с настройками, особенно в крупных или сложных средах.
Чтобы избежать проблем, пользовательские шаблоны процессов и средство witadmin.exe всегда отключены. Этот подход гарантирует автоматическое обновление всех проектов при каждом обновлении Azure DevOps Services.
С помощью возможности настройки процесса вы можете вносить изменения непосредственно в пользовательском интерфейсе веб-интерфейса. Если вы предпочитаете программно настраивать процессы, можно использовать конечные точки REST. Настройка проектов таким образом гарантирует автоматическое обновление новых версий базовых процессов при обновлении Azure DevOps Services.
Дополнительные сведения см. в разделе «Настройка работы с системой отслеживания».
Аналитика и составление отчетов
Azure DevOps Services и Azure DevOps Server предлагают различные средства для предоставления аналитических сведений о прогрессе и качестве проектов программного обеспечения. Эти средства включают:
Панели мониторинга и упрощенные диаграммы: эти инструменты доступны как на облачных, так и на локальных платформах, их легко настроить и использовать. Панели мониторинга обеспечивают настраиваемый обзор состояния проекта, а диаграммы — визуальное представление ключевых показателей и тенденций.
Служба аналитики и виджеты аналитики: служба аналитики оптимизирована для быстрого доступа на чтение и агрегирования на сервере, чтобы помочь вам получить более глубокое понимание данных вашего проекта. Мини-приложения аналитики можно добавить на панели мониторинга для отображения данных и тенденций в режиме реального времени.
Интеграция с Microsoft Power BI: эта интеграция позволяет переносить данные аналитики в отчеты Power BI, сочетая простоту и мощь. С помощью Power BI можно создавать интерактивные и визуально привлекательные отчеты, которые дают полное представление о производительности проекта.
Поддержка OData: поддержка OData позволяет напрямую запрашивать службу аналитики из поддерживаемого браузера и использовать возвращенные данные JSON по мере необходимости. Вы можете создавать запросы, охватывающие несколько проектов или всей организации, обеспечивая гибкость в анализе и использовании данных. Дополнительные сведения о сервисе Google Analytics см. в дорожной карте отчетов.
Эти инструменты предлагают надежные возможности для мониторинга, анализа и составления отчетов о ходе и качестве ваших проектов по разработке программного обеспечения. Они помогают принимать обоснованные решения и способствуют постоянному совершенствованию.
Модели ценообразования
Облачное предложение Azure DevOps Services и локальное предложение Azure DevOps Server доступны в разных ценовых моделях. Дополнительные сведения см. в следующих статьях:
Связанный контент
- Исследовать основные сервисы
- Откройте для себя инструменты клиент-серверной архитектуры
- Общие сведения о ролях разработки программного обеспечения