Delen via


Azure DevOps Services vergelijken met Azure DevOps Server

Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019

Het cloudaanbod, Azure DevOps Services, biedt een schaalbare, betrouwbare en wereldwijd beschikbare gehoste service. Ons operationele team van 24/7 bewaakt het cloudaanbod, dat wordt ondersteund door een SLA (Service Level Agreement) van 99,9% en beschikbaar is in lokale datacenters over de hele wereld.

De on-premises aanbieding, Azure DevOps Server, is gebouwd op een SQL Server-back-end. Klanten kiezen meestal de on-premises versie wanneer ze hun gegevens nodig hebben om binnen hun netwerk te blijven. Of als ze toegang willen tot SQL Server Reporting Services die kunnen worden geïntegreerd met Azure DevOps Server-gegevens en -hulpprogramma's.

Beide aanbiedingen bieden dezelfde essentiële functies en services, maar Azure DevOps Services biedt meer voordelen:

  • Vereenvoudigt serverbeheer
  • Biedt directe toegang tot de nieuwste functies
  • Verbetert de connectiviteit met externe sites
  • Overgangen van kapitaaluitgaven (servers en hardware) naar operationele uitgaven (abonnementen)

Als u wilt bepalen of de cloud of on-premises aanbieding het beste aan uw behoeften voldoet, moet u rekening houden met de volgende belangrijke verschillen.

Belangrijkste verschillen tussen Azure DevOps Services en Azure DevOps Server

Azure DevOps Services en Azure DevOps Server bieden vergelijkbare kernfunctionaliteiten, maar in de volgende lijst ziet u belangrijke verschillen in specifieke functiegebieden:

  • Implementatie: Azure DevOps Services: cloudgebaseerd, gehost en beheerd door Microsoft. Azure DevOps Server: on-premises oplossing, beheerd door uw organisatie.
  • Schaalbaarheid: Azure DevOps Services: zeer schaalbaar, toegankelijk vanaf elke locatie met een internetverbinding. Azure DevOps Server: schaalbaarheid is beperkt tot de infrastructuur en servercapaciteit van uw organisatie.
  • Verificatie: Azure DevOps Services: maakt gebruik van Microsoft-accounts of Microsoft Entra-id. Azure DevOps Server: maakt gebruik van Domeinreferenties voor Windows-verificatie en Active Directory (AD).
  • Gegevensbeheer: Azure DevOps Services: gegevens worden opgeslagen in beveiligde Azure-datacenters. Azure DevOps Server: organisaties hebben volledige controle over hun gegevens en infrastructuur.
  • Gebruikersbeheer: Azure DevOps Services: biedt ondersteuning voor het toevoegen van Microsoft Entra-groepen aan Azure DevOps Services-groepen. Azure DevOps Server: toegang wordt verleend door AD-groepen toe te voegen aan verschillende Azure DevOps-groepen.
  • Procesaanpassing: Azure DevOps Services: Overnameprocesmodel met webgebruikersinterface en REST-eindpuntaanpassingsopties. Azure DevOps Server: biedt zowel overname- als on-premises XML-procesmodellen voor aanpassing.
  • Analyse en rapportage: Azure DevOps Services: biedt dashboards, analyseservice, Power BI-integratie en OData-ondersteuning. Azure DevOps Server: biedt dashboards, SSRS-rapporten en configureerbare lichtgewicht grafieken.
  • Integratie met SQL Server: Azure DevOps Services: biedt geen ondersteuning voor integratie met SQL Server Analysis Services voor rapportage. Azure DevOps Server: ondersteunt integratie met SQL Server Analysis Services.

Deze verschillen kunnen u helpen bepalen welk platform het beste past bij de behoeften van uw organisatie. Als u Azure DevOps Server gebruikt en een overstap naar Azure DevOps Services overweegt, raadpleegt u het migratieoverzicht.

Schaalbaarheid

Naarmate uw bedrijf groeit, moet u mogelijk uw Azure DevOps-exemplaar omhoog schalen. Deze schaalaanpassing kan betrekking hebben op het toevoegen van meer gebruikers, het verhogen van de opslagcapaciteit of het verbeteren van de prestaties voor het afhandelen van grotere workloads. Mogelijk moet u ook andere hulpprogramma's en services integreren om complexere werkstromen te ondersteunen en naadloze samenwerking tussen grotere teams te garanderen. Azure DevOps biedt verschillende opties en configuraties om u te helpen efficiënt te schalen, ongeacht of u Azure DevOps Services gebruikt in de cloud of Azure DevOps Server on-premises.

Azure DevOps Services

Azure DevOps Services biedt twee opties voor het verkennen en schalen van gegevens: organisaties en projecten. Organisaties in Azure DevOps Services krijgen hun eigen URL's (bijvoorbeeld https://dev.azure.com/fabrikamfiber) en ze hebben altijd precies één projectverzameling. Organisaties kunnen veel projecten binnen een verzameling hebben.

Maak organisaties in Azure DevOps Services, waar u ook verzamelingen in Azure DevOps Server zou maken. Bekijk de volgende scenario's:

  • Gebruikers per organisatie aanschaffen: betaalde gebruikers hebben alleen toegang tot de organisatie waar de betaling wordt gedaan. Voor gebruikers die toegang nodig hebben tot meerdere organisaties, zijn Visual Studio-abonnementen een aantrekkelijke optie. Visual Studio-abonnees kunnen gratis worden toegevoegd aan een willekeurig aantal organisaties. We verkennen ook andere manieren om toegang te bieden tot meerdere organisaties die zijn gegroepeerd in één entiteit.
  • Organisaties afzonderlijk beheren: momenteel moet u organisaties één voor één beheren, wat lastig kan zijn als u veel organisaties hebt.

Zie Uw organisatiestructuur plannen in Azure DevOps voor meer informatie.

Azure DevOps Server

Azure DevOps Server biedt drie opties voor het verkennen en schalen van gegevens: implementaties, projectverzamelingen en projecten.

  • Implementaties: In het eenvoudigste geval zijn implementaties servers. Ze kunnen echter complexer zijn, zoals:

    • Implementaties met twee servers waarbij SQL zich op een afzonderlijke computer bevindt
    • Farms met hoge beschikbaarheid met meerdere servers
  • Projectverzamelingen: fungeren als containers voor beveiligings-, beheer- en fysieke databasegrenzen. Ze worden ook gebruikt om gerelateerde projecten te groeperen.

  • Projecten: de assets van afzonderlijke softwareprojecten inkapselen, waaronder broncode, werkitems en meer.

Zie Uw organisatiestructuur plannen in Azure DevOps voor meer informatie.

Verificatie

Wanneer u Azure DevOps Services en Azure DevOps Server vergelijkt, is het belangrijk om inzicht te hebben in de verschillen in hoe verificatie voor elk platform wordt verwerkt.

Azure DevOps Services

