Dela via


Azure DevTest Labs-begrepp

Den här artikeln beskriver 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.

Labb

Ett DevTest Labs-labb är infrastrukturen som omfattar en grupp resurser, till exempel virtuella datorer. DevTest Labs-administratörer kan:

  • Lägga till och konfigurera labbanvändare.
  • Skapa färdiga virtuella datorer för labbanvändare att göra anspråk på och använda.
  • Skapa och använda ARM-mallar (Azure Resource Manager) för att skapa och konfigurera labb, virtuella datorer och miljöer.
  • Anslut lagringsplatser för artefakt- och mallkällakontroll till labbet.
  • Låt användarna skapa och konfigurera egna virtuella labbdatorer och miljöer.
  • Ange tillåtna gränser, storlekar och konfigurationer för virtuella datorer (VM).
  • Ange policyer för automatisk avstängning och automatisk uppstart.
  • Spåra och hantera labbkostnader.

Roller

Rollbaserad åtkomstkontroll i 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, inklusive att läsa eller skriva till labbresurser, ange principer och konfigurationer, lägga till lagringsplatser och basavbildningar och hantera användare. Endast labbägare kan lägga till och hantera labbanvändare och roller. Mer information om hur du hanterar användaråtkomst och roller finns i Lägga till labbägare, deltagare och användare.

    Labbägare kan också skapa och tilldela anpassade DevTest Labs-roller. Mer information finns i Bevilja användarbehörigheter till specifika labbprinciper.

    En labbägare måste antingen vara ägare till den Azure-prenumeration som labbet finns i, eller så måste en befintlig prenumerations- eller labbägare tilldela dem rollen som labbägare. Prenumerationsägare kan komma åt alla prenumerationsresurser och användare, så de ärver automatiskt rollen Ägare för labb i sina prenumerationer.

  • Labbdeltagare kan göra allt som labbägare kan, till exempel skapa och konfigurera labb och principer, förutom att de inte kan tilldela eller hantera användare och roller. Azure-prenumerationsdeltagare kan skapa labb, men de är inte ägare till dessa labb om de inte ärver eller beviljas rollen labbägare.

  • DevTest Labs-användare kan visa alla labbresurser och principer och kan skapa och ändra sina egna virtuella datorer och miljöer inom principbegränsningar, till exempel antal virtuella datorer per användare.

    DevTest Labs-användare kan inte ändra labbprinciper eller visa eller ändra andra användares virtuella datorer om inte labb- eller VM-ägaren ger dem behörighet. DevTest Labs-användare har automatiskt ägarbehörighet på sina egna virtuella datorer.

Riktlinjer

Labbprinciper hjälper till att kontrollera kostnader och minska avfallet. 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.

Mallar

Du kan använda ARM-mallar för att skapa och uppdatera DevTest Labs-labb, miljöer, virtuella datorer och artefakter.

En Azure Resource Manager-mall är en JSON-fil (JavaScript Object Notation) som definierar infrastrukturen och konfigurationen för projektet. Mallen använder deklarativ syntax. Du beskriver den avsedda distributionen utan att skriva sekvensen med programmeringskommandon för att skapa distributionen. Mer information om ARM-mallens struktur och egenskaper finns i Mallformat.

Mer information om hur du använder ARM-mallar i DevTest Labs finns i:

Arkiv

Labbanvändare kan använda mallar och artefakter från offentliga och privata Git-källkontrolldatabaser för att skapa virtuella labbdatorer och miljöer. DevTest Labs offentliga GitHub-lagringsplatser erbjuder många färdiga artefakter och ARM-mallar.

Labbadministratörer kan också lagra anpassade artefakter och ARM-mallar 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 malllagringsplatser i labb och Lägg till en artefaktlagringsplats i ett labb.

Virtuella datorer

Du kan använda mallar, artefakter, anpassade avbildningar och formler för att skapa och hantera virtuella DevTest Labs-datorer.

Virtuella Azure-datorer är skalbara beräkningsresurser på begäran som ger dig flexibiliteten i virtualisering utan att behöva köpa och underhålla den fysiska maskinvaran för att köra den. Mer information om virtuella Azure-datorer finns i Virtuella Windows-datorer i Azure.

Basavbildningar

En basavbildning är en VM-avbildning som kan ha programvara och inställningar förinstallerade och konfigurerade. Att använda basavbildningar minskar tiden och komplexiteten för att skapa virtuella datorer. Labbadministratörer kan välja vilka basavbildningar som ska vara tillgängliga för labbanvändare att använda för att skapa virtuella datorer. Mer information finns i Skapa och lägga till virtuella datorer i ett labb.

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.

Labbadministratörer 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.

Anspråksbara virtuella datorer

Labbadministratörer kan förbereda virtuella datorer med specifika konfigurationer och spara dem i en delad pool, där de 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

DevTest Labs anpassade avbildningar och formler är 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. 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 anpassade bilder och formler finns i Jämför anpassade bilder och formler.

Miljöer

En DevTest Labs-miljö är en samling PaaS-resurser (Plattform som en tjänst) i Azure, till exempel en Azure-webbapp eller en SharePoint-servergrupp, som en ARM-mall definierar. Labbadministratörer kan lägga till offentliga eller privat skapade miljömallar i labb, och labbanvändare kan använda dem för att snabbt skapa miljöer. Mer information finns i Använda ARM-mallar för att skapa DevTest Labs-miljöer.

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.