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 cloudaanbod wordt ondersteund door een SLA van 99,9%, bewaakt door ons operationele team van 24/7 en beschikbaar 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 de volgende extra voordelen:

  • Vereenvoudigd serverbeheer
  • Directe toegang tot de nieuwste en beste functies
  • Verbeterde connectiviteit met externe sites
  • Een overgang van kapitaaluitgaven (servers en dergelijke) naar operationele uitgaven (abonnementen)

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

Belangrijkste verschillen tussen Azure DevOps Services en Azure DevOps Server

Wanneer u kiest welk platform u wilt, of als u een overstap van on-premises naar de cloud overweegt, moet u rekening houden met de volgende gebieden:

Verschillen in specifieke functiegebieden

Hoewel Azure DevOps Services een gehoste versie van Azure DevOps Server is, zijn er enkele verschillen tussen functies. Sommige Azure DevOps Server-functies worden niet ondersteund in Azure DevOps Services. Azure DevOps Services biedt bijvoorbeeld geen ondersteuning voor integratie met SQL Server Analysis Services ter ondersteuning van rapportage.

Verschillen in ondersteuning

Als u Azure DevOps Server gebruikt en een overstap naar Azure DevOps Services overweegt, begrijpt u uw migratieopties.

Bereik en schaal van gegevens

Naarmate uw bedrijf groeit, moet u mogelijk uw Azure DevOps-exemplaar omhoog schalen.

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.

U wordt aangeraden organisaties te maken in Azure DevOps Services, waar u ook verzamelingen maakt in Azure DevOps Server. De volgende scenario's zijn van toepassing:

  • U kunt Azure DevOps Services-gebruikers per organisatie aanschaffen: betaalde gebruikers hebben alleen toegang tot de organisatie waarin de betaling wordt gedaan. Als u gebruikers hebt die toegang nodig hebben tot veel organisaties, kunnen Visual Studio-abonnementen een aantrekkelijke optie zijn. Visual Studio-abonnees kunnen gratis worden toegevoegd aan een willekeurig aantal organisaties. We overwegen ook andere manieren om toegang beschikbaar te maken voor veel organisaties die zijn gegroepeerd in één organisatie.
  • U moet momenteel organisaties één voor één beheren. Dit proces kan lastig zijn wanneer u veel organisaties hebt.

Zie Uw organisatiestructuur plannen in Azure DevOps voor meer informatie.

Azure DevOps Server

Azure DevOps Server biedt de volgende drie opties voor het verkennen en schalen van gegevens: implementaties, projectverzamelingen en projecten. In het eenvoudigste geval zijn implementaties alleen servers.

Implementaties kunnen echter ingewikkelder zijn, zoals:

  • Implementatie met twee servers waarbij SQL wordt gesplitst op een afzonderlijke computer
  • Farms met hoge beschikbaarheid met veel servers

Projectverzamelingen fungeren als containers voor beveiliging en beheer en fysieke databasegrenzen. Ze worden ook gebruikt om gerelateerde projecten te groeperen.

Ten slotte worden projecten gebruikt voor het inkapselen van de assets van afzonderlijke softwareprojecten, waaronder broncode, werkitems, enzovoort. Zie Uw organisatiestructuur plannen in Azure DevOps voor meer informatie.

Verificatie

Azure DevOps Services

