Jämför Azure DevTest Labs och Azure Lab Services
Du kan använda två olika Azure-tjänster för att konfigurera labbmiljöer i molnet:
Azure DevTest Labs tillhandahåller utvecklings- eller testmolnmiljöer för ditt team.
I DevTest Labs skapar en labbägare ett labb och gör det tillgängligt för labbanvändare. Ägaren tillser labbet med Windows eller virtuella Linux-datorer (VM) som har all nödvändig programvara och alla verktyg. Labbanvändarna ansluter till de virtuella labbarna för dagligt arbete och kortsiktiga projekt. Labbadministratörer kan analysera resursanvändning och kostnader i flera labb och ange övergripande principer för att optimera organisationens eller teamets kostnader.
Azure Lab Services tillhandahåller hanterade klassrumslabb.
Lab Services hanterar all infrastruktur, från att skapa virtuella datorer och skala infrastruktur till att hantera fel. När en IT-administratör skapar ett labbkonto för Lab Services kan lärare skapa klassrumslabb i kontot. En lärare anger antalet och typen av virtuella datorer som de behöver för klassen och lägger till användare i klassen. När användarna har registrerat sig i klassen kan de komma åt de virtuella datorerna för att göra klassövningar och hemuppgifter.
De viktigaste funktionerna
DevTest Labs och Lab Services stöder följande viktiga funktioner:
Snabb och flexibel labbkonfiguration. Labbägare och lärare kan snabbt konfigurera labb för sina behov. Lab Services tar hand om allt azure-infrastrukturarbete och tillhandahåller inbyggd infrastrukturskalning och återhämtning för hanterade labb. I DevTest Labs kan labbägare själv hantera och anpassa infrastrukturen.
Förenklad labbanvändarupplevelse. I ett klassrumslabb i Lab Services kan användarna registrera sig med en kod och komma åt labbet för att använda resurser. En DevTest Labs-labbägare kan ge behörighet för labbanvändare att skapa och komma åt virtuella datorer, hantera och återanvända datadiskar och konfigurera återanvändbara hemligheter.
Kostnadsoptimering och analys. I Lab Services kan du ge varje elev ett begränsat antal timmar för att använda de virtuella datorerna. En DevTest Labs-labbägare kan ange ett labbschema för att ange när virtuella labb datorer är tillgängliga för användare. Schemat kan automatiskt stänga av och starta virtuella datorer vid angivna tidpunkter. Labbägaren kan ange användningsprinciper per användare eller per labb för att optimera kostnaderna. Labbägare kan analysera labbanvändning och aktivitetstrender. Klassrumslabb erbjuder en mindre delmängd av alternativen för kostnadsoptimering och analys.
DevTest Labs stöder också följande funktioner:
Inbäddad säkerhet. En labbägare kan konfigurera ett privat virtuellt nätverk och undernät för ett labb och aktivera en delad offentlig IP-adress. DevTest Labs-labbanvändare kan på ett säkert sätt komma åt virtuella nätverksresurser med hjälp Azure ExpressRoute eller ett virtuellt privat nätverk för plats-till-plats (VPN).
Arbetsflödes- och verktygsintegrering. I DevTest Labs kan du automatiskt etablera miljöer från dina CI/CD-verktyg (kontinuerlig integrering/kontinuerlig distribution). Du kan integrera DevTest Labs i organisationens webbplats och hanteringssystem.
Scenarier
Här är några vanliga scenarier för Lab Services och DevTest Labs:
Konfigurera ett storleksbart klassrumslabb i molnet
- Om du vill skapa ett hanterat klassrumslabb berättar du bara för Lab Services vad du behöver. Tjänsten skapar och hanterar labbinfrastrukturen så att du kan fokusera på att lära ut din klass, inte tekniska detaljer.
- Lab Services ger eleverna ett labb med virtuella datorer som är konfigurerade med exakt det som behövs. Du kan ge varje elev ett begränsat antal timmar för att använda de virtuella datorerna.
- Du kan flytta skolans fysiska datorlabb till molnet. Lab Services skalar automatiskt antalet virtuella datorer till endast den högsta användnings- och kostnadströskel som du anger.
- Du kan ta bort labb med ett enda klick när du är klar med dem.
Använda DevTest Labs för utvecklings- och testmiljöer
Du kan använda DevTest Labs för många viktiga scenarier. Ett primärt scenario är att vara värd för utvecklings- och testdatorer. DevTest Labs ger följande fördelar för utvecklare och testare:
- Labbägare och användare kan etablera Windows och Linux-miljöer med hjälp av återanvändbara mallar och artefakter.
- Utvecklare kan snabbt etablera utvecklingsdatorer på begäran och enkelt anpassa sina datorer vid behov.
- Testarna kan testa den senaste programversionen och skala upp belastningstestningen genom att etablera flera testagenter.
- Administratörer kan kontrollera kostnaderna genom att se till att utvecklare och testare inte kan få fler virtuella datorer än de behöver.
- Administratörer kan se till att virtuella datorer stängs av när de inte används.
Mer information finns i Använda DevTest Labs för utveckling och Använda DevTest Labs för testning.
Typer av labb
Du kan skapa två typer av labb: hanterade labb med Lab Services eller labb med DevTest Labs. Om du bara vill ange dina behov och låta tjänsten konfigurera och hantera nödvändig labbinfrastruktur väljer du klassrumslabb från de hanterade labbtyperna i Lab Services. Om du vill hantera din egen infrastruktur kan du skapa labb med hjälp av DevTest Labs.
Följande avsnitt innehåller mer information om de här labbtyperna.
Hanterade labb
Hanterade labb är Lab Services-labb med infrastruktur som Hanteras av Azure. Hanterade labbtyper kan passa specifika behov, till exempel klassrumslabb.
Med hanterade labb kan du komma igång direkt med minimal konfiguration. Om du vill skapa ett klassrumslabb måste du först skapa ett labbkonto för din organisation. Labbkontot fungerar som det centrala kontot för att hantera alla labb i organisationen.
För hanterade labb skapar och hanterar Lab Services Azure-resurser i interna Microsoft-prenumerationer, inte i din egen Azure-prenumeration. Tjänsten håller reda på resursanvändningen i de interna prenumerationerna och fakturerar användningen tillbaka till den Azure-prenumeration som innehåller labbkontot.
Här är några användningsfall för hanterade labbtyper:
- Ge eleverna ett labb med virtuella datorer som har exakt det som behövs för en klass.
- Begränsa antalet timmar som studenter kan använda virtuella datorer.
- Konfigurera en pool med högpresterande virtuella datorer för beräkningsintensiv eller grafikintensiv forskning.
- Flytta en skolas fysiska datorlabb till molnet.
- Etablera snabbt ett labb med virtuella datorer för att vara värd för en hackathon.
DevTest Labs
Du kanske vill hantera all labbinfrastruktur och konfiguration själv i din egen Azure-prenumeration. I det här scenariot skapar du ett DevTest Labs-labb i Azure Portal. Du skapar eller använder inte ett labbkonto för DevTest Labs.
Här är några användningsfall för DevTest Labs:
- Etablera snabbt ett labb med virtuella datorer som värd för en hackathon eller praktisk konferenssession.
- Skapa en pool med virtuella datorer som konfigurerats med ett program som ska användas för bugg bash-fel.
- Ge utvecklare de virtuella datorer som konfigurerats med alla verktyg de behöver.
- Skapa labb med testdatorer upprepade gånger för att testa de senaste bitarna.
- Konfigurera olika konfigurerade virtuella datorer och flera testagenter för skalning och prestandatestning.
- Erbjuda kundutbildningssessioner i ett labb som konfigurerats med en produkts senaste version.
Lab Services jämfört med DevTest Labs
I följande tabell jämförs de två typerna av Azure-labbmiljöer:
| Funktion | Labbuppgiftstjänster | DevTest Labs |
|---|---|---|
| Hantering av Azure-infrastruktur. | Tjänsten hanteras automatiskt. | Du hanterar. |
| Infrastrukturåter återhämtning. | Tjänsten hanterar automatiskt. | Du hanterar. |
| Prenumerationshantering. | Tjänsten hanterar resursallokering i interna prenumerationer. | Du hanterar i din egen Azure-prenumeration. |
| Automatisk skalning. | Tjänsten hanterar automatiskt. | Ingen automatisk skalning. |
| Azure Resource Manager distributioner. | Inte tillgängligt. | Tillgängliga. |
Nästa steg
Se följande artiklar: