Granska dina beräkningsalternativ
Det är viktigt att avgöra vilka processorkrav du har för att arbetsbelastningen när du planerar din molnimplementering. Produkter och tjänster för Azure-processorer har stöd för en mängd olika scenarier och funktioner för processorer. Konfigurationen av din landningszonmiljö i förhållande till dina processor beror på din arbetsbelastningsstyrning, samt tekniska och företagsrelaterade krav.
Identifiera krav för processortjänster
Som del av utvärderingen och förberedelsen av landningszonen måste du identifiera de processorresurser som din landningszon måste ha stöd för. Processen förutsätter att du bedömer var och ett av de program och tjänster som utgör arbetsbelastningarna för att fastställa dina processor- och värdbehov. När du har identifierat och dokumenterat dessa krav kan du skapa principer för din landnings zon för att kontrollera tillåtna resurstyper utifrån dina arbetsbelastningsbehov.
För varje program eller tjänst som du distribuerar till din landningszonmiljö använder du följande beslutsträd som utgångspunkt för att hjälpa dig att avgöra vilka processortjänster du behöver:

Bild 1: Ett beslutsträd för Azure-beräkningstjänster.
Definitioner:
- Lift and Shift är en strategi för att migrera en arbetsbelastning till molnet utan att göra om programmet eller göra kodändringar. Kallas även värd för. Mer information finns i Azures migrerings- och moderniseringscenter.
- Molnoptimerad är en strategi för att migrera till molnet genom att omstrukturera ett program för att dra nytta av molnbaserade funktioner.
Utdata från det här flödesschemat är en startpunkt att överväga. Utför sedan en mer detaljerad utvärdering av tjänsten för att se om den uppfyller dina behov.
Anteckning
Läs mer om hur du kan utvärdera processoralternativ för var och ett av dina program eller tjänster i Azures programarkitekturguide.
Viktiga frågor
Besvara följande frågor om dina arbetsbelastningar för att skapa ett beslutsunderlag baserat på beslutsträdet för Azure-processortjänster:
- Skapar du helt nya program och tjänster eller migrerar du från befintliga lokala arbetsbelastningar? Genom att utveckla nya program som en del av molnanpassningen kan du dra full nytta av modern molnbaserad värdteknik från designfasen framöver.
- Om du migrerar befintliga arbetsbelastningar, kan de använda modern molnteknik? Migrering av lokala arbetsbelastningar kräver analys. Kan du enkelt optimera befintliga program och tjänster för att dra nytta av modern molnteknik, eller kommer en lift and shift-metod att fungera bättre för dina arbetsbelastningar?
- Kan dina program eller tjänster använda containrar? Om dina program är bra kandidater för containerhantering kan du dra nytta av de resurseffektivitet, skalbarhet och orkestreringsfunktioner som tillhandahålls av containertjänster i Azure. Både Azure-hanterade diskaroch Azure Files kan användas för beständig lagring i containerprogram.
- Är dina program webbaserade eller API-baserade och använder de PHP, ASP.NET, Node. js eller liknande teknik? Webbappar kan distribueras till hanterade Azure App Service-instanser så att du inte behöver underhålla virtuella datorer som servrar.
- Kommer dina program att använda Spring Boot? Program som använder Spring Boot kan dra nytta av differentierad övervakning på programnivå, värdhantering av Spring-mellanprogram och programlivscykel på Azure Spring Cloud.
- Behöver du fullständig kontroll över operativsystemet och värdmiljön för din arbetsbelastning? Om du behöver kontrollera värd miljön, inklusive operativsystemet, diskar, lokal programvara och andra konfigurationer kan du använda virtuella Azure-datorer som värd för dina program och tjänster. Förutom att välja storlek på virtuella datorer och prestandanivåer kommer dina beslut om virtuell disklagring att påverka prestanda och serviceavtal som rör din infrastruktur som en tjänstarbetsbelastningar. Mer information finns i dokumentationen om Azure-disklagring.
- Kommer din arbetsbelastning att omfatta hpc-funktioner (databehandling med höga prestanda)?Azure Batch tillhandahåller jobbschemaläggning och automatisk skalning av beräkningsresurser som en plattformstjänst, så det är enkelt att köra storskaliga parallella program och HPC-program i molnet.
- Kommer dina program att använda en mikrotjänstarkitektur? Program som använder en mikrotjänstbaserad arkitektur kan använda flera optimerade processortekniker. Fristående och händelsedrivna arbetsbelastningar kan använda Azure Functions för att bygga skalbara serverlösa program som inte behöver någon infrastruktur. För program som kräver mer kontroll över miljön där mikrotjänsterna körs kan du använda behållartjänster som Azure Container-instances, Azure Kubernetes Service och Azure Service Fabric. För program som har skapats med Spring-ramverket bör du överväga Azure Spring Cloud som erbjuder värdindelade Spring-mellanprogram för att underlätta kommunikationen mellan Spring-mikrotjänster.
Anteckning
De flesta Azure-processortjänster används tillsammans Azure Storage. Se riktlinjerna för beslut om lagringsutrymme för relaterade lagringsbeslut.
Vanliga processorscenarier
I följande tabell visas några vanliga användningsscenarier och rekommenderade processortjänster för att hantera dessa:
| Scenario | Processortjänst |
|---|---|
| Jag behöver etablera virtuella Linux- och Windows-datorer på några sekunder med mina valda konfigurationer. | Azure Virtual Machines |
| Jag behöver hög tillgänglighet genom automatisk skalning för att skapa tusentals virtuella datorer på några minuter. | VM-skalningsuppsättningar |
| Jag vill förenkla distributionen, hanteringen och driften av Kubernetes. | Azure Kubernetes Service (AKS) |
| Jag behöver påskynda programutvecklingen med hjälp av en händelsedriven serverlös arkitektur. | Azure Functions |
| Jag behöver utveckla mikrotjänster och dirigera containrar i Windows och Linux. | Azure Service Fabric |
| Jag vill snabbt skapa molnprogram för webben och mobilt med hjälp av en fullständigt hanterad plattform. | Azure App Service |
| Jag vill containerisera program och enkelt köra containrar med ett enda kommando. | Azure Container Instances |
| Jag behöver jobbschemaläggning och processorhantering i molnskala med möjlighet att skala till tiotals, hundratals eller tusentals virtuella datorer. | Azure Batch |
| Jag behöver skapa skalbara molnprogram och API:er med hög tillgång som kan hjälpa mig att fokusera på program i stället för maskinvara. | Azure Cloud Services |
| Jag behöver köra Spring Boot i molnskala utan att behöva bekymra mig om infrastrukturhantering. | Azure Spring Cloud |
Regional tillgänglighet
Med Azure kan du leverera tjänster i den skala du behöver för att nå dina kunder och partner oavsett var de befinner sig. En viktig faktor vid planeringen av molndistributionen är att avgöra vilken Azure-region som ska vara värd för dina arbetsbelastningsresurser.
Vissa beräkningsalternativ, till exempel Azure App Service är allmänt tillgängliga i de flesta Azure-regioner, medan andra beräkningstjänster endast stöds i vissa regioner. Vissa typer av virtuella datorer och deras tillhörande lagringstyper har begränsad regional tillgänglighet. Innan du bestämmer vilka regioner du ska distribuera dina beräkningsresurser till rekommenderar vi att du går till regionssidan för att kontrollera den senaste statusen för regional tillgänglighet.
Mer information om den globala Azure-infrastrukturen finns på sidan för Azure-regioner. Du kan också visa tillgängliga produkter per region för specifik information om de övergripande tjänster som är tillgängliga i varje Azure-region.
Krav för dataplacering och efterlevnad
Juridiska krav och avtalskrav som är relaterade till datalagring gäller ofta för dina arbetsbelastningar. Dessa krav kan variera beroende på organisationens plats, domsagan där filer och data lagras och bearbetas och din aktuella affärssektor. Dataskyldighetsöverväganden omfattar dataklassificering, dataplats och tillämpliga ansvar för dataskydd enligt modellen för gemensamt ansvar. Många processorlösningar är beroende av länkade lagringsresurser. Detta krav kan också påverka dina processorbeslut. Hjälp med att förstå dessa krav finns i white paper att uppnå kompatibel datahemlighet och säkerhet med Azure.
En del av ert efterlevnadsarbete kan omfatta att kontrollera var era processorresurser är fysiskt placerade. De geografiska Azure-regionerna är ordnade i grupper som kallas områden. Ett geografiskt Azure-område garanterar att krav på dataplacering, landsbaserad placering, efterlevnad och elasticitet stöds inom geografiska och politiska gränser. Om dina arbetsbelastningar är föremål för datasuveränitet eller andra krav på efterlevnad måste du distribuera dina lagringsresurser i en region som ligger i ett kompatibelt Azure-område.
Upprätta kontroller för processortjänster
När du förbereder din landningszonmiljö kan du upprätta kontroller som begränsar vilka resurser som varje användare kan distribuera. Kontrollerna kan hjälpa dig att hantera kostnader och begränsa säkerhetsrisker samtidigt som utvecklare och IT-team kan distribuera och konfigurera resurser som behövs för att stödja dina arbetsbelastningar.
När du har identifierat och dokumenterat kraven för landningszonen kan du använda Azure Policy för att kontrollera vilka beräkningsresurser som användarna kan skapa. Kontroller kan antingen tillåta eller neka att vissa typer av processorresurser skapas. Du kan till exempel begränsa användarna till att endast kunna skapa Azure App Service eller Azure Functions. Du kan också använda principer för att kontrollera de alternativ som tillåts när en resurs skapas, t.ex. genom att begränsa vilka SKU:er för virtuella datorer som kan tillhandahållas eller bara vissa avbildningar av virtuella datorer.
Principer kan begränsas till resurser, resursgrupper, prenumerationer och hanteringsgrupper. Du kan inkludera dina principer i Azure-skissdefinitioner och tillämpa dem upprepade gånger i din molne egendom.