Granska dina beräknings alternativReview your compute options

Det är viktigt att avgöra vilka processorkrav du har för att arbetsbelastningen när du planerar din molnimplementering.Determining the compute requirements for hosting your workloads is a key consideration as you prepare for your cloud adoption. Produkter och tjänster för Azure-processorer har stöd för en mängd olika scenarier och funktioner för processorer.Azure compute products and services support a wide variety of workload computing scenarios and capabilities. Konfigurationen av din landningszonmiljö i förhållande till dina processor beror på din arbetsbelastningsstyrning, samt tekniska och företagsrelaterade krav.How you configure your landing zone environment to support your compute requirements depends on your workload's governance, technical, and business requirements.

Identifiera krav för processortjänsterIdentify compute services requirements

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.As part of your landing zone evaluation and preparation, you need to identify all compute resources that your landing zone will need to support. 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.This process involves assessing each of the applications and services that make up your workloads to determine your compute and hosting requirements. 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.After you identify and document your requirements, you can create policies for your landing zone to control what resource types are allowed based on your workload needs.

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:For each application or service you'll deploy to your landing zone environment, use the following decision tree as a starting point to help you determine your compute services requirements:

Diagram över ett besluts träd i Azure Compute Services.

Bild 1: ett besluts träd i Azure Compute Services.Figure 1: An Azure compute services decision tree.

DefinierasDefinitions:

  • "Lyft och Shift" är en strategi för att migrera en arbets belastning till molnet utan att ändra programmet eller göra kod ändringar."Lift and shift" is a strategy for migrating a workload to the cloud without redesigning the application or making code changes. Kallas även omvärdering.Also called rehosting. Mer information finns i Azure Migration Center.For more information, see Azure migration center.
  • "Molnbaserad" är en strategi för att migrera till molnet genom att omfördela ett program för att dra nytta av molnets inbyggda funktioner och funktioner."Cloud-optimized" is a strategy for migrating to the cloud by refactoring an application to take advantage of cloud-native features and capabilities.

Utdata från det här flödesschemat är en utgångs punkt för överväganden.The output from this flowchart is a starting point for consideration. Sedan utför du en mer detaljerad utvärdering av tjänsten för att se om den uppfyller dina behov.Next, perform a more detailed evaluation of the service to see if it meets your needs.

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.Learn more about how to assess compute options for each of your applications or services in the Azure application architecture guide.

Viktiga frågorKey questions

Besvara följande frågor om dina arbetsbelastningar för att skapa ett beslutsunderlag baserat på beslutsträdet för Azure-processortjänster:Answer the following questions about your workloads to help you make decisions based on the Azure compute services decision tree:

  • Skapar du net-New-program och-tjänster eller migrerar från befintliga lokala arbets belastningar?Are you building net-new applications and services or migrating from existing on-premises workloads? Genom att utveckla nya program som en del av dina moln implementerings ansträngningar kan du dra full nytta av modern molnbaserade värd tekniker från design fasen flyttas framåt.Developing new applications as part of your cloud adoption efforts allows you to take full advantage of modern cloud-based hosting technologies from the design phase moving forward.
  • Om du migrerar befintliga arbetsbelastningar, kan de använda modern molnteknik?If you're migrating existing workloads, can they take advantage of modern cloud technologies? Migrering av lokala arbets belastningar kräver analys.Migrating on-premises workloads requires analysis. Kan du enkelt optimera befintliga program och tjänster för att dra nytta av modern moln teknik, eller kommer att fungera bättre för dina arbets belastningar?Can you easily optimize existing applications and services to take advantage of modern cloud technologies, or will a lift-and-shift approach work better for your workloads?
  • Kan dina program eller tjänster använda containrar?Can your applications or services take advantage of containers? Om dina program är bra kandidater för behållar värdar kan du dra nytta av resursens effektivitet, skalbarhet och Orchestration-funktioner som tillhandahålls av Container Services i Azure.If your applications are good candidates for containerized hosting, you can take advantage of the resource efficiency, scalability, and orchestration capabilities provided by container services in Azure. Både Azure Managed disks och Azure Files kan användas för beständig lagring i behållar program.Both Azure managed disks and Azure Files can be used for persistent storage in containerized applications.
  • Är dina program webb-eller API-baserade och använder de PHP, ASP.NET, Node.js eller liknande teknik?Are your applications web- or API-based, and do they use PHP, ASP.NET, Node.js, or similar technologies? Webbappar kan distribueras till hanterade Azure App Service-instanser så att du inte behöver underhålla virtuella datorer som servrar.Web apps can be deployed to managed Azure App Service instances, so you don't have to maintain virtual machines for hosting purposes.
  • Behöver du fullständig kontroll över operativsystemet och värdmiljön för din arbetsbelastning?Will you require full control over the OS and hosting environment of your workload? 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.If you need to control the hosting environment, including OS, disks, locally running software, and other configurations, you can use Azure Virtual Machines to host your applications and services. Förutom att välja storlekar på virtuella datorer och prestanda nivåer påverkar dina beslut om virtuell disk lagring prestanda och service avtal som är relaterade till din infrastruktur som en tjänste arbets belastning.In addition to choosing your virtual machine sizes and performance tiers, your decisions regarding virtual disk storage will affect performance and SLAs related to your infrastructure as a service workloads. Mer information finns i dokumentationen för Azure disk Storage .For more information, see the Azure disk storage documentation.
  • Kommer arbetsbelastningen att omfatta HPC-funktioner (databehandling med hög prestanda)?Will your workload involve high-performance computing (HPC) capabilities? Med Azure Batch får du jobbschemaläggning och autoskalning av databearbetningsresurser som en plattformstjänst, vilket gör det enkelt att köra storskaliga program och HPC-program parallellt i molnet.Azure Batch provides job scheduling and autoscaling of compute resources as a platform service, so it's easy to run large-scale parallel and HPC applications in the cloud.
  • Kommer dina program att använda en mikrotjänstarkitektur?Will your applications use a microservices architecture? Program som använder en mikrotjänstbaserad arkitektur kan använda flera optimerade processortekniker.Applications that use a microservices-based architecture can take advantage of several optimized compute technologies. 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.Self-contained, event-driven workloads can use Azure Functions to build scalable, serverless applications that don't need an infrastructure. 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.For applications that require more control over the environment where microservices run, you can use container services like Azure Container Instances, Azure Kubernetes Service, and Azure Service Fabric.