Met Azure DevOps Services maakt u verbinding via het openbare internet (bijvoorbeeld https://contoso.visualstudio.com). U kunt zich verifiëren met behulp van microsoft-accountreferenties of referenties voor Microsoft Entra-id's , afhankelijk van de instellingen van uw organisatie. Met Microsoft Entra ID kunt u ook functies inschakelen, zoals meervoudige verificatie, IP-adresbeperkingen en meer.

U wordt aangeraden uw organisaties te configureren voor het gebruik van Microsoft Entra in plaats van Microsoft-accounts. Deze aanpak biedt een betere ervaring in veel scenario's en biedt meer opties voor verbeterde beveiliging.

Zie Voor meer informatie over toegang tot Azure DevOps Services met Microsoft Entra ID.

Azure DevOps Server

Met Azure DevOps Server maakt u verbinding met een intranetserver (bijvoorbeeld https://tfs.corp.contoso.com:8080/tfs). Verifieer met Behulp van Windows-verificatie en uw Active Directory-domeinreferenties (AD). Dit proces is naadloos en u ondervindt nooit een aanmeldingservaring.

Gegevensbeheer

Veel entiteiten zoeken informatie over gegevensbeveiliging bij het overwegen van een overstap naar de cloud. We streven ernaar om Azure DevOps Services-projecten veilig en veilig te houden. We hebben technische functies en bedrijfsprocessen om deze toezegging te handhaven. U kunt ook stappen ondernemen om uw gegevens te beveiligen. Zie het overzicht van gegevensbescherming voor meer informatie.

Gebruikersbeheer

Wanneer u gebruikers en groepen beheert in Azure DevOps Services en Azure DevOps Server, zijn er verschillende methoden en hulpprogramma's beschikbaar voor elk platform om de juiste toegang en organisatie te garanderen.

Azure DevOps Services

In Azure DevOps Services kunt u toegang bieden tot groepen gebruikers door Microsoft Entra-groepen toe te voegen aan Azure DevOps Services-groepen. Als u Microsoft-accounts gebruikt in plaats van Microsoft Entra-id, moet u gebruikers afzonderlijk toevoegen.

U moet ook een toegangsniveau toewijzen aan elke gebruiker in uw organisatie. Azure DevOps Services valideert Visual Studio-abonnees wanneer ze zich aanmelden. U kunt gratis Basic-toegang toewijzen aan vijf gebruikers zonder Visual Studio-abonnementen.

Als u basistoegang of hoger wilt verlenen aan meer gebruikers, stelt u facturering in en betaalt u voor meer gebruikers. Anders ontvangen alle andere gebruikers toegang tot belanghebbenden.

Microsoft Entra-groepen bieden toegang tot groepen gebruikers, met toegangsniveaus die automatisch worden toegewezen bij de eerste aanmelding. Voor organisaties die Microsoft-accounts gebruiken om u aan te melden, moet u expliciet toegangsniveaus toewijzen aan elke gebruiker.

Azure DevOps Server

In Azure DevOps Server verleent u gebruikers toegang tot implementaties door Active Directory-groepen (AD) toe te voegen aan verschillende Azure DevOps-groepen, zoals de groep Inzenders voor een afzonderlijk project. AD-groepslidmaatschappen blijven gesynchroniseerd, zodat gebruikers toegevoegd of verwijderd worden in AD, ze automatisch toegang krijgen of verliezen tot Azure DevOps Server.

Al het gebruik is op het eersysteem. Als u toegangsniveaus wilt instellen voor gebruikers op basis van hun licenties, geeft u hun toegangsniveaus op de beheerpagina op. Wijs bijvoorbeeld alleen gebruikers zonder licentie toegang toe aan belanghebbenden.

Gebruikers met een Azure DevOps Server Client Access License (CAL) hebben toegang tot Basic. Visual Studio-abonnees kunnen Basic- of Advanced-toegang hebben, afhankelijk van hun abonnementen. Azure DevOps Server controleert deze licenties niet of dwingt naleving af.

In zowel Azure DevOps Services als Azure DevOps Server beheert u de toegang tot functies door gebruikers toe te wijzen aan een toegangsniveau. Alle gebruikers moeten worden toegewezen aan één toegangsniveau. In zowel de cloud als on-premises aanbiedingen kunt u gratis toegang geven tot de functies van werkitems voor een onbeperkt aantal belanghebbenden. Bovendien heeft een onbeperkt aantal Visual Studio-abonnees zonder extra kosten toegang tot alle Basic-functies. U betaalt alleen voor andere gebruikers die toegang nodig hebben.

Procesaanpassing

U kunt de ervaring voor het bijhouden van werk op verschillende manieren aanpassen, afhankelijk van het ondersteunde procesmodel:

Azure DevOps Services

Azure DevOps Services maakt gebruik van het overnameprocesmodel , dat WYSIWYG (What You See Is What You Get) ondersteunt. Met dit model kunt u eenvoudig werkitemtypen, statussen en velden rechtstreeks via de gebruikersinterface aanpassen zonder XML-bestanden te hoeven bewerken. U kunt processen maken en aanpassen aan de werkstroom van uw team, zodat de hulpprogramma's overeenkomen met uw specifieke projectvereisten. Dankzij deze flexibiliteit is het eenvoudiger om wijzigingen in uw ontwikkelingsproces te beheren en aan te passen.

Azure DevOps Server

Met Azure DevOps Server kunt u kiezen tussen het overnameprocesmodel en het on-premises XML-procesmodel .

  • Overnameprocesmodel: dit model ondersteunt WYSIWYG (What You See Is What You Get) aanpassing, zodat u eenvoudig werkitemtypen, statussen en velden rechtstreeks via de gebruikersinterface kunt aanpassen. Deze aanpak vereenvoudigt het aanpassingsproces en zorgt ervoor dat wijzigingen direct worden doorgevoerd in uw projecten.

  • On-premises XML-procesmodel: dit model ondersteunt aanpassingen via het importeren of exporteren van XML-definitiebestanden voor werktraceringsobjecten. Het biedt een krachtige en flexibele manier om uw processen te definiëren en te beheren. Het kan echter verschillende problemen veroorzaken, zoals:

    • Processen voor bestaande projecten worden niet automatisch bijgewerkt, waarvoor handmatige interventie nodig is om wijzigingen toe te passen.
    • De complexiteit van het beheren van XML-bestanden kan leiden tot fouten en inconsistenties.
    • Het kan lastig zijn om aanpassingen te onderhouden en op te lossen, met name in grote of complexe omgevingen.

Om problemen te voorkomen, worden aangepaste processjablonen en het hulpprogramma witadmin.exe altijd uitgeschakeld. Deze aanpak zorgt ervoor dat alle projecten automatisch worden bijgewerkt met elke Azure DevOps Services-upgrade. Het productteam werkt eraan om procesaanpassing eenvoudiger en duurzaam te maken.

Met de mogelijkheid tot procesaanpassing kunt u rechtstreeks wijzigingen aanbrengen in de gebruikersinterface van het web. Als u uw processen liever programmatisch aanpast, kunt u REST-eindpunten gebruiken. Door projecten op deze manier aan te passen, worden ze automatisch bijgewerkt wanneer nieuwe versies van hun basisprocessen worden uitgebracht met upgrades van Azure DevOps Services.

Zie Uw ervaring voor het bijhouden van werk aanpassen voor meer informatie.

Analyses en rapporten

Azure DevOps Services en Azure DevOps Server bieden verschillende hulpprogramma's om inzicht te krijgen in de voortgang en kwaliteit van uw softwareprojecten. Tot deze hulpmiddelen behoren onder meer:

  • Dashboards en lichtgewicht grafieken: deze hulpprogramma's zijn eenvoudig in te stellen en te gebruiken op cloud- en on-premises platforms. Dashboards bieden een aanpasbaar overzicht van de status van uw project, terwijl grafieken visuele weergaven bieden van belangrijke metrische gegevens en trends.

  • De Analytics-service en analytics-widgets: geoptimaliseerd voor snelle leestoegang en serveraggregaties, de Analytics-service helpt u meer inzicht te krijgen in de gegevens van uw project. Analytics-widgets kunnen worden toegevoegd aan uw dashboards om realtime gegevens en trends weer te geven.

  • Microsoft Power BI-integratie: met deze integratie kunt u analysegegevens in Power BI-rapporten brengen, waarbij eenvoud en kracht worden gecombineerd. Met Power BI kunt u interactieve en visueel aantrekkelijke rapporten maken die een uitgebreide weergave bieden van de prestaties van uw project.

  • OData-ondersteuning: met OData-ondersteuning kunt u rechtstreeks query's uitvoeren op de Analytics-service vanuit een ondersteunde browser en de geretourneerde JSON-gegevens zo nodig gebruiken. U kunt query's genereren die betrekking hebben op meerdere projecten of uw hele organisatie, waardoor u flexibiliteit hebt bij het analyseren en gebruiken van uw gegevens. Zie onze rapportageschema voor meer informatie over de Analytics-service.

Deze hulpprogramma's bieden robuuste mogelijkheden voor het bewaken, analyseren en rapporteren van de voortgang en kwaliteit van uw softwareprojecten, zodat u weloverwogen beslissingen kunt nemen en continue verbetering kunt stimuleren.