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. Náš provozní tým 24/7 monitoruje nabídku cloudu, která je podporována 99,9% smlouvou o úrovni služeb (SLA) a je dostupná v místních datacentrech 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í více výhod:
- Zjednodušuje správu serveru.
- Poskytuje okamžitý přístup k nejnovějším funkcím.
- Vylepšuje možnosti připojení ke vzdáleným lokalitám.
- Přechody z kapitálových výdajů (serverů a hardwaru) na provozní výdaje (předplatná)
Pokud se chcete rozhodnout, jestli cloud nebo místní nabídka nejlépe 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
Azure DevOps Services a Azure DevOps Server nabízejí podobné základní funkce, ale následující seznam ukazuje klíčové rozdíly v konkrétních oblastech funkcí:
- Nasazení: Azure DevOps Services: Cloudové, hostované a spravované Microsoftem. Azure DevOps Server: Místní řešení spravované vaší organizací.
- Škálovatelnost: Azure DevOps Services: Vysoce škálovatelné a přístupné odkudkoli s připojením k internetu. Azure DevOps Server: Škálovatelnost je omezená na vaši organizační infrastrukturu a kapacitu serveru.
- Ověřování: Azure DevOps Services: Používá účty Microsoft nebo ID Microsoft Entra. Azure DevOps Server: Používá ověřování Systému Windows a přihlašovací údaje k doméně služby Active Directory (AD).
- Řízení dat: Azure DevOps Services: Data se ukládají v zabezpečených datových centrech Azure. Azure DevOps Server: Organizace mají úplnou kontrolu nad daty a infrastrukturou.
- Správa uživatelů: Azure DevOps Services: Podporuje přidání skupin Microsoft Entra do skupin Azure DevOps Services. Azure DevOps Server: Přístup se uděluje prostřednictvím přidávání skupin AD do různých skupin Azure DevOps.
- Přizpůsobení procesu: Azure DevOps Services: Model procesu dědičnosti s možnostmi přizpůsobení webového uživatelského rozhraní a koncového bodu REST. Azure DevOps Server: Nabízí modely dědičnosti i místního procesu XML pro přizpůsobení.
- Analýzy a vytváření sestav: Azure DevOps Services: Poskytuje řídicí panely, analytickou službu, integraci Power BI a podporu OData. Azure DevOps Server: Nabízí řídicí panely, sestavy SSRS a konfigurovatelné odlehčené grafy.
- Integrace s SQL Serverem: Azure DevOps Services: Nepodporuje integraci s Služba Analysis Services serveru SQL pro vytváření sestav. Azure DevOps Server: Podporuje integraci s Služba Analysis Services serveru SQL.
Tyto rozdíly vám můžou pomoct při rozhodování, která platforma nejlépe vyhovuje potřebám vaší organizace. Pokud používáte Azure DevOps Server a zvažujete přechod na Azure DevOps Services, prohlédni si přehled migrace.
Škálovatelnost
S růstem vaší firmy možná budete muset vertikálně navýšit kapacitu instance Azure DevOps. Toto škálování může zahrnovat přidání dalších uživatelů, zvýšení kapacity úložiště nebo zvýšení výkonu pro zpracování větších úloh. Možná budete také muset integrovat další nástroje a služby, které podporují složitější pracovní postupy a zajistit bezproblémovou spolupráci napříč většími týmy. Azure DevOps nabízí různé možnosti a konfigurace, které vám pomůžou efektivně škálovat bez ohledu na to, jestli používáte Azure DevOps Services v cloudu nebo v místním azure DevOps Serveru.
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ů.
Vytvářejte organizace v Azure DevOps Services všude, kde byste vytvořili kolekce na Azure DevOps Serveru. Zvažte následující scénáře:
- Nákup uživatelů na organizaci: Placení uživatelé mají přístup pouze k organizaci, ve které se provádí platba. Pro uživatele, kteří potřebují přístup k více organizacím, jsou 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í. Zkoumáme také další způsoby, jak poskytnout přístup k více organizacím seskupeným do jedné entity.
- Správa organizací jednotlivě: V současné době musíte spravovat organizace po jednom, což 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í tři možnosti pro nastavení rozsahu a škálování dat: nasazení, kolekce projektů a projekty.
Nasazení: V nejjednodušším případě jsou nasazení servery. Mohou však být složitější, například:
- Nasazení se dvěma servery, ve kterých je SQL na samostatném počítači
- Farmy s vysokou dostupností s více servery
Kolekce projektů: Slouží jako kontejnery pro zabezpečení, správu a fyzické hranice databáze. Používají se také k seskupení souvisejících projektů.
Projekty: Zapouzdřují prostředky jednotlivých softwarových projektů, včetně zdrojového kódu, pracovních položek a dalších.
Další informace najdete v tématu Plánování organizační struktury v Azure DevOps.
Ověřování
Když porovnáte Azure DevOps Services a Azure DevOps Server, je důležité pochopit rozdíly v tom, jak se ověřování zpracovává pro každou platformu.
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 můžete ověřit pomocí přihlašovacích údajů účtu Microsoft nebo přihlašovacích údajů Microsoft Entra ID . Microsoft Entra ID také umožňuje povolit funkce, jako je vícefaktorové ověřování, omezení IP adres a další.
Doporučujeme nakonfigurovat organizace tak, aby místo účtů Microsoft používaly Microsoft Entra. Tento přístup poskytuje lepší prostředí v mnoha scénářích a nabízí 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ěřování pomocí ověřování systému Windows a přihlašovacích údajů k doméně služby Active Directory (AD). Tento proces je bezproblémový a nikdy nenarazíte na přihlašovací prostředí.
Ovládací prvek data
Mnoho entit hledá informace o ochraně dat při zvažování přechodu do cloudu. Zavázali jsme se udržovat projekty Azure DevOps Services v bezpečí a zabezpečení. K dodržová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.
Správa uživatelů
Při správě uživatelů a skupin v Azure DevOps Services a Azure DevOps Serveru jsou pro každou platformu k dispozici různé metody a nástroje, které zajistí správný přístup a organizaci.
Služby Azure DevOps
V Azure DevOps Services můžete poskytnout přístup ke skupinám uživatelů přidáním skupin Microsoft Entra do skupin Azure DevOps Services. Pokud místo ID Microsoft Entra používáte účty Microsoft, musíte přidat uživatele jednotlivě.
Musíte také přiřadit úroveň přístupu každému uživateli ve vaší organizaci. 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 více uživatelům udělit základní přístup nebo vyšší, nastavte fakturaci a platíte za více uživatelů. V opačném případě dostanou všichni ostatní uživatelé přístup účastníka.
Skupiny Microsoft Entra poskytují přístup ke skupinám uživatelů s úrovněmi přístupu automaticky přiřazenými při prvním přihlášení. Pro organizace, které používají účty Microsoft pro přihlášení, musíte jednotlivým uživatelům explicitně přiřadit úrovně přístupu.
Azure DevOps Server
Na Azure DevOps Serveru udělíte uživatelům přístup k nasazení přidáním skupin Active Directory (AD) do různých skupin Azure DevOps, jako je skupina Přispěvatelé pro jednotlivé projekty. Členství ve skupinách AD zůstane synchronizované, takže když se uživatelé přidají nebo odeberou v AD, automaticky získají nebo ztratí přístup k Azure DevOps Serveru.
Veškeré použití je v systému cti. 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 tyto licence neověřuje ani nevynucuje dodržování předpisů.
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.
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 (co vidíte, je to, co získáte). Tento model umožňuje snadno přizpůsobit typy, stavy a pole pracovních položek přímo prostřednictvím uživatelského rozhraní, aniž byste museli upravovat soubory XML. Můžete vytvářet a upravovat procesy tak, aby vyhovovaly pracovnímu postupu vašeho týmu, a zajistit tak, aby nástroje odpovídaly vašim konkrétním požadavkům na projekt. Tato flexibilita usnadňuje správu a přizpůsobení se změnám ve vašem procesu vývoje.
Azure DevOps Server
S Azure DevOps Serverem si můžete vybrat mezi modelem procesu dědičnosti a místním modelem procesu XML .
Model procesu dědičnosti: Tento model podporuje přizpůsobení WYSIWYG (Co vidíte, co získáte) a umožňuje snadno přizpůsobit typy, stavy a pole pracovních položek přímo prostřednictvím uživatelského rozhraní. Tento přístup zjednodušuje proces přizpůsobení a zajišťuje, aby se změny okamžitě projevily ve vašich projektech.
Místní model procesu XML: Tento model podporuje přizpůsobení prostřednictvím importu nebo exportu definičních souborů XML pro objekty sledování práce. Poskytuje výkonný a flexibilní způsob, jak definovat a spravovat procesy. Může ale způsobit různé problémy, například:
- Procesy stávajících projektů se neaktualizují automaticky, což vyžaduje ruční zásah k použití změn.
- Složitost správy souborů XML může vést k chybám a nekonzistencem.
- Může být náročné udržovat a řešit potíže s přizpůsobením, zejména ve velkých nebo složitých prostředích.
Abyste se vyhnuli problémům, jsou šablony vlastních procesů a nástroj witadmin.exe vždy zakázané. Tento přístup zajišťuje, že se všechny projekty automaticky aktualizují při každém upgradu služby Azure DevOps Services. Produktový tým pracuje na usnadnění a udržitelnosti procesu.
Díky možnosti 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 dáváte přednost programovému přizpůsobení procesů, můžete použít koncové body REST. Přizpůsobení projektů tímto způsobem zajistí, že se automaticky aktualizují při vydání nových verzí základních procesů s upgrady 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í různé nástroje, které poskytují přehled o průběhu a kvalitě softwarových projektů. Mezi tyto nástroje patří:
Řídicí panely a jednoduché grafy: K dispozici na cloudových i místních platformách jsou tyto nástroje snadno nastavené a použitelné. Řídicí panely poskytují přizpůsobitelný přehled stavu projektu, zatímco grafy nabízejí vizuální znázornění klíčových metrik a trendů.
Analytické služby a analytické widgety: Optimalizované pro rychlé agregace pro čtení a serverové agregace, služba Analytics vám pomůže získat hlubší přehled o datech projektu. Analytické widgety můžete přidat do řídicích panelů, aby se zobrazila data a trendy v reálném čase.
Integrace Microsoft Power BI: Tato integrace umožňuje přenést analytická data do sestav Power BI, zkombinovat jednoduchost a výkon. Pomocí Power BI můžete vytvářet interaktivní a vizuálně atraktivní sestavy, které poskytují komplexní přehled o výkonu projektu.
Podpora OData: Podpora OData umožňuje přímé dotazování služby Analytics z podporovaného prohlížeče a použití vrácených dat JSON podle potřeby. Můžete generovat dotazy, které zahrnují více projektů nebo celé organizace, a zajistit tak flexibilitu při analýze a využití dat. Další informace o službě Analytics najdete v našem plánu vytváření sestav.
Tyto nástroje nabízejí robustní možnosti pro monitorování, analýzu a generování sestav o průběhu a kvalitě softwarových projektů, které vám pomůžou činit informovaná rozhodnutí a řídit průběžné zlepšování.
Související články
- Prozkoumání základních služeb
- Zjišťování nástrojů pro klient-server
- Principy rolí vývoje softwaru
- Kontrola cen pro Azure DevOps Services
- Kontrola cen Azure DevOps Serveru