Anteckning

De flesta Azure-processortjänster används tillsammans Azure Storage.Most Azure compute services are used in combination with Azure Storage. Se riktlinjerna för beslut om lagringsutrymme för relaterade lagringsbeslut.Consult the storage decisions guidance for related storage decisions.

Vanliga processorscenarierCommon compute scenarios

I följande tabell visas några vanliga användningsscenarier och rekommenderade processortjänster för att hantera dessa:The following table illustrates a few common use scenarios and the recommended compute services for handling them:

ScenarioScenario ProcessortjänstCompute service
Jag behöver etablera virtuella Linux- och Windows-datorer på några sekunder med mina valda konfigurationer.I need to provision Linux and Windows virtual machines in seconds with the configurations of my choice. Azure Virtual MachinesAzure Virtual Machines
Jag behöver hög tillgänglighet genom automatisk skalning för att skapa tusentals virtuella datorer på några minuter.I need to achieve high availability by autoscaling to create thousands of VMs in minutes. Skalnings uppsättningar för virtuella datorerVirtual machine scale sets
Jag vill förenkla distributionen, hanteringen och driften av Kubernetes.I want to simplify the deployment, management, and operations of Kubernetes. Azure Kubernetes Service (AKS)Azure Kubernetes Service (AKS)
Jag behöver påskynda program utvecklingen genom att använda en händelse driven Server lös arkitektur.I need to accelerate application development by using an event-driven serverless architecture. Azure FunctionsAzure Functions
Jag behöver utveckla mikrotjänster och dirigera containrar i Windows och Linux.I need to develop microservices and orchestrate containers on Windows and Linux. Azure Service FabricAzure Service Fabric
Jag vill snabbt skapa moln program för webben och mobilen med hjälp av en fullständigt hanterad plattform.I want to quickly create cloud applications for web and mobile by using a fully managed platform. Azure App ServiceAzure App Service
Jag vill Använd program och enkelt köra behållare med ett enda kommando.I want to containerize applications and easily run containers by using a single command. Azure Container InstancesAzure Container Instances
Jag behöver jobbschemaläggning och processorhantering i molnskala med möjlighet att skala till tiotals, hundratals eller tusentals virtuella datorer.I need cloud-scale job scheduling and compute management with the ability to scale to tens, hundreds, or thousands of virtual machines. Azure BatchAzure Batch
Jag behöver skapa hög tillgängliga, skalbara moln program och API: er som kan hjälpa mig att fokusera på program i stället för maskin vara.I need to create highly available, scalable cloud applications and APIs that can help me focus on applications instead of hardware. Azure Cloud ServicesAzure Cloud Services

Regional tillgänglighetRegional availability

Med Azure kan du leverera tjänster i den skala du behöver för att nå dina kunder och partners var de än befinner sig.Azure lets you deliver services at the scale you need to reach your customers and partners wherever they are. En viktig faktor vid planeringen av molndistributionen är att avgöra vilken Azure-region som ska vara värd för dina arbetsbelastningsresurser.A key factor in planning your cloud deployment is to determine which Azure region will host your workload resources.

Vissa beräknings alternativ som Azure App Service är allmänt tillgängliga i de flesta Azure-regioner medan andra beräknings tjänster endast stöds i vissa regioner.Some compute options such as Azure App Service are generally available in most Azure regions while other compute services are supported only in certain regions. Vissa typer av virtuella datorer och deras tillhörande lagringstyper har begränsad regional tillgänglighet.Some virtual machine types and their associated storage types have limited regional availability. Innan du bestämmer vilka regioner som du ska distribuera dina beräknings resurser till, rekommenderar vi att du läser den region sidan för att kontrol lera den senaste statusen för regional tillgänglighet.Before you decide the regions to which you will deploy your compute resources, we recommend that you refer to the regions page to check the latest status of regional availability.

Mer information om den globala Azure-infrastrukturen finns på sidan Azure-regioner.To learn more about the Azure global infrastructure, see the Azure regions page. Du kan också visa produkter som är tillgängliga efter region för detaljerad information om de övergripande tjänster som är tillgängliga i varje Azure-region.You can also view products available by region for specific details about the overall services that are available in each Azure region.

Krav för dataplacering och efterlevnadData residency and compliance requirements

Juridiska krav och avtalskrav som är relaterade till datalagring gäller ofta för dina arbetsbelastningar.Legal and contractual requirements related to data storage often will apply to your workloads. Dessa krav kan variera beroende på organisationens plats, domsagan där filer och data lagras och bearbetas och din aktuella affärssektor.These requirements might vary based on the location of your organization, the jurisdiction where files and data are stored and processed, and your applicable business sector. Dataskyldighetsöverväganden omfattar dataklassificering, dataplats och tillämpliga ansvar för dataskydd enligt modellen för gemensamt ansvar.Components of data obligations to consider include data classification, data location, and the respective responsibilities for data protection under the shared responsibility model. Många processorlösningar är beroende av länkade lagringsresurser.Many compute solutions depend on linked storage resources. Detta krav kan också påverka dina processorbeslut.This requirement also might influence your compute decisions. Hjälp med att förstå dessa krav finns i white paper att uppnå kompatibla data placering och säkerhet med Azure.For help with understanding these requirements, see the white paper achieving compliant data residency and security with Azure.

En del av ert efterlevnadsarbete kan omfatta att kontrollera var era processorresurser är fysiskt placerade.Part of your compliance efforts might include controlling where your compute resources are physically located. De geografiska Azure-regionerna är ordnade i grupper som kallas områden.Azure regions are organized into groups called geographies. Ett geografiskt Azure-område garanterar att krav på dataplacering, landsbaserad placering, efterlevnad och elasticitet stöds inom geografiska och politiska gränser.An Azure geography ensures that data residency, sovereignty, compliance, and resiliency requirements are honored within geographical and political boundaries. 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.If your workloads are subject to data sovereignty or other compliance requirements, you must deploy your storage resources to regions in a compliant Azure geography.

Upprätta kontroller för processortjänsterEstablish controls for compute services

När du förbereder din landningszonmiljö kan du upprätta kontroller som begränsar vilka resurser som varje användare kan distribuera.When you prepare your landing zone environment, you can establish controls that limit what resources each user can deploy. Kontrollerna kan hjälpa dig att hantera kostnader och begränsa säkerhets riskerna och samtidigt tillåta utvecklare och IT-team att distribuera och konfigurera resurser som behövs för att stödja dina arbets belastningar.The controls can help you manage costs and limit security risks while still allowing developers and IT teams to deploy and configure resources that are needed to support your workloads.

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.After you identify and document your landing zone's requirements, you can use Azure Policy to control the compute resources that you allow users to create. Kontroller kan antingen tillåta eller neka att vissa typer av processorresurser skapas.Controls can take the form of allowing or denying the creation of compute resource types. Du kan till exempel begränsa användarna till att endast kunna skapa Azure App Service eller Azure Functions.For example, you might restrict users to creating only Azure App Service or Azure Functions resources. 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.You also can use policy to control the allowable options when a resource is created, like restricting what virtual machine SKUs can be provisioned or allowing only specific VM images.

Principer kan begränsas till resurser, resursgrupper, prenumerationer och hanteringsgrupper.Policies can be scoped to resources, resource groups, subscriptions, and management groups. Du kan inkludera dina principer i Azures skiss definitioner och tillämpa dem flera gånger i din moln egendom.You can include your policies in Azure blueprint definitions and apply them repeatedly throughout your cloud estate.