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. Het 24/7 operations-team bewaakt het cloudaanbod, dat wordt ondersteund door een 99,9% service level agreement (SLA) en beschikbaar is in lokale datacenters over de hele wereld.

Het on-premises aanbod, 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. Dit aanbod is ook ideaal wanneer u toegang nodig hebt tot SQL Server-rapportageservices 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)

Belangrijkste verschillen

Azure DevOps Services en Azure DevOps Server bieden vergelijkbare kernfunctionaliteiten, maar ze hebben belangrijke verschillen in specifieke functiegebieden. 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.

Functiegebied Azure DevOps Services Azure DevOps Server
Implementatie Cloudgebaseerd, gehost en beheerd door Microsoft On-premises oplossing, beheerd door uw organisatie
Schaalbaarheid Zeer schaalbaar, overal toegankelijk met een internetverbinding Schaalbaarheid beperkt tot uw organisatie-infrastructuur en servercapaciteit
Authenticatie Gebruikt Microsoft-accounts of Microsoft Entra-ID Maakt gebruik van Windows-verificatie en Windows Server Active Directory-domeinreferenties
Controle over gegevens Gegevens die zijn opgeslagen in beveiligde Azure-datacenters Organisaties hebben volledige controle over hun data en infrastructuur
Gebruikersbeheer Ondersteunt het toevoegen van Microsoft Entra-groepen aan Azure DevOps Services-groepen Toegang verleend door Windows Server Active Directory (Windows AD)-groepen toe te voegen aan verschillende Azure DevOps-groepen
Proces maatwerk Overervingsprocesmodel met opties voor het aanpassen van de webinterface en REST-eindpunten Biedt zowel overervings- als on-premises XML-procesmodellen voor maatwerk
Analyse en rapportage Biedt dashboards, analyseservice, Power BI-integratie en OData-ondersteuning Biedt dashboards, SQL Server Reporting Services (SSRS)-rapporten en configureerbare lichtgewicht grafieken
Integratie met SQL Server Biedt geen ondersteuning voor integratie met SQL Server Analysis Services voor rapportage Ondersteunt integratie met SQL Server Analysis Services

Deze verschillen kunnen u helpen beslissen welk platform het beste past bij de behoeften van uw organisatie. Als u Azure DevOps Server gebruikt en overweegt over te stappen op Azure DevOps Services, 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 maakt in Azure DevOps Server. Bekijk de volgende scenario's:

  • Koop gebruikers per organisatie. Betalende gebruikers hebben alleen toegang tot de organisatie waar de betaling is 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.
  • Organisaties afzonderlijk beheren. Momenteel moet u organisaties één voor één beheren, wat omslachtig kan zijn als u veel organisaties heeft.

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 complexer zijn, zoals implementaties met twee servers waarbij SQL zich op een afzonderlijke machine bevindt of boerderijen met hoge beschikbaarheid met meerdere servers.

  • Projectverzamelingen: Dienen als containers voor beveiliging, beheer en fysieke databasegrenzen. Ze worden ook gebruikt om gerelateerde projecten te groeperen.

  • Projecten: Kapsel de assets van afzonderlijke softwareprojecten in, inclusief 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 verifiëren met behulp van Microsoft-accountreferenties of Microsoft Entra-ID-referenties , afhankelijk van de instellingen van uw organisatie. Met Microsoft Entra ID kunt u ook functies inschakelen, zoals meervoudige verificatie, IP-adresbeperkingen en meer.

De aanbevolen aanpak is om uw organisaties te configureren voor het gebruik van Microsoft Entra in plaats van Microsoft-accounts. Deze methode 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 Windows AD-domeinreferenties. 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. Microsoft doet er alles aan om Azure DevOps Services-projecten veilig te houden. Technische kenmerken en bedrijfsprocessen zijn vastgesteld om deze toewijding na te komen. 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 basistoegang toewijzen aan maximaal vijf gebruikers zonder Visual Studio-abonnement.

Als u ten minste basistoegang wilt verlenen tot 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 zich 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 Windows AD-groepen toe te voegen aan verschillende Azure DevOps-groepen, zoals de groep Inzenders voor een afzonderlijk project. Windows AD-groepslidmaatschappen blijven gesynchroniseerd. Wanneer gebruikers worden toegevoegd of verwijderd in Windows AD, krijgen of verliezen ze automatisch toegang 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 basis- of geavanceerde toegang hebben, afhankelijk van hun abonnement. 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 werkregistratie-ervaring 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 workflow van uw team en ervoor zorgen dat de tools zijn afgestemd op 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 .

Het overervingsprocesmodel ondersteunt WYSIWYG-aanpassing, waarmee 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.

Het on-premises XML-procesmodel ondersteunt aanpassing door het importeren of exporteren van XML-definitiebestanden voor werktrackingobjecten. 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.

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 tools zijn beschikbaar op zowel cloud- als on-premises platforms en zijn eenvoudig in te stellen en te gebruiken. Dashboards bieden een aanpasbaar overzicht van uw projectstatus, terwijl grafieken visuele weergaven bieden van de belangrijkste statistieken en trends.

  • De Analytics-service en Analytics-widgets: de Analytics-service is geoptimaliseerd voor snelle leestoegang en servergebaseerde aggregaties om u te helpen meer inzicht te krijgen in uw projectgegevens. 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 Analytics-gegevens opnemen in Power BI-rapporten, waarbij eenvoud en kracht worden gecombineerd. Met Power BI kunt u interactieve en visueel aantrekkelijke rapporten maken die een uitgebreid overzicht geven van uw projectprestaties.

  • OData-ondersteuning: met OData-ondersteuning kunt u rechtstreeks query's uitvoeren op de Analytics-service vanuit een ondersteunde browser en de geretourneerde JSON-gegevens indien 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 de routekaart voor rapportage voor meer informatie over de Analytics-service.

Deze tools bieden robuuste mogelijkheden voor het monitoren, analyseren en rapporteren over de voortgang en kwaliteit van uw softwareprojecten. Ze helpen u weloverwogen beslissingen te nemen en continue verbetering te stimuleren.

Prijsmodellen

Het cloudaanbod, Azure DevOps Services, en het on-premises aanbod, Azure DevOps Server, zijn beschikbaar in verschillende prijsmodellen. Raadpleeg de volgende artikelen voor meer informatie: