Megosztás a következőn keresztül:


Az Azure DevOps Services és az Azure DevOps Server összehasonlítása

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

Az Azure DevOps Services felhőalapú ajánlata skálázható, megbízható és globálisan elérhető üzemeltetett szolgáltatást biztosít. A 24/7 üzemeltetési csapat figyeli a felhőajánlatot, amelyet egy 99,9-es% szolgáltatásiszint-szerződés (SLA) biztosít, és amely a világ helyi adatközpontjaiban érhető el.

A helyszíni ajánlat, az Azure DevOps Server egy SQL Server-háttérrendszerre épül. Az ügyfelek általában akkor választják ki a helyszíni verziót, ha adataikra szükségük van ahhoz, hogy a hálózaton belül maradjanak. Ez az ajánlat akkor is ideális, ha olyan SQL Server-jelentéskészítési szolgáltatásokhoz kell hozzáférnie, amelyek integrálhatók az Azure DevOps Server adataival és eszközeivel.

Mindkét ajánlat ugyanazokat az alapvető funkciókat és szolgáltatásokat biztosítja, de az Azure DevOps Services további előnyöket kínál:

  • Leegyszerűsíti a kiszolgálókezelést
  • Azonnali hozzáférést biztosít a legújabb funkciókhoz
  • Javítja a távoli helyekkel való kapcsolatot
  • Váltás a tőkeköltségekről (kiszolgálók és hardverek) a működési kiadásokra (előfizetések)

Főbb különbségek

Az Azure DevOps Services és az Azure DevOps Server hasonló alapvető funkciókat kínál, de az egyes funkciókban kulcsfontosságú különbségek vannak. Annak eldöntéséhez, hogy a felhő vagy a helyszíni ajánlat megfelel-e a legjobban az Igényeinek, vegye figyelembe az alábbi főbb különbségeket.

Funkcióterület Azure DevOps Services Azure DevOps Server
Üzembe helyezés Felhőalapú, a Microsoft által üzemeltetett és kezelt A szervezet által felügyelt helyszíni megoldás
Méretezhetőség Nagy mértékben méretezhető, bárhonnan elérhető internetkapcsolattal A szervezeti infrastruktúrára és a kiszolgálókapacitásra korlátozott méretezhetőség
Hitelesítés Microsoft-fiókokat vagy Microsoft Entra-azonosítót használ Windows-hitelesítés és Windows Server Active Directory-tartomány hitelesítő adatainak használata
Adatvezérlő Biztonságos Azure-adatközpontokban tárolt adatok A szervezetek teljes mértékben szabályozhatják adataikat és infrastruktúrájukat
Felhasználókezelés Támogatja a Microsoft Entra-csoportok Azure DevOps Services-csoportokhoz való hozzáadását Hozzáférés a Windows Server Active Directory (Windows AD) csoportok különböző Azure DevOps-csoportokhoz való hozzáadásával
Folyamat testreszabása Öröklési folyamatmodell webes felhasználói felülettel és REST-végpont testreszabási lehetőségekkel Öröklési és helyszíni XML-folyamatmodelleket is kínál testreszabáshoz
Elemzés és jelentéskészítés Irányítópultokat, elemzési szolgáltatást, Power BI-integrációt és OData-támogatást biztosít Irányítópultokat, SQL Server Reporting Services- (SSRS-) jelentéseket és konfigurálható egyszerűsített diagramokat kínál
Integráció az SQL Serverrel Nem támogatja az SQL Server Analysis Servicesrel való integrációt jelentéskészítés céljából Támogatja az SQL Server Analysis Services integrációját

Ezek a különbségek segíthetnek eldönteni, hogy melyik platform felel meg legjobban a szervezet igényeinek. Ha az Azure DevOps Servert használja, és az Azure DevOps Servicesre való áttérést fontolgatja, tekintse meg a Migrálás áttekintését.

Méretezhetőség

A vállalkozás növekedésével előfordulhat, hogy fel kell skáláznia az Azure DevOps-példányt. Ez a skálázás magában foglalhatja több felhasználó hozzáadását, a tárkapacitás növelését vagy a nagyobb számítási feladatok kezeléséhez a teljesítmény növelését. Előfordulhat, hogy más eszközöket és szolgáltatásokat is integrálnia kell az összetettebb munkafolyamatok támogatásához és a nagyobb csapatok közötti zökkenőmentes együttműködés biztosításához. Az Azure DevOps különböző lehetőségeket és konfigurációkat biztosít a hatékony skálázáshoz, akár az Azure DevOps Servicest használja a felhőben, akár a helyszíni Azure DevOps Servert.