Met Azure DevOps Services maakt u verbinding via het openbare internet (bijvoorbeeld https://contoso.visualstudio.com). U verifieert zich met de referenties van het Microsoft-account of met microsoft Entra ID-referenties , afhankelijk van de instellingen van uw organisatie. U kunt ook Microsoft Entra-id instellen om functies zoals meervoudige verificatie, IP-adresbeperkingen enzovoort te vereisen.

Het is raadzaam dat u uw organisaties configureert voor het gebruik van Microsoft Entra in plaats van Microsoft-accounts. Deze methode biedt een betere ervaring in veel scenario's en 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). U verifieert met Windows-verificatie en uw Active Directory-domeinreferenties (AD). Dit proces is transparant en u ziet nooit een soort aanmeldingservaring.

Gebruikers en groepen beheren

Azure DevOps Services

In Azure DevOps Services kunt u een vergelijkbaar mechanisme gebruiken om toegang te bieden tot groepen gebruikers. U kunt Microsoft Entra-groepen toevoegen aan Azure DevOps Services-groepen. Als u Microsoft-accounts gebruikt in plaats van Microsoft Entra ID, moet u gebruikers één voor één toevoegen.

Azure DevOps Server

In Azure DevOps Server geeft u gebruikers toegang tot implementaties door Active Directory-groepen (AD) toe te voegen aan verschillende Azure DevOps-groepen (bijvoorbeeld de groep Inzenders voor een afzonderlijk project). De AD-groepslidmaatschappen worden gesynchroniseerd. Wanneer gebruikers worden toegevoegd en verwijderd in AD, krijgen ze ook toegang tot Azure DevOps Server en verliezen ze deze.

Gebruikerstoegang beheren

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.

Azure DevOps Services

In Azure DevOps Services moet u 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 voor uw organisatie en betaalt u voor meer gebruikers. Anders krijgen alle andere gebruikers toegang tot belanghebbenden.

Microsoft Entra-groepen geven toegang tot groepen gebruikers. Toegangsniveaus worden automatisch toegewezen bij de eerste aanmelding. Voor organisaties die zijn geconfigureerd voor het gebruik van Microsoft-accounts voor aanmelding, moet u expliciet toegangsniveaus toewijzen aan elke gebruiker.

Azure DevOps Server

In Azure DevOps Server wordt al het gebruik op het eersysteem uitgevoerd. 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 probeert deze licenties niet te verifiëren of naleving af te dwingen.

Beveiliging en gegevensbescherming

Veel entiteiten willen meer weten over gegevensbeveiliging wanneer ze overwegen om over te stappen naar de cloud. We streven ernaar om ervoor te zorgen dat Azure DevOps Services-projecten veilig en veilig blijven. We hebben technische functies en bedrijfsprocessen om aan deze toezegging te kunnen leveren. U kunt ook stappen ondernemen om uw gegevens te beveiligen. Meer informatie vindt u in ons overzicht van Gegevensbescherming.

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-aanpassing ondersteunt.

Azure DevOps Server

Met Azure DevOps Server kunt u het overnameprocesmodel of het on-premises XML-procesmodel kiezen, dat ondersteuning biedt voor aanpassing via het importeren of exporteren van XML-definitiebestanden voor werktraceringsobjecten. Azure DevOps Server 2018 en eerdere versies hebben alleen toegang tot het on-premises XML-procesmodel . Hoewel de optie voor het on-premises XML-procesmodel krachtig is, kan dit verschillende problemen veroorzaken. Het belangrijkste probleem is dat processen voor bestaande projecten niet automatisch worden bijgewerkt.

Om deze problemen te voorkomen, worden aangepaste processjablonen en het hulpprogramma witadmin.exe altijd uitgeschakeld. Met deze benadering worden alle projecten automatisch bijgewerkt met elke Upgrade van Azure DevOps Services. Ondertussen werkt het productteam hard om het aanpassen van processen mogelijk te maken op manieren die we eenvoudig en continu kunnen ondersteunen. We hebben onlangs de eerste van deze wijzigingen geïntroduceerd en er zijn meer wijzigingen onderweg.

Met de nieuwe mogelijkheid voor procesaanpassing kunt u wijzigingen rechtstreeks in de gebruikersinterface (UI) van het web aanbrengen. Als u uw processen programmatisch wilt aanpassen, kunt u dit doen via REST-eindpunten. Wanneer u projecten op deze manier aanpast, worden ze automatisch bijgewerkt wanneer we nieuwe versies van hun basisprocessen vrijgeven met Azure DevOps Services-upgrades.

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

Analyses en rapporten

Azure DevOps Services en Azure DevOps Server bieden de volgende hulpprogramma's waarmee u inzicht krijgt in de voortgang en kwaliteit van uw softwareprojecten:

Azure DevOps Server 2019 naar Azure DevOps Services

  • Dashboards en lichtgewicht grafieken die beschikbaar zijn in zowel de cloud als on-premises platforms. Deze hulpprogramma's zijn eenvoudig in te stellen en te gebruiken.
  • De Analytics-service en Analytics-widgets. De Analytics-service is geoptimaliseerd voor snelle leestoegang en op servers gebaseerde aggregaties.
  • Microsoft Power BI-integratie, die ondersteuning biedt voor het ophalen van analysegegevens in Power BI-rapporten en biedt een combinatie van eenvoud en kracht.
  • OData-ondersteuning, waarmee u rechtstreeks vanuit een ondersteunde browser query's kunt uitvoeren op de Analytics-service en vervolgens de geretourneerde JSON-gegevens kunt gebruiken zoals u wilt. U kunt query's genereren die veel projecten of uw hele organisatie omvatten. Zie onze rapportageschema voor meer informatie over de Analytics-service.

Azure DevOps Server 2018

  • Dashboards en lichtgewicht grafieken die beschikbaar zijn in zowel de cloud als on-premises platforms. Deze hulpprogramma's zijn eenvoudig in te stellen en te gebruiken.
  • SSRS-rapporten (SQL Server Reporting Services) zijn beschikbaar wanneer Azure DevOps Server is geconfigureerd met SQL Server Analysis Services.

Visual Studio Team Services is nu Azure DevOps Services

Veel van de aanbevolen services in VSTS worden nu aangeboden als zelfstandige services in zowel Azure DevOps Services als Azure DevOps Server 2019 en hoger. U kunt services afzonderlijk of allemaal ophalen als Azure DevOps Services. Als u een Azure DevOps-abonnee bent, hebt u al toegang tot alle services.

VsTS-functienaam Azure DevOps-servicenaam Beschrijving
Build & release Azure-pipelines Continue integratie en continue levering (CI/CD) die met elke taal, platform en cloud werken.
Code Azure-opslagplaatsen Onbeperkte privé-Git- en Team Foundation Version Control-opslagplaatsen (TFVC) in de cloud voor uw project.
Werk Azure Boards Werk bijhouden met Kanbanborden, achterstanden, teamdashboards en aangepaste rapportage.
Testen Azure Test Plans Alles-in-één geplande en verkennende testoplossing.
Pakketten (extensie) Azure Artifacts Maven-, npm-, Python-, Universal Package- en NuGet-pakketfeeds van openbare en privébronnen.

Azure DevOps Services en Azure DevOps Server 2019 en gebruiken de nieuwe navigatiegebruikersinterface, met een verticale zijbalk om naar de belangrijkste servicegebieden te gaan: Borden, Opslagplaatsen, Pijplijnen, Artefacten, Testplannen en meer. Zie De navigatie van de webportal in Azure DevOps voor meer informatie.

Notitie

U kunt geselecteerde services uitschakelen in de gebruikersinterface. Zie Een service in- of uitschakelen voor meer informatie.

U kunt nog steeds toegang krijgen visualstudio.com tot Azure DevOps Services. We zijn naar de nieuwe dev.azure.com domeinnaam verplaatst als de primaire URL voor nieuwe organisaties. Die URL is https://dev.azure.com/{your organization}/{your project}. Als u de URL wilt wijzigen op basis van dev.azure.com de primaire url, kan een organisatiebeheerder dit doen via de pagina met organisatie-instellingen.