Virtuella datorer i Azure

Gäller för: ✔️ Virtuella Linux-datorer ✔️ med virtuella Windows-datorer ✔️ – flexibla skalningsuppsättningar

Virtuella Azure-datorer är en av flera typer av skalbara beräkningsresurser på begäran som Azure erbjuder. Vanligtvis väljer du en virtuell dator när du behöver mer kontroll över databehandlingsmiljön än de andra alternativen. Den här artikeln innehåller information om vad du bör tänka på innan du skapar en virtuell dator, hur du skapar den och hur du hanterar den.

En virtuell Azure-dator ger dig flexibiliteten i virtualisering utan att behöva köpa och underhålla den fysiska maskinvara som kör den. Du måste dock fortfarande underhålla den virtuella datorn genom att utföra uppgifter, till exempel att konfigurera, korrigera och installera programvaran som körs på den.

Virtuella datorer i Azure kan användas på olika sätt. Några exempel är:

  • Utveckling och test – Virtuella Azure-datorer erbjuder ett snabbt och enkelt sätt att skapa en dator med specifika konfigurationer som krävs för att koda och testa ett program.
  • Program i molnet – Eftersom efterfrågan på ditt program kan variera kan det vara ekonomiskt meningsfullt att köra det på en virtuell dator i Azure. Du betalar för extra virtuella datorer när du behöver dem och stänger av dem när du inte gör det.
  • Utökat datacenter – virtuella datorer i ett virtuellt Azure-nätverk kan enkelt anslutas till organisationens nätverk.

Antalet virtuella datorer som programmet använder kan skalas upp och ut till det som krävs för att uppfylla dina behov.

Vad behöver jag tänka på innan jag skapar en virtuell dator?

Det finns alltid många designöverväganden när du skapar en programinfrastruktur i Azure. Dessa aspekter av en virtuell dator är viktiga att tänka på innan du börjar:

  • Namnen på dina resurser
  • Lagringsplatsen för resurserna
  • Storleken på den virtuella datorn
  • Det maximala antalet virtuella datorer som kan skapas
  • Operativsystemet som den virtuella datorn kör
  • Konfigurationen av den virtuella datorn när den har startats
  • De relaterade resurser som den virtuella datorn behöver

Delar av en virtuell dator och hur de faktureras

När du skapar en virtuell dator skapar du också resurser som stöder den virtuella datorn. Dessa resurser kommer med egna kostnader som bör beaktas.

Standardresurserna som stöder en virtuell dator och hur de faktureras beskrivs i följande tabell:

Resurs beskrivning Kostnad
Virtuellt nätverk För att ge den virtuella datorn möjlighet att kommunicera med andra resurser Priser för virtuella nätverk
Ett virtuellt nätverkskort (NIC) För att ansluta till det virtuella nätverket Det finns ingen separat kostnad för nätverkskort. Det finns dock en gräns för hur många nätverkskort du kan använda baserat på den virtuella datorns storlek. Ändra storlek på den virtuella datorn och referera till priser för virtuella datorer.
En privat IP-adress och ibland en offentlig IP-adress. För kommunikation och datautbyte i nätverket och med externa nätverk Prissättning för IP-adresser
Nätverkssäkerhetsgrupp (NSG) För att hantera nätverkstrafiken till och från den virtuella datorn. Du kan till exempel behöva öppna port 22 för SSH-åtkomst, men du kanske vill blockera trafik till port 80. Blockering och tillåtande av portåtkomst sker via NSG. Det finns inga ytterligare avgifter för nätverkssäkerhetsgrupper i Azure.
OS-disk och eventuellt separata diskar för data. Det är bästa praxis att hålla dina data på en separat disk från operativsystemet, om du någonsin har en virtuell dator som misslyckas, kan du helt enkelt koppla från datadisken och ansluta den till en ny virtuell dator. Alla nya virtuella datorer har en operativsystemdisk och en lokal disk.
Azure debiterar inte för lokal disklagring.
Operativsystemets disk, som vanligtvis är 127GiB men är mindre för vissa avbildningar, debiteras enligt standardpriset för diskar.
Du kan se kostnaden för att koppla Premium-diskar (SSD-baserade) och Standard-baserade diskar (HDD) till dina virtuella datorer på sidan med priser för hanterade diskar.
I vissa fall kan en licens för operativsystemet För att tillhandahålla att den virtuella datorn körs för att köra operativsystemet Kostnaden varierar beroende på antalet kärnor på den virtuella datorn, så ändra storlek på den virtuella datorn i enlighet med detta. Kostnaden kan minskas via Azure Hybrid-förmån.

Du kan också välja att låta Azure skapa och lagra offentliga och privata SSH-nycklar – Azure använder den offentliga nyckeln på den virtuella datorn och du använder den privata nyckeln när du kommer åt den virtuella datorn via SSH. Annars behöver du ett användarnamn och lösenord.

Som standard skapas dessa resurser i samma resursgrupp som den virtuella datorn.

Platser

Det finns flera geografiska regioner runt om i världen där du kan skapa Azure-resurser. Vanligtvis kallas regionen plats när du skapar en virtuell dator. För en virtuell dator anger platsen var de virtuella hårddiskarna ska lagras.

I den här tabellen finns några exempel på hur du kan hämta en lista över tillgängliga platser.

Metod beskrivning
Azure Portal Välj en plats i listan när du skapar en virtuell dator.
Azure PowerShell Använd kommandot Get-AzLocation.
REST-API Använd åtgärden List locations (Listplatser).
Azure CLI Använd åtgärden az account list-locations.

Tillgänglighet

Det finns flera alternativ för att hantera tillgängligheten för dina virtuella datorer i Azure.

  • Tillgänglighetszoner är fysiskt avgränsade zoner i en Azure-region. Tillgänglighetszoner garanterar anslutning till virtuella datorer till minst en instans minst 99,99 % av tiden när du har två eller flera instanser distribuerade över två eller flera Tillgänglighetszoner i samma Azure-region.
  • Med vm-skalningsuppsättningar kan du skapa och hantera en grupp med belastningsutjämning av virtuella datorer. Antalet virtuella datorinstanser kan automatiskt öka eller minska som svar på efterfrågan eller ett definierat schema. Skalningsuppsättningar ger hög tillgänglighet till dina program och gör att du kan hantera, konfigurera och uppdatera många virtuella datorer centralt. Virtuella datorer i en skalningsuppsättning kan också distribueras till flera tillgänglighetszoner, en enda tillgänglighetszon eller regionalt.

Mer information finns i Tillgänglighetsalternativ för virtuella Azure-datorer och serviceavtal för virtuella Azure-datorer.

Storlekar och priser

Storleken den virtuella dator som du använder bestäms av den arbetsbelastning som du vill köra. Den storlek som du väljer avgör sedan faktorer som bearbetningskraft, minne, lagringskapacitet och nätverksbandbredd. Azure erbjuder en rad olika storlekar för att passa en mängd olika användningar.

Azure debiterar ett timpris baserat på den virtuella datorns storlek och operativsystem. För delar av timmar tar Azure bara betalt för användningen per minut. Lagringsutrymme prissätts och debiteras separat.

Total kärngräns för virtuell dator

Din prenumeration har standardkvotgränser som kan påverka distributionen av många virtuella datorer för projektet. Den aktuella gränsen per prenumeration är 20 virtuella datorers totala kärnor per region. Begränsningen kan ökas om du anmäler ett supportärende och begär en ökning

Managed Disks

Hanterade diskar hanterar skapande och hantering av Azure Storage-konton i bakgrunden och ser till att du inte behöver oroa dig för lagringskontots skalbarhetsgränser. Du anger diskens storlek och prestandanivå (Standard eller Premium) och sedan skapar och hanterar Azure disken. När du lägger till diskar eller skalar upp och ned den virtuella datorn behöver du inte bekymra dig om lagringen som används. Om du skapar nya virtuella datorer använder du Azure CLI eller Azure-portalen för att skapa virtuella datorer med hanterade operativsystem och datadiskar. Om du har virtuella datorer med ohanterade diskar kan du konvertera dina virtuella datorer till att säkerhetskopieras med hanterade diskar.

Du kan också hantera dina anpassade avbildningar i ett lagringskonto per Azure-region och använda dem för att skapa hundratals virtuella datorer i samma prenumeration. Mer information om Managed Disks finns i översikten över Managed Disks.

Distributioner

Microsoft Azure har stöd för en mängd olika Linux- och Windows-distributioner. Du hittar tillgängliga distributioner på Marketplace, Azure-portalen eller genom att köra frågor mot resultat med hjälp av CLI-, PowerShell- och REST-API:er.

I den här tabellen hittar du några olika sätt för att hitta informationen om en avbildning.

Metod beskrivning
Azure Portal Värdena anges automatiskt åt dig när du väljer en avbildning som du vill använda.
Azure PowerShell Get-AzVMImagePublisher -Location location
Get-AzVMImageOffer -Location location -Publisher publisherName
Get-AzVMImageSku -Location location -Publisher publisherName -Offer offerName
REST API:er Lista över avbildningsutgivare
Lista över avbildningserbjudanden
Lista över avbildnings-SKU:er
Azure CLI az vm image list-publishers --location location
az vm image list-offers --location location --publisher publisherName
az vm image list-skus --location location --publisher publisherName --offer offerName

