Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Serviços de DevOps do Azure | Azure DevOps Server 2022 - Azure DevOps Server 2019
A oferta de nuvem, Serviços de DevOps do Azure, fornece um serviço hospedado escalável, confiável e disponível globalmente. A equipe de operações 24 horas por dia, 7 dias por semana monitora a oferta de nuvem, que é apoiada por um contrato de nível de serviço (SLA) de 99,9% e está disponível em data centers locais em todo o mundo.
A oferta local, Azure DevOps Server, é criada em um back-end do SQL Server. Os clientes geralmente escolhem a versão local quando precisam que seus dados permaneçam na rede. Essa oferta também é ideal quando você precisa acessar os serviços de relatório do SQL Server que se integram aos dados e ferramentas do Azure DevOps Server.
Ambas as ofertas fornecem os mesmos recursos e serviços essenciais, mas os Serviços de DevOps do Azure oferecem mais benefícios:
- Simplifica o gerenciamento do servidor
- Fornece acesso imediato aos recursos mais recentes
- Melhora a conectividade com locais remotos
- Transições de despesas de capital (servidores e hardware) para despesas operacionais (assinaturas)
Diferenças principais
Os Serviços de DevOps do Azure e o Servidor de DevOps do Azure oferecem funcionalidades principais semelhantes, mas têm diferenças importantes em áreas de recursos específicas. Para decidir se a nuvem ou a oferta local atende melhor às suas necessidades, considere as seguintes diferenças principais.
Área de destaque | Serviços de DevOps do Azure | Azure DevOps Server |
---|---|---|
Implementação | Baseado na nuvem, hospedado e gerenciado pela Microsoft | Solução local, gerida pela sua organização |
Escalabilidade | Altamente escalável, acessível a partir de qualquer lugar com uma ligação à Internet | Escalabilidade limitada à sua infraestrutura organizacional e capacidade do servidor |
Autenticação | Usa contas da Microsoft ou ID do Microsoft Entra | Usa a Autenticação do Windows e as credenciais de domínio do Ative Directory do Windows Server |
Controlo de dados | Dados armazenados em centros de dados seguros do Azure | As organizações têm controle total sobre seus dados e infraestrutura |
Gestão de utilizadores | Suporta a adição de grupos do Microsoft Entra aos grupos dos Serviços de DevOps do Azure | Acesso concedido adicionando grupos do Ative Directory do Windows Server (Windows AD) a vários grupos de DevOps do Azure |
Personalização de processos | Modelo de processo de herança com opções de personalização de interface Web e endpoint REST | Oferece modelos de processo XML de herança e no local para personalização |
Análises e relatórios | Fornece painéis, serviço de análise, integração com o Power BI e suporte a OData | Oferece painéis, relatórios do SQL Server Reporting Services (SSRS) e gráficos leves configuráveis |
Integração com SQL Server | Não oferece suporte à integração com o SQL Server Analysis Services para relatórios | Oferece suporte à integração com o SQL Server Analysis Services |
Essas diferenças podem ajudá-lo a decidir qual plataforma melhor se adapta às necessidades da sua organização. Se você usa o Servidor de DevOps do Azure e está considerando mudar para os Serviços de DevOps do Azure, consulte a Visão geral da migração.
Escalabilidade
À medida que sua empresa cresce, talvez seja necessário expandir sua instância do Azure DevOps. Esse dimensionamento pode envolver a adição de mais usuários, o aumento da capacidade de armazenamento ou o aprimoramento do desempenho para lidar com cargas de trabalho maiores. Você também pode precisar integrar outras ferramentas e serviços para dar suporte a fluxos de trabalho mais complexos e garantir uma colaboração perfeita entre equipes maiores. O Azure DevOps fornece várias opções e configurações para ajudá-lo a dimensionar de forma eficiente, quer esteja a utilizar os Serviços de DevOps do Azure na nuvem ou o Servidor de DevOps do Azure no local.
Serviços de DevOps do Azure
Os Serviços de DevOps do Azure oferecem duas opções para definir o escopo e dimensionar dados: organizações e projetos. As organizações nos Serviços de DevOps do Azure obtêm suas próprias URLs (por exemplo, https://dev.azure.com/fabrikamfiber
) e sempre têm exatamente uma coleção de projetos. As organizações podem ter muitos projetos dentro de uma coleção.
Crie organizações nos Serviços de DevOps do Azure onde quer que você possa criar coleções no Servidor de DevOps do Azure. Considere os seguintes cenários:
- Compre usuários por organização. Os usuários pagos podem acessar apenas a organização onde o pagamento é feito. Para usuários que precisam de acesso a várias organizações, as assinaturas do Visual Studio são uma opção atraente. Os assinantes do Visual Studio podem ser adicionados a qualquer número de organizações sem nenhum custo.
- Administrar organizações individualmente. Atualmente, você deve administrar organizações uma de cada vez, o que pode ser complicado se você tiver muitas organizações.
Para obter mais informações, consulte Planejar sua estrutura organizacional no Azure DevOps.
Azure DevOps Server
O Servidor de DevOps do Azure fornece três opções para definir o escopo e dimensionar dados: implantações, coleções de projetos e projetos.
Implantações: No caso mais simples, as implantações são servidores. Eles podem ser mais complexos, como implantações de dois servidores em que o SQL está em uma máquina separada ou farms de alta disponibilidade com vários servidores.
Coleções de projetos: servem como contêineres para limites de segurança, administração e banco de dados físico. Eles também são usados para agrupar projetos relacionados.
Projetos: encapsula os ativos de projetos de software individuais, incluindo código-fonte, itens de trabalho e muito mais.
Para obter mais informações, consulte Planejar sua estrutura organizacional no Azure DevOps.
Autenticação
Quando você compara os Serviços de DevOps do Azure e o Servidor de DevOps do Azure, é importante entender as diferenças em como a autenticação é tratada para cada plataforma.
Serviços de DevOps do Azure
Com os Serviços de DevOps do Azure, você se conecta pela Internet pública (por exemplo, https://contoso.visualstudio.com
). Você pode autenticar usando credenciais de conta da Microsoft ou credenciais de ID do Microsoft Entra , dependendo da configuração da sua organização. O Microsoft Entra ID também permite habilitar recursos como autenticação multifator, restrições de endereço IP e muito mais.
A abordagem recomendada é configurar suas organizações para usar o Microsoft Entra em vez de contas da Microsoft. Este método fornece uma melhor experiência em muitos cenários e oferece mais opções para segurança aprimorada.
Para obter mais informações, consulte Sobre como acessar os Serviços de DevOps do Azure com o Microsoft Entra ID.
Azure DevOps Server
Com o Azure DevOps Server, você se conecta a um servidor de intranet (por exemplo, https://tfs.corp.contoso.com:8080/tfs
). Autentique-se usando a Autenticação do Windows e suas credenciais de domínio do Windows AD. Esse processo é perfeito e você nunca encontra uma experiência de login.
Controlo de dados
Muitas entidades buscam informações sobre proteção de dados ao considerar uma mudança para a nuvem. A Microsoft está empenhada em manter os projetos dos Serviços de DevOps do Azure seguros e protegidos. As características técnicas e os processos de negócio são estabelecidos para manter este compromisso. Também pode tomar medidas para proteger os seus dados. Para obter mais informações, consulte Visão geral sobre proteção de dados.
Gestão de utilizadores
Quando você gerencia usuários e grupos nos Serviços de DevOps do Azure e no Servidor de DevOps do Azure, há métodos e ferramentas distintos disponíveis para cada plataforma para garantir o acesso e a organização adequados.
Serviços de DevOps do Azure
Nos Serviços de DevOps do Azure, você pode fornecer acesso a grupos de usuários adicionando grupos do Microsoft Entra aos grupos dos Serviços de DevOps do Azure. Se você usar Contas da Microsoft em vez da ID do Microsoft Entra, deverá adicionar usuários individualmente.
Você também deve atribuir um nível de acesso a cada usuário em sua organização. Os Serviços de DevOps do Azure validam os subscritores do Visual Studio à medida que iniciam sessão. Você pode atribuir acesso básico gratuitamente a até cinco usuários sem assinaturas do Visual Studio.
Para dar pelo menos acesso básico a mais usuários, configure o faturamento e pague por mais usuários. Caso contrário, todos os outros usuários receberão acesso de partes interessadas.
Os grupos do Microsoft Entra fornecem acesso a grupos de usuários, com níveis de acesso atribuídos automaticamente na primeira entrada. Para organizações que usam contas da Microsoft para entrar, você deve atribuir explicitamente níveis de acesso a cada usuário.
Azure DevOps Server
No Servidor de DevOps do Azure, você concede aos usuários acesso a implantações adicionando grupos do Windows AD a vários grupos de DevOps do Azure, como o grupo de Colaboradores de um projeto individual. As associações de grupo do Windows AD permanecem sincronizadas. À medida que os usuários são adicionados ou removidos no Windows AD, eles ganham ou perdem automaticamente o acesso ao Azure DevOps Server.
Todo o uso é no sistema de honra. Para definir níveis de acesso para usuários com base em suas licenças, especifique seus níveis de acesso na página de administração. Por exemplo, atribua apenas acesso de partes interessadas a usuários não licenciados.
Os usuários com uma CAL (Licença de Acesso para Cliente) do Azure DevOps Server podem ter acesso Básico. Os assinantes do Visual Studio podem ter acesso Básico ou Avançado, dependendo de sua assinatura. O Azure DevOps Server não verifica essas licenças nem impõe conformidade.
Nos Serviços de DevOps do Azure e no Servidor de DevOps do Azure, você gerencia o acesso aos recursos atribuindo usuários a um nível de acesso. Todos os usuários devem ser atribuídos a um único nível de acesso. Nas ofertas na nuvem e no local, você pode conceder acesso gratuito aos recursos do item de trabalho a um número ilimitado de partes interessadas. Além disso, um número ilimitado de assinantes do Visual Studio pode ter acesso a todos os recursos básicos sem custo extra. Você paga apenas por outros usuários que precisam de acesso.
Personalização de processos
Você pode personalizar a experiência de acompanhamento de trabalho de diferentes maneiras, dependendo do modelo de processo suportado.
Serviços de DevOps do Azure
Os Serviços de DevOps do Azure usam o modelo de processo de herança, que dá suporte à personalização WYSIWYG (What You See Is What You Get). Esse modelo permite que você personalize facilmente tipos de itens de trabalho, estados e campos diretamente através da interface do usuário sem a necessidade de editar arquivos XML. Você pode criar e modificar processos para se adequar ao fluxo de trabalho da sua equipe e garantir que as ferramentas estejam alinhadas com os requisitos específicos do projeto. Esta flexibilidade torna mais fácil gerir e adaptar-se às mudanças no seu processo de desenvolvimento.
Azure DevOps Server
Com o Azure DevOps Server, você pode escolher entre o modelo de processo de herança e o modelo de processo XML local.
O modelo de processo de herança suporta personalização WYSIWYG, que permite personalizar facilmente tipos de item de trabalho, estados e campos diretamente através da interface do usuário. Essa abordagem simplifica o processo de personalização e garante que as alterações sejam imediatamente refletidas em seus projetos.
O modelo de processo XML local oferece suporte à personalização por meio da importação ou exportação de arquivos de definição XML para objetos de controle de trabalho. Ele fornece uma maneira poderosa e flexível de definir e gerenciar seus processos. No entanto, pode causar vários problemas, tais como:
- Os processos para projetos existentes não são atualizados automaticamente, exigindo intervenção manual para aplicar alterações.
- A complexidade do gerenciamento de arquivos XML pode levar a erros e inconsistências.
- Pode ser um desafio manter e solucionar problemas de personalizações, especialmente em ambientes grandes ou complexos.
Para ajudá-lo a evitar problemas, os modelos de processo personalizados e a ferramenta witadmin.exe estão sempre desativados. Essa abordagem garante que todos os projetos sejam atualizados automaticamente com cada atualização dos Serviços de DevOps do Azure.
Com o recurso de personalização do processo, você pode fazer alterações diretamente na interface do usuário da Web (UI). Se preferir personalizar seus processos programaticamente, você pode usar pontos de extremidade REST. Personalizar projetos dessa maneira garante que eles sejam atualizados automaticamente quando novas versões de seus processos básicos forem lançadas com atualizações dos Serviços de DevOps do Azure.
Para obter mais informações, consulte Personalizar sua experiência de acompanhamento de trabalho.
Análises e comunicação
Os Serviços de DevOps do Azure e o Servidor de DevOps do Azure oferecem várias ferramentas para fornecer informações sobre o progresso e a qualidade dos seus projetos de software. Estas ferramentas incluem:
Painéis e gráficos leves: essas ferramentas estão disponíveis em plataformas locais e na nuvem e são fáceis de configurar e usar. Os painéis fornecem uma visão geral personalizável do status do seu projeto, enquanto os gráficos oferecem representações visuais das principais métricas e tendências.
O serviço Analytics e os widgets do Analytics: O serviço Analytics está otimizado para acesso de leitura rápido e agregações baseadas em servidor, ajudando-o a obter informações mais detalhadas sobre os dados do seu projeto. Os widgets do Google Analytics podem ser adicionados aos seus painéis para exibir dados e tendências em tempo real.
Integração com o Microsoft Power BI: essa integração permite que você traga dados do Google Analytics para relatórios do Power BI, combinando simplicidade e potência. Com o Power BI, você pode criar relatórios interativos e visualmente atraentes que fornecem uma visão abrangente do desempenho do seu projeto.
Suporte a OData: o suporte a OData permite que você consulte diretamente o serviço Analytics a partir de um navegador compatível e use os dados JSON retornados conforme necessário. Você pode gerar consultas que abrangem vários projetos ou toda a sua organização, proporcionando flexibilidade na forma como você analisa e utiliza seus dados. Para obter mais informações sobre o serviço Analytics, consulte o Roteiro de relatórios.
Essas ferramentas oferecem recursos robustos para monitorar, analisar e gerar relatórios sobre o progresso e a qualidade de seus projetos de software. Ajudam-no a tomar decisões informadas e a impulsionar a melhoria contínua.
Modelos de preços
A oferta na nuvem, os Serviços de DevOps do Azure, e a oferta local, o Servidor de DevOps do Azure, estão disponíveis em diferentes modelos de preços. Para obter mais informações, consulte os seguintes artigos:
Conteúdo relacionado
- Explore os serviços essenciais
- Descubra as ferramentas cliente-servidor
- Compreender as funções de desenvolvimento de software