Azure DevOps Services

Az Azure DevOps Services két lehetőséget kínál az adatok hatókörének meghatározására és skálázására: szervezetek és projektek. Az Azure DevOps Services szervezetei saját URL-címeket kapnak (például https://dev.azure.com/fabrikamfiber), és mindig pontosan egy projektgyűjteményük van. A szervezetek számos projekttel rendelkezhetnek egy gyűjteményen belül.

Az Azure DevOps Servicesben létrehozhat szervezeteket bárhol, ahol az Azure DevOps Serveren gyűjteményeket létrehozna. Vegyük példaként a következő forgatókönyveket:

  • Felhasználói hozzáférések vásárlása szervezetenként. A fizetős felhasználók csak azt a szervezetet érhetik el, ahol a kifizetés történik. A több szervezethez hozzáféréssel rendelkező felhasználók számára a Visual Studio-előfizetések vonzó lehetőséget jelentenek. A Visual Studio-előfizetők tetszőleges számú szervezethez ingyenesen vehetők fel.
  • Szervezetek önálló felügyelete. Jelenleg egyenként kell felügyelnie a szervezeteket, ami nehézkes lehet, ha sok szervezettel rendelkezik.

További információ: Szervezeti struktúra megtervezése az Azure DevOpsban.

Azure DevOps Server

Az Azure DevOps Server három lehetőséget kínál az adatok hatókörének meghatározására és skálázására: üzembe helyezéseket, projektgyűjteményeket és projekteket.

  • Üzembe helyezések: A legegyszerűbb esetben az üzembe helyezések kiszolgálók. Ezek összetettebbek lehetnek, például kétkiszolgálós üzemelő példányok, ahol az SQL külön gépen vagy több kiszolgálóval rendelkező magas rendelkezésre állású farmokon található.

  • Projektgyűjtemények: Tárolókként szolgálnak a biztonság, a felügyelet és a fizikai adatbázis határai számára. Ezeket a kapcsolódó projektek csoportosítására is használják.

  • Projektek: Az egyes szoftverprojektek eszközeinek beágyazása, beleértve a forráskódot, a munkaelemeket és egyebeket.

További információ: Szervezeti struktúra megtervezése az Azure DevOpsban.

Hitelesítés

Az Azure DevOps Services és az Azure DevOps Server összehasonlítása során fontos tisztában lenni az egyes platformok hitelesítésének különbözőségével.

Azure DevOps Services

Az Azure DevOps Services segítségével a nyilvános interneten keresztül csatlakozhat (például https://contoso.visualstudio.com). A szervezet beállításától függően a Microsoft-fiók hitelesítő adataival vagy a Microsoft Entra-azonosító hitelesítő adataival végezhet hitelesítést. A Microsoft Entra ID lehetővé teszi olyan funkciók engedélyezését is, mint a többtényezős hitelesítés, az IP-címkorlátozások stb.

Az ajánlott módszer az, hogy a vállalatokat úgy konfigurálja, hogy a Microsoft Entra-t használják a Microsoft-fiókok helyett. Ez a módszer számos esetben jobb élményt nyújt, és több lehetőséget kínál a fokozott biztonság érdekében.

További információ: Az Azure DevOps Services elérése a Microsoft Entra-azonosítóval.

Azure DevOps Server

Az Azure DevOps Serverrel egy intranetes kiszolgálóhoz csatlakozik (például https://tfs.corp.contoso.com:8080/tfs). Hitelesítés Windows-hitelesítéssel és a Windows AD-tartomány hitelesítő adataival. Ez a folyamat zökkenőmentes, és soha nem tapasztal bejelentkezési élményt.

Adatkezelés

Sok entitás az adatvédelemmel kapcsolatos információkat keres, amikor a felhőbe való áttérést fontolgatja. A Microsoft elkötelezett az Azure DevOps Services-projektek biztonságának és biztonságának fenntartása mellett. Ennek a kötelezettségvállalásnak a teljesítéséhez technikai funkciók és üzleti folyamatok jönnek létre. Az adatok védelme érdekében lépéseket is tehet. További információkért tekintse meg az adatvédelem áttekintését.

Felhasználók kezelése

Ha az Azure DevOps Servicesben és az Azure DevOps Serverben kezeli a felhasználókat és csoportokat, az egyes platformokhoz különböző módszerek és eszközök állnak rendelkezésre a megfelelő hozzáférés és a szervezet biztosítása érdekében.

Azure DevOps Services

Az Azure DevOps Servicesben hozzáférést biztosíthat felhasználói csoportoknak azáltal, hogy Microsoft Entra-csoportokat ad az Azure DevOps Services-csoportokhoz. Ha Microsoft Entra-azonosító helyett Microsoft-fiókokat használ, egyenként kell hozzáadnia a felhasználókat .

Emellett hozzáférési szintet kell hozzárendelnie a szervezet minden felhasználójához. Az Azure DevOps Services bejelentkezéskor ellenőrzi a Visual Studio-előfizetőket. Az alapszintű hozzáférést legfeljebb öt, Visual Studio-előfizetéssel nem rendelkező felhasználóhoz rendelheti ingyenesen.

Ha legalább alapszintű hozzáférést szeretne biztosítani több felhasználónak, állítsa be a számlázást , és fizessen több felhasználóért. Ellenkező esetben minden más felhasználó megkapja az érdekelt felek hozzáférését.

A Microsoft Entra-csoportok hozzáférést biztosítanak a felhasználói csoportokhoz, és a hozzáférési szintek automatikusan vannak hozzárendelve az első bejelentkezéskor. Azoknak a szervezeteknek, amelyek Microsoft-fiókokat használnak a bejelentkezéshez, külön hozzáférési szinteket kell hozzárendelniük az egyes felhasználókhoz.

Azure DevOps Server

Az Azure DevOps Serverben hozzáférést biztosít a felhasználóknak az üzemelő példányokhoz, ha Windows AD-csoportokat ad hozzá különböző Azure DevOps-csoportokhoz, például egy adott projekt Közreműködői csoportjához. A Windows AD-csoporttagságok szinkronban maradnak. A Windows AD-ben hozzáadott vagy eltávolított felhasználók automatikusan hozzáférést kapnak vagy elveszítik az Azure DevOps Serverhez való hozzáférést.

Minden használat a becsületrendszeren alapul. Ha a felhasználók hozzáférési szintjeit a licenceik alapján szeretné beállítani, adja meg a hozzáférési szinteket a felügyeleti oldalon. Hozzárendelhet például kizárólag az érdekelt felek hozzáférését a nem licencelt felhasználókhoz.

Az Azure DevOps Server ügyfélelérési licenccel (CAL) rendelkező felhasználók alapszintű hozzáféréssel rendelkezhetnek. A Visual Studio-előfizetők előfizetésüktől függően alapszintű vagy speciális hozzáféréssel rendelkezhetnek. Az Azure DevOps Server nem ellenőrzi ezeket a licenceket, és nem kényszeríti ki a megfelelőséget.

Az Azure DevOps Servicesben és az Azure DevOps Serverben is úgy kezelheti a funkciókhoz való hozzáférést, hogy a felhasználókat hozzáférési szinthez rendeli. Minden felhasználót egyetlen hozzáférési szinthez kell hozzárendelni. A felhőbeli és a helyszíni ajánlatokban korlátlan számú érdekelt fél számára biztosíthat ingyenes hozzáférést a munkaelemek funkcióihoz. Emellett korlátlan számú Visual Studio-előfizető ingyenesen hozzáférhet az összes alapszintű funkcióhoz. Csak azoknak a felhasználóknak kell fizetnie, akiknek hozzáférésre van szükségük.

Folyamat testreszabása

A munkakövetési élményt a támogatott folyamatmodelltől függően különböző módokon szabhatja testre.

Azure DevOps Services

Az Azure DevOps Services az öröklési folyamat modelljét használja, amely támogatja a WYSIWYG (Mit lát, mit kap) testreszabását. Ezzel a modellel egyszerűen testre szabhatja a munkaelemtípusokat, állapotokat és mezőket közvetlenül a felhasználói felületen anélkül, hogy XML-fájlokat kellene szerkesztenie. Létrehozhat és módosíthat folyamatokat a csapat munkafolyamatának megfelelően, és gondoskodhat arról, hogy az eszközök megfeleljenek a konkrét projektkövetelményeknek. Ez a rugalmasság megkönnyíti a fejlesztési folyamat változásainak kezelését és az ahhoz való alkalmazkodást.

Azure DevOps Server

Az Azure DevOps Serverrel választhat az öröklési folyamatmodell és a helyszíni XML-folyamatmodell között.

Az öröklési folyamat modellje támogatja a WYSIWYG testreszabását, amely lehetővé teszi a munkaelem-típusok, állapotok és mezők egyszerű testreszabását közvetlenül a felhasználói felületen. Ez a megközelítés leegyszerűsíti a testreszabási folyamatot, és biztosítja, hogy a módosítások azonnal megjelenjenek a projektekben.

A helyszíni XML-folyamatmodell támogatja a testreszabást a munkakövetési objektumok XML-definíciós fájljainak importálásával vagy exportálásával. Hatékony és rugalmas módot biztosít a folyamatok definiálására és kezelésére. Azonban különböző problémákat okozhat, például:

  • A meglévő projektek folyamatai nem frissülnek automatikusan, és manuális beavatkozást igényelnek a módosítások alkalmazásához.
  • Az XML-fájlok kezelésének összetettsége hibákhoz és inkonzisztenciákhoz vezethet.
  • Kihívást jelenthet a testreszabások karbantartása és hibaelhárítása, különösen nagy vagy összetett környezetekben.

A problémák elkerülése érdekében az egyéni folyamatsablonok és a witadmin.exe eszköz mindig le van tiltva. Ez a megközelítés biztosítja, hogy minden projekt automatikusan frissüljön minden Azure DevOps Services frissítéssel.

A folyamat testreszabási funkciójával közvetlenül a webes felhasználói felületen (UI) végezhet módosításokat. Ha inkább programozott módon szeretné testre szabni a folyamatokat, rest végpontokat is használhat. A projektek ily módon történő testreszabásával automatikusan frissülnek az alapfolyamatok új verziói az Azure DevOps Services frissítéseivel.

További információ: A munkakövetési élmény testreszabása.

Elemzések és jelentéskészítés

Az Azure DevOps Services és az Azure DevOps Server különböző eszközöket kínál, amelyekkel betekintést nyerhet a szoftverprojektek előrehaladásába és minőségébe. Ezek az eszközök a következőket foglalják magukban:

  • Irányítópultok és egyszerűsített diagramok: Ezek az eszközök a felhőbeli és a helyszíni platformokon is elérhetők, és könnyen beállíthatók és használhatók. Az irányítópultok testre szabható áttekintést nyújtanak a projekt állapotáról, míg a diagramok vizuálisan ábrázolják a főbb metrikákat és trendeket.

  • Az Analytics szolgáltatás és az Analytics vezérlői: Az Analytics szolgáltatás gyors olvasási és kiszolgálóalapú összesítésekre van optimalizálva, így mélyebb betekintést nyerhet a projektadatokba. Az elemzési widgetek hozzáadhatók az irányítópultokhoz valós idejű adatok és trendek megjelenítéséhez.

  • Microsoft Power BI-integráció: Ez az integráció lehetővé teszi az Analytics-adatok Power BI-jelentésekbe való beépítését az egyszerűség és a hatalom kombinálásával. A Power BI segítségével interaktív és vizuálisan vonzó jelentéseket hozhat létre, amelyek átfogó képet nyújtanak a projekt teljesítményéről.

  • OData-támogatás: Az OData-támogatással közvetlenül lekérdezheti az Analytics szolgáltatást egy támogatott böngészőből, és szükség szerint használhatja a visszaadott JSON-adatokat. Több projektre vagy a teljes szervezetre kiterjedő lekérdezéseket hozhat létre, így rugalmasan elemezheti és használhatja az adatokat. Az Analytics szolgáltatással kapcsolatos további információkért tekintse meg a jelentéskészítési ütemtervet.

Ezek az eszközök robusztus képességeket kínálnak a szoftverprojektek előrehaladásának és minőségének monitorozásához, elemzéséhez és jelentéséhez. Segítenek megalapozott döntéseket hozni, és folyamatos fejlődést eredményeznek.

Díjszabási modellek

A felhőajánlat, az Azure DevOps Services és a helyszíni ajánlat, az Azure DevOps Server különböző díjszabási modellekben érhető el. További információkért tekintse át a következő cikkeket:

  • Alapvető szolgáltatások felfedezése
  • Ügyfélkiszolgálói eszközök felderítése
  • A szoftverfejlesztési szerepkörök ismertetése