DevTest Labs-koncept
Den här artikeln innehåller viktiga begrepp och definitioner för Azure DevTest Labs . DevTest Labs är en tjänst för att enkelt skapa, använda och hantera virtuella Azure-datorer och andra resurser.
Praktiska övningar
Ett labb är infrastrukturen som omfattar en grupp resurser, till exempel virtuella datorer. I ett labb kan du:
- Lägg till och konfigurera användare.
- Skapa färdiga virtuella datorer för labbanvändare att göra anspråk på och använda.
- Låt användarna skapa och konfigurera egna virtuella labbdatorer och miljöer.
- Anslut artefakt- och malllagringsplatser till labbet.
- Ange tillåtna VM-gränser, storlekar och konfigurationer.
- Ange principer för automatisk avstängning och automatisk start.
- Spåra och hantera labbkostnader.
Policyer
Principer hjälper till att kontrollera labbkostnader och minska avfall. Principer kan till exempel automatiskt stänga av virtuella labbdatorer baserat på ett definierat schema eller begränsa antalet eller storleken på virtuella datorer per användare eller labb. Mer information finns i Hantera labbprinciper för att kontrollera kostnader.
Centrallager
Labbanvändare kan använda artefakter och mallar från offentliga och privata Git-lagringsplatser för att skapa virtuella labbdatorer och miljöer. DevTest Labs offentliga GitHub-lagringsplatser erbjuder många färdiga artefakter och Arm-mallar (Azure Resource Manager).
Labbägare kan också skapa anpassade artefakter och ARM-mallar, lagra dem i privata Git-lagringsplatser och ansluta lagringsplatserna till sina labb. Labbanvändare och automatiserade processer kan sedan använda mallar och artefakter. Du kan lägga till samma lagringsplatser i flera labb i din organisation, främja konsekvens, återanvändning och delning.
Mer information finns i Lägga till en artefaktlagringsplats i ett labb och Lägg till malllagringsplatser i labb.
Roller
Rollbaserad åtkomstkontroll i Azure (Azure RBAC) definierar Åtkomst och roller för DevTest Labs. DevTest Labs har tre roller som definierar behörigheter för labbmedlemmar: Ägare, deltagare och DevTest Labs-användare.
Labbägare kan utföra alla labbuppgifter, till exempel att läsa eller skriva till labbresurser, hantera användare, ange principer och konfigurationer samt lägga till lagringsplatser och basavbildningar.
- Eftersom Azure-prenumerationsägare har åtkomst till alla resurser i en prenumeration, som omfattar labb, virtuella nätverk och virtuella datorer, ärver en prenumerationsägare automatiskt rollen som labbägare.
- Labbägare kan också skapa anpassade DevTest Labs-roller. Mer information finns i Bevilja användarbehörigheter till specifika labbprinciper.
Deltagare kan göra allt som ägare kan, förutom att hantera användare.
DevTest Labs-användare kan visa alla labbresurser och principer och skapa och ändra sina egna virtuella datorer och miljöer.
- Användare har automatiskt ägarbehörighet på sina egna virtuella datorer.
- Användare kan inte ändra labbprinciper eller ändra virtuella datorer som andra användare äger.
Mer information om åtkomst och roller finns i Lägga till labbägare, deltagare och användare.
Virtuella datorer
En virtuell Azure-dator är en typ av skalbar beräkningsresurs på begäran som Azure erbjuder. Virtuella Azure-datorer ger dig flexibiliteten i virtualisering utan att behöva köpa och underhålla den fysiska maskinvara som kör den. Mer information om virtuella datorer finns i Virtuella Windows-datorer i Azure.
Artifacts
Artefakter är verktyg, åtgärder eller programvara som du kan lägga till i virtuella labbdatorer under eller efter skapandet av den virtuella datorn. Artefakter kan till exempel vara:
- Verktyg som ska installeras på den virtuella datorn, till exempel agenter, Fiddler eller Visual Studio.
- Åtgärder som ska utföras på den virtuella datorn, till exempel kloning av en lagringsplats eller anslutning till en domän.
- Program som du vill testa.
Mer information finns i Lägga till artefakter till virtuella DevTest Labs-datorer.
Labbägare kan ange obligatoriska artefakter som ska installeras på alla virtuella labbdatorer när den virtuella datorn skapas. Mer information finns i Ange obligatoriska artefakter för virtuella DevTest Labs-datorer.
Basavbildningar
En basavbildning är en VM-avbildning som kan ha programvara och inställningar förinstallerade och konfigurerade. Basavbildningar minskar tiden för att skapa virtuella datorer och komplexiteten. Labbägare kan välja vilka basavbildningar som ska vara tillgängliga i deras labb. Labbanvändare kan skapa virtuella datorer genom att välja från tillgängliga baser. Mer information finns i Skapa och lägga till virtuella datorer i ett labb.
Anspråksbara virtuella datorer
Labbägare eller administratörer kan förbereda virtuella datorer med specifika basavbildningar och artefakter och spara dem i en delad pool. Dessa anspråksbara virtuella datorer visas i labbets lista över anspråksbara virtuella datorer. Alla labbanvändare kan göra anspråk på en virtuell dator från den anspråksbara poolen när de behöver en virtuell dator med den konfigurationen.
När en labbanvändare gör anspråk på en virtuell dator flyttas den virtuella datorn till användarens lista Mina virtuella datorer och användaren blir ägare till den virtuella datorn. Den virtuella datorn kan inte längre begäras eller konfigureras av andra användare. Mer information finns i Skapa och hantera anspråksbara virtuella datorer.
Anpassade avbildningar och formler
I DevTest Labs är anpassade avbildningar och formler mekanismer för snabb skapande och etablering av virtuella datorer.
En anpassad avbildning är en VM-avbildning som skapats från en befintlig virtuell dator eller virtuell hårddisk (VHD), som kan ha programvara och andra artefakter installerade. Labbanvändare kan skapa identiska virtuella datorer från den anpassade avbildningen. Mer information finns i Skapa en anpassad avbildning från en virtuell dator.
En formel är en lista över standardegenskapsvärden för att skapa en virtuell labbdator, till exempel basavbildning, VM-storlek, virtuellt nätverk och artefakter. Du kan skapa virtuella datorer med samma egenskaper utan att behöva ange dessa egenskaper varje gång. När du skapar en virtuell dator från en formel kan du använda standardvärdena som de är eller ändra dem. Mer information finns i Hantera Azure DevTest Labs-formler.
Mer information om skillnaderna mellan anpassade bilder och formler finns i Jämför anpassade bilder och formler.
Miljöer
I DevTest Labs är en miljö en samling PaaS-resurser (Plattform som en tjänst) i Azure, till exempel en Azure-webbapp eller en SharePoint-servergrupp. Du kan skapa miljöer i labb med hjälp av ARM-mallar. Mer information finns i Använda ARM-mallar för att skapa DevTest Labs-miljöer. Mer information om ARM-mallens struktur och egenskaper finns i Mallformat.
Kom igång med Azure DevTest Labs
Är du nybörjare på Azure? Skapa ett kostnadsfritt Azure-konto.
Har redan Azure? Skapa ditt första labb och kom igång med Azure DevTest Labs på några minuter.