Porovnání azure DevOps Services s Azure DevOps Serverem

Azure DevOps Services | Azure DevOps Server 2022 – Azure DevOps Server 2019

Nabídka cloudu Azure DevOps Services poskytuje škálovatelnou, spolehlivou a globálně dostupnou hostované služby. Nabídka cloudu je podporována 99,9% smlouvou SLA, kterou monitoruje náš provozní tým 24/7 a je k dispozici v místních datových centrech po celém světě.

Místní nabídka Azure DevOps Server je založená na back-endu SQL Serveru. Zákazníci si obvykle vyberou místní verzi, když potřebují, aby jejich data zůstala v síti. Nebo když chtějí mít přístup ke službě SQL Server Reporting Services, která se integrují s daty a nástroji Azure DevOps Serveru.

Obě nabídky poskytují stejné základní funkce a služby, ale Azure DevOps Services nabízí následující přidané výhody:

  • Zjednodušená správa serveru
  • Okamžitý přístup k nejnovějším a nejlepším funkcím
  • Vylepšené připojení se vzdálenými lokalitami
  • Přechod z kapitálových výdajů (serverů a podobně) na provozní výdaje (předplatná)

Pokud chcete zjistit, která nabídka (cloud nebo místní prostředí) vyhovuje vašim potřebám, zvažte následující klíčové rozdíly.

Hlavní rozdíly mezi Azure DevOps Services a Azure DevOps Serverem

Pokud zvolíte požadovanou platformu nebo pokud uvažujete o přechodu z místního prostředí do cloudu, zvažte následující oblasti:

Rozdíly v konkrétních oblastech funkcí

I když je Azure DevOps Services hostovaná verze Azure DevOps Serveru, mezi funkcemi jsou některé rozdíly. Některé funkce Azure DevOps Serveru se v Azure DevOps Services nepodporují. Azure DevOps Services například nepodporuje integraci s Služba Analysis Services serveru SQL pro podporu vytváření sestav.

Rozdíly v podpoře

Pokud používáte Azure DevOps Server a zvažujete přechod na Azure DevOps Services, seznamte se s možnostmi migrace.

Rozsah a škálování dat

S růstem vaší firmy možná budete muset vertikálně navýšit kapacitu instance Azure DevOps.

Služby Azure DevOps

Azure DevOps Services nabízí dvě možnosti pro nastavení rozsahu a škálování dat: organizace a projekty. Organizace v Azure DevOps Services získají vlastní adresy URL (například https://dev.azure.com/fabrikamfiber) a vždy mají přesně jednu kolekci projektů. Organizace můžou mít v kolekci mnoho projektů.

Doporučujeme vytvářet organizace v Azure DevOps Services všude, kde byste vytvořili kolekce na Azure DevOps Serveru. Platí následující scénáře:

  • Uživatele Azure DevOps Services můžete zakoupit v organizaci – Placení uživatelé mají přístup jenom k organizaci, ve které se platba provádí. Pokud máte uživatele, kteří potřebují přístup k mnoha organizacím, můžou být předplatná sady Visual Studio atraktivní možností. Předplatitelé sady Visual Studio je možné přidat bez poplatků do libovolného počtu organizací. Zvažujeme také další způsoby zpřístupnění přístupu mnoha organizacím, které jsou seskupené do jedné organizace.
  • V současné době musíte spravovat organizace po jednom. Tento proces může být těžkopádný, pokud máte mnoho organizací.

Další informace najdete v tématu Plánování organizační struktury v Azure DevOps.

Azure DevOps Server

Azure DevOps Server nabízí následující tři možnosti pro nastavení rozsahu a škálování dat: nasazení, kolekce projektů a projekty. V nejjednodušším případě jsou nasazení jenom servery.

Nasazení ale můžou být složitější, což může zahrnovat:

  • Nasazení se dvěma servery, ve kterém je SQL rozdělený na samostatný počítač
  • Farmy s vysokou dostupností s velkým množstvím serverů

Kolekce projektů slouží jako kontejnery pro zabezpečení a správu a fyzické hranice databáze. Používají se také k seskupení souvisejících projektů.

Nakonec se projekty používají k zapouzdření prostředků jednotlivých softwarových projektů, včetně zdrojového kódu, pracovních položek atd. Další informace najdete v tématu Plánování organizační struktury v Azure DevOps.

Ověřování

Služby Azure DevOps

S Azure DevOps Services se připojujete přes veřejný internet (například https://contoso.visualstudio.com). V závislosti na nastavení vaší organizace se buď ověříte pomocí přihlašovacích údajů účtu Microsoft, nebo pomocí přihlašovacích údajů Microsoft Entra ID . Můžete také nastavit ID Microsoft Entra tak, aby vyžadovalo funkce, jako je vícefaktorové ověřování, omezení IP adres atd.

Doporučujeme, abyste své organizace nakonfigurovali tak, aby používaly Microsoft Entra místo účtů Microsoft. Tato metoda poskytuje lepší prostředí v mnoha scénářích a více možností pro lepší zabezpečení.

Další informace najdete v tématu O přístupu ke službě Azure DevOps Services s ID Microsoft Entra.

Azure DevOps Server

S Azure DevOps Serverem se připojujete k intranetového serveru (například https://tfs.corp.contoso.com:8080/tfs). Ověřujete se pomocí ověřování systému Windows a přihlašovacích údajů domény služby Active Directory (AD). Tento proces je transparentní a nikdy neuvidíte žádné přihlašovací prostředí.

Správa uživatelů a skupin

Služby Azure DevOps

V Azure DevOps Services můžete pomocí podobného mechanismu poskytnout přístup ke skupinám uživatelů. Skupiny Microsoft Entra můžete přidat do skupin Azure DevOps Services. Pokud místo ID Microsoft Entra používáte účty Microsoft, musíte přidat uživatele po jednom.

Azure DevOps Server

V Azure DevOps Serveru poskytnete uživatelům přístup k nasazení přidáním skupin Active Directory (AD) do různých skupin Azure DevOps (například skupiny Přispěvatelé pro jednotlivé projekty). Členství ve skupinách AD se synchronizují. Když se uživatelé přidají a odeberou ve službě AD, získají a ztratí přístup k Azure DevOps Serveru.

Správa přístupu uživatelů

V Azure DevOps Services i Azure DevOps Serveru spravujete přístup k funkcím tím, že uživatelům přiřadíte úroveň přístupu. Všichni uživatelé musí být přiřazeni k jedné úrovni přístupu. V cloudových i místních nabídkách můžete udělit bezplatný přístup k funkcím pracovních položek neomezenému počtu zúčastněných stran. Neomezený počet předplatitelů sady Visual Studio také může mít přístup ke všem základním funkcím bez dalších poplatků. Platíte jenom za ostatní uživatele, kteří potřebují přístup.

Služby Azure DevOps

Ve službě Azure DevOps Services musíte každému uživateli ve vaší organizaci přiřadit úroveň přístupu. Azure DevOps Services ověřuje předplatitele sady Visual Studio při přihlašování. Základní přístup můžete zdarma přiřadit pěti uživatelům bez předplatných sady Visual Studio.

Pokud chcete udělit základní přístup nebo vyšší uživatelům, nastavte fakturaci pro vaši organizaci a platíte za více uživatelů. V opačném případě získají všichni ostatní uživatelé přístup účastníka.

Skupiny Microsoft Entra poskytují přístup ke skupinám uživatelů. Úrovně přístupu se automaticky přiřazují při prvním přihlášení. Pro organizace, které jsou nakonfigurované tak, aby používaly účty Microsoft pro přihlášení, musíte jednotlivým uživatelům explicitně přiřadit úrovně přístupu.

Azure DevOps Server

V Azure DevOps Serveru je veškeré použití v systému honor. Pokud chcete nastavit úrovně přístupu pro uživatele na základě jejich licencí, zadejte úrovně přístupu na stránce pro správu. Například přiřaďte nelicencované uživatele pouze přístup účastníků.

Uživatelé s licencí Azure DevOps Server Client Access License (CAL) můžou mít základní přístup. Předplatitelé sady Visual Studio můžou mít v závislosti na svých předplatných buď základní, nebo rozšířený přístup. Azure DevOps Server se nepokouší ověřit tyto licence ani vynutit dodržování předpisů.

Zabezpečení a ochrana dat

Mnoho entit chce vědět více o ochraně dat, když uvažují o přesunu do cloudu. Zavázali jsme se zajistit, aby projekty Azure DevOps Services zůstaly bezpečné a zabezpečené. K zajištění tohoto závazku máme technické funkce a obchodní procesy. Můžete také podniknout kroky k zabezpečení dat. Další informace najdete v přehledu ochrany dat.

Přizpůsobení procesu

Prostředí pro sledování práce můžete přizpůsobit různými způsoby v závislosti na podporovaném modelu procesu:

Služby Azure DevOps

Azure DevOps Services používá model procesu dědičnosti , který podporuje přizpůsobení WYSIWYG.

Azure DevOps Server

S Azure DevOps Serverem můžete zvolit model procesu dědičnosti nebo místní model procesu XML , který podporuje přizpůsobení prostřednictvím importu nebo exportu definičních souborů XML pro objekty sledování práce. Azure DevOps Server 2018 a starší verze mají přístup pouze k místnímu modelu procesu XML . I když je možnost místního modelu procesu XML výkonná, může to způsobit různé problémy. Hlavním problémem je, že procesy pro existující projekty se automaticky neaktualizují.

Abyste se těmto problémům vyhnuli, jsou šablony vlastních procesů a nástroj witadmin.exe vždy zakázané. Tento přístup automaticky aktualizuje všechny projekty s každým upgradem služby Azure DevOps Services. Mezitím produktový tým tvrdě pracuje na tom, aby bylo možné přizpůsobit procesy způsoby, které můžeme snadno a nepřetržitě podporovat. Nedávno jsme zavedli první z těchto změn a další změny jsou na cestě.

Díky nové funkci přizpůsobení procesu můžete provádět změny přímo v uživatelském rozhraní webového uživatelského rozhraní. Pokud chcete procesy přizpůsobit prostřednictvím kódu programu, můžete to udělat prostřednictvím koncových bodů REST. Když tímto způsobem přizpůsobíte projekty, automaticky se aktualizují, když vydáme nové verze jejich základních procesů pomocí upgradů Azure DevOps Services.

Další informace najdete v tématu Přizpůsobení prostředí pro sledování práce.

Analýzy a vykazování

Azure DevOps Services a Azure DevOps Server nabízejí následující nástroje, které vám poskytnou přehled o průběhu a kvalitě vašich softwarových projektů:

Azure DevOps Server 2019 do Azure DevOps Services

  • Řídicí panely a odlehčené grafy, které jsou dostupné na cloudových i místních platformách. Tyto nástroje se dají snadno nastavit a používat.
  • Widgety Analytics a Analytics. Služba Analytics je optimalizovaná pro rychlé agregace pro čtení a serverové agregace.
  • Integrace Microsoft Power BI, která podporuje získávání analytických dat do sestav Power BI a poskytuje kombinaci jednoduchosti a výkonu.
  • Podpora OData, která umožňuje přímé dotazování služby Analytics z podporovaného prohlížeče a následné použití vrácených dat JSON podle potřeby. Můžete generovat dotazy, které zahrnují mnoho projektů nebo celou organizaci. Další informace o službě Analytics najdete v našem plánu vytváření sestav.

Azure DevOps Server 2018

  • Řídicí panely a odlehčené grafy, které jsou dostupné na cloudových i místních platformách. Tyto nástroje se dají snadno nastavit a používat.
  • Sestavy služby SQL Server Reporting Services (SSRS) jsou k dispozici, když je Azure DevOps Server nakonfigurovaný s Služba Analysis Services serveru SQL.

Visual Studio Team Services je teď Azure DevOps Services

Řada doporučených služeb ve VSTS se teď nabízí jako samostatné služby v Azure DevOps Services i Azure DevOps Serveru 2019 a novějším. Služby můžete získat samostatně nebo společně jako Azure DevOps Services. Pokud jste předplatitelem Azure DevOps, máte přístup ke všem službám, které už máte.

Název funkce VSTS Název služby Azure DevOps Popis
Sestavení a vydání Azure Pipelines Kontinuální integrace a průběžné doručování (CI/CD), které funguje s libovolným jazykem, platformou a cloudem.
Kód Azure Repos Neomezené privátní úložiště Git hostované v cloudu a Správa verzí Team Foundation (TFVC) pro váš projekt.
Práce Azure Boards Sledování práce s panely Kanban, backlogy, týmovými řídicími panely a vlastními sestavami
Test Azure Test Plans Vše v jednom plánovaném a průzkumném testovacím řešení
Balíčky (rozšíření) Azure Artifacts Kanály balíčků Maven, npm, Python, Universal Package a NuGet z veřejných a privátních zdrojů.

Azure DevOps Services a Azure DevOps Server 2019 a použijte nové uživatelské rozhraní navigace s svislým bočním panelem pro přechod do hlavních oblastí služeb: Boards, Repos, Pipelines, Artifacts, Test Plans a další. Další informace najdete v tématu Navigace na webovém portálu v Azure DevOps.

Poznámka:

Můžete zakázat výběr služeb z uživatelského rozhraní. Další informace najdete v tématu Zapnutí nebo vypnutí služby.

Stále můžete použít visualstudio.com přístup ke službě Azure DevOps Services. Přesunuli jsme se na nový dev.azure.com název domény jako primární adresu URL pro nové organizace. Tato adresa URL je https://dev.azure.com/{your organization}/{your project}. Pokud chcete změnit adresu URL tak, aby byla založená na dev.azure.com primárním nastavení, může to správce organizace udělat na stránce nastavení organizace.