Microsoft har ett nära samarbete med partner för att se till att de tillgängliga avbildningarna är uppdaterade och optimerade för Azure-körning. Mer information om Azure-partnererbjudanden finns i Azure Marketplace

Cloud-init

Azure stöder cloud-init i de flesta Linux-distributioner som stöder det. Vi arbetar aktivt med våra Linux-partner för att få moln-init-aktiverade avbildningar tillgängliga på Azure Marketplace. Dessa avbildningar gör att dina cloud-init-distributioner och konfigurationer fungerar sömlöst med virtuella datorer och vm-skalningsuppsättningar.

Mer information finns i Använda cloud-init på virtuella Azure Linux-datorer.

Lagring

Nätverk

Tjänststörningar

På Microsoft arbetar vi hårt för att se till att våra tjänster alltid är tillgängliga för dig när du behöver dem. Krafter utanför vår kontroll påverkar oss ibland på sätt som orsakar oplanerade avbrott i tjänsten.

Microsoft tillhandahåller ett serviceavtal (SLA) för sina tjänster som ett åtagande för drifttid och anslutning. Serviceavtalet för enskilda Azure-tjänster finns i Azure-serviceavtal.

Azure har redan många inbyggda plattformsfunktioner som stöder program med hög tillgänglighet. Mer information om dessa tjänster finns i Haveriberedskap och hög tillgänglighet för Azure-program.

Den här artikeln beskriver ett verkligt haveriberedskapsscenario när en hel region drabbas av ett avbrott på grund av större naturkatastrofer eller omfattande avbrott i tjänsten. Det här är sällsynta händelser, men du måste förbereda dig för möjligheten att det uppstår ett avbrott i en hel region. Om en hel region drabbas av en tjänststörning skulle de lokalt redundanta kopiorna av dina data tillfälligt vara otillgängliga. Om du har aktiverat geo-replikering lagras ytterligare tre kopior av dina Azure Storage-blobbar och tabeller i en annan region. I händelse av ett fullständigt regionalt avbrott eller ett haveri där den primära regionen inte kan återställas, mappas alla DNS-poster till den geo-replikerade regionen om Azure.

För att hjälpa dig att hantera dessa sällsynta förekomster ger vi följande vägledning för virtuella Azure-datorer i händelse av tjänststörningar i hela regionen där ditt program för virtuella Azure-datorer distribueras.

Alternativ 1: Initiera en redundansväxling med hjälp av Azure Site Recovery

Du kan konfigurera Azure Site Recovery för dina virtuella datorer så att du kan återställa programmet med ett enda klick på några minuter. Du kan replikera till valfri Azure-region och inte begränsas till parkopplade regioner. Du kan komma igång genom att replikera dina virtuella datorer. Du kan skapa en återställningsplan så att du kan automatisera hela redundansprocessen för ditt program. Du kan testa redundansväxlingarna i förväg utan att påverka produktionsprogrammet eller den pågående replikeringen. I händelse av ett avbrott i den primära regionen initierar du bara en redundansväxling och tar med ditt program i målregionen.

Alternativ 2: Vänta på återställning

I det här fallet krävs ingen åtgärd från din sida. Vet att vi arbetar hårt för att återställa tjänstens tillgänglighet. Du kan se den aktuella tjänststatusen på vår Azure Service Health-instrumentpanel.

Det här är det bästa alternativet om du inte har konfigurerat Azure Site Recovery, geo-redundant lagring med läsåtkomst eller geo-redundant lagring före avbrott. Om du har konfigurerat geo-redundant lagring eller geo-redundant lagring med läsåtkomst för lagringskontot där dina virtuella virtuella hårddiskar lagras kan du försöka återställa den virtuella basavbildningens virtuella hårddisk och försöka etablera en ny virtuell dator från den. Det här är inte ett föredraget alternativ eftersom det inte finns några garantier för synkronisering av data. Det här alternativet är därför inte garanterat att fungera.

Kommentar

Tänk på att du inte har någon kontroll över den här processen, och att den endast kommer att inträffa vid avbrott i hela regionen. Därför måste du också förlita dig på andra programspecifika säkerhetskopieringsstrategier för att uppnå den högsta tillgänglighetsnivån. Mer information finns i avsnittet om datastrategier för haveriberedskap.

Resurser för tjänststörningar

Dataresidens

I Azure är funktionen för att aktivera lagring av kunddata i en enda region för närvarande endast tillgänglig i regionen Sydostasien (Singapore) i regionen Asia Pacific Geo och Brasilien, södra (Sao Paulo) i Brasilien Geo. För alla andra regioner lagras kunddata i Geo. Mer information finns i Säkerhetscenter.

Nästa steg

Skapa din första virtuella dator!