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%-os 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. Vagy ha hozzá szeretnének férni az Azure DevOps Server-adatokkal és -eszközökkel integrálható SQL Server-jelentési szolgáltatásokhoz.

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)

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.

Az Azure DevOps Services és az Azure DevOps Server közötti főbb különbségek

Az Azure DevOps Services és az Azure DevOps Server hasonló alapvető funkciókat kínál, de az alábbi lista az egyes funkcióterületek főbb különbségeit mutatja be:

  • Üzembe helyezés: Azure DevOps Services: Felhőalapú, üzemeltetett és felügyelt Microsoft. Azure DevOps Server: A szervezet által felügyelt helyszíni megoldás.
  • Méretezhetőség: Azure DevOps Services: Nagy mértékben méretezhető, internetkapcsolattal bárhonnan elérhető. Azure DevOps Server: A méretezhetőség a szervezeti infrastruktúrára és a kiszolgálókapacitásra korlátozódik.
  • Hitelesítés: Azure DevOps Services: Microsoft-fiókokat vagy Microsoft Entra-azonosítót használ. Azure DevOps Server: Windows-hitelesítést és Active Directory- (AD-) tartományi hitelesítő adatokat használ.
  • Adatkezelés: Azure DevOps Services: Az adatok biztonságos Azure-adatközpontokban tárolódnak. Azure DevOps Server: A szervezetek teljes mértékben szabályozhatják adataikat és infrastruktúrájukat.
  • Felhasználókezelés: Azure DevOps Services: Támogatja a Microsoft Entra-csoportok Hozzáadását az Azure DevOps Services-csoportokhoz. Azure DevOps Server: A hozzáférést AD-csoportok különböző Azure DevOps-csoportokhoz való hozzáadásával biztosítjuk.
  • Folyamat testreszabása: Azure DevOps Services: Öröklési folyamatmodell webes felhasználói felülettel és REST-végpont testreszabási lehetőségekkel. Azure DevOps Server: Öröklési és helyszíni XML-folyamatmodelleket is kínál testreszabáshoz.
  • Elemzés és jelentéskészítés: Azure DevOps Services: Irányítópultokat, Elemzési szolgáltatást, Power BI-integrációt és OData-támogatást biztosít. Azure DevOps Server: Irányítópultokat, SSRS-jelentéseket és konfigurálható egyszerűsített diagramokat kínál.
  • Integráció az SQL Serverrel: Azure DevOps Services: Nem támogatja az SQL Server Analysis Services szolgáltatással való integrációt jelentéskészítés céljából. Azure DevOps Server: 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 bárhol létrehozhat gyűjteményeket az Azure DevOps Serveren. Vegyük példaként a következő forgatókönyveket:

  • Felhasználók vásárlása szervezetenként: A fizetős felhasználók csak azt a szervezetet érhetik el, ahol a fizeté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. Más módszereket is megvizsgálunk, amelyekkel több, egyetlen entitásba csoportosított szervezethez is hozzáférést biztosíthatunk.
  • 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és: A legegyszerűbb esetben az üzembe helyezés kiszolgálók. Ezek azonban összetettebbek lehetnek, például:

    • Kétkiszolgálós üzemelő példányok, ahol az SQL egy külön gépen található
    • Magas rendelkezésre állású farmok több kiszolgálóval
  • 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 microsoftos fiók hitelesítő adataival vagy a Microsoft Entra-azonosító hitelesítő adataival végezhet hitelesítést a szervezet beállításától függően. 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.

Javasoljuk, hogy a szervezeteket a Microsoft-fiókok helyett a Microsoft Entra használatára konfigurálja. Ez a megközelítés 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 az Active Directory (AD)-tartomány hitelesítő adataival. Ez a folyamat zökkenőmentes, és soha nem tapasztal bejelentkezési élményt.

Adatvezérlő

Sok entitás az adatvédelemmel kapcsolatos információkat keres, amikor a felhőbe való áttérést fontolgatja. Elkötelezettek vagyunk 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ókkal és üzleti folyamatokkal rendelkezünk. 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 microsoft Entra-csoportokat adhat hozzá 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 ingyenesen hozzárendelheti öt felhasználóhoz Visual Studio-előfizetések nélkül.

Ha alapszintű vagy magasabb szintű 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. A Microsoft-fiókokat használó szervezeteknek külön hozzáférési szinteket kell hozzárendelniük az egyes felhasználókhoz.

Azure DevOps Server

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

Minden használat a becsületrendszerben van. 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 nem licencelt felhasználókat, csak az érdekelt felek hozzáférését.

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 az 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, biztosítva, hogy az eszközök megfeleljenek az adott 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.

  • Öröklési folyamat modellje: Ez a modell támogatja a WYSIWYG (Mit lát az, amit kap) testreszabását, így közvetlenül a felhasználói felületen keresztül egyszerűen testre szabhatja a munkaelemtípusokat, állapotokat és mezőket. 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.

  • Helyszíni XML-folyamatmodell: Ez a modell 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 Egyes Azure DevOps Services-frissítéssel. A termékcsapat azon dolgozik, hogy a folyamat testreszabása egyszerűbb és fenntarthatóbb legyen.

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: A felhőbeli és a helyszíni platformokon is elérhető eszközök egyszerűen beállíthatók és használhatók. Az irányítópultok testreszabható á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 Elemzési vezérlők: A gyors olvasási hozzáféréshez és a kiszolgálóalapú összesítésekhez optimalizált Analytics-szolgáltatás segít mélyebb betekintést nyerni a projekt adataiba. 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, így megalapozott döntéseket hozhat, és folyamatos fejlesztést végezhet.

  • Alapvető szolgáltatások felfedezése
  • Ügyfélkiszolgálói eszközök felderítése
  • A szoftverfejlesztési szerepkörök ismertetése
  • Az Azure DevOps Services díjszabásának ellenőrzése
  • Az Azure DevOps Server díjszabásának ellenőrzése