Uw rekenopties controleren

Het bepalen van de rekenvereisten voor het hosten van uw workloads is een belangrijke overweging bij de voorbereiding van uw cloudacceptatie. Azure rekenproducten en -services bieden ondersteuning voor een groot aantal scenario's en mogelijkheden voor het berekenen van workloads. Hoe u uw landingszone-omgeving voor de ondersteuning van uw rekenvereisten configureert, is afhankelijk van de governance-, technische en zakelijke vereisten van uw workload.

Vereisten voor rekenservices bepalen

Als onderdeel van de evaluatie van de aanvoerzone en de voorbereiding, moet u alle rekenresources identificeren die door uw landingszone moeten worden ondersteund. Dit proces omvat het evalueren van elk van de toepassingen en services waaruit uw workloads bestaan om de reken- en hostingvereisten te bepalen. Nadat u de vereisten hebt geïdentificeerd en gedocumenteerd, kunt u beleidsregels maken waarmee de landingszone kan bepalen welke resourcetypen zijn toegestaan op basis van de behoeften van uw workload.

Gebruik de volgende beslissingsstructuur als uitgangspunt voor elke toepassing of service die u implementeert in uw landingszone-omgeving, om de vereisten voor uw rekenservices te helpen bepalen:

Diagram van een beslissingsstructuur voor Azure Compute Services.

Afbeelding 1: Een beslissingsstructuur voor Azure Compute Services.

Definities:

  • Lift-and-shift is een strategie voor het migreren van een workload naar de cloud zonder de toepassing opnieuw te ontwerpen of codewijzigingen aan te brengen. Dit wordt ook wel opnieuw hosten genoemd. Ga naar het Azure-migratie- en moderniseringscentrum voor meer informatie.
  • Geoptimaliseerd voor de cloud is een strategie voor migratie naar de cloud door een toepassing te herfactoreren om te profiteren van cloudeigen functies en mogelijkheden.

De uitvoer van dit stroomdiagram is een beginpunt om rekening mee te houden. Voer vervolgens een gedetailleerdere evaluatie van de service uit om te zien of deze aan uw behoeften voldoet.

Notitie

Meer informatie over het beoordelen van rekenopties voor elk van uw toepassingen of services vindt u in de handleiding voor de architectuur van Azure-toepassingen.

Belangrijke vragen

Beantwoord de volgende vragen over uw workloads om u te helpen bij het nemen van beslissingen op basis van de beslissingsstructuur van Azure-rekenservices:

  • Bouwt u net nieuwe toepassingen en services of migreert u van bestaande on-premises workloads? Door nieuwe toepassingen te ontwikkelen als onderdeel van uw cloud-implementatie kunt u vanaf de ontwerpfase van de toekomst optimaal profiteren van moderne hostingtechnologieën in de cloud.
  • Als u bestaande workloads migreert, kunnen ze dan gebruikmaken van moderne cloudtechnologieën? Voor het migreren van on-premises workloads is analyse vereist. Kunt u bestaande toepassingen en services eenvoudig optimaliseren om te profiteren van moderne cloudtechnologieën of werkt een lift-and-shift-benadering beter voor uw workloads?
  • Kunnen uw toepassingen of services gebruikmaken van containers? Als uw toepassingen goede kandidaten zijn voor hosting in containers, kunt u profiteren van de resource-efficiëntie, schaalbaarheid en orchestration-mogelijkheden van containerservices in Azure. Zowel azure managed disks als Azure Files kunnen worden gebruikt voor permanente opslag in containertoepassingen.
  • Zijn uw toepassingen op het web of API gebaseerd en gebruiken ze PHP, ASP.NET, node.js of een vergelijkbare technologie? Web-apps kunnen worden geïmplementeerd op beheerde Azure App Service-exemplaren, zodat u geen virtuele machines hoeft te onderhouden voor hostingdoeleinden.
  • Gebruiken uw toepassingen Spring Boot? Toepassingen die gebruikmaken Spring Boot kunnen profiteren van gedifferentieerde bewaking op toepassingsniveau, gehoste Spring-middleware en levenscyclusbeheer voor toepassingen op Azure Spring Cloud.
  • Hebt u de volledige controle over het besturingssysteem en de hostingomgeving van uw workload nodig? Als u de hostingomgeving, zoals besturingssysteem, schijven, lokaal uitgevoerde software en andere configuraties, moet kunnen beheren, kunt u Azure Virtual Machines gebruiken om uw toepassingen en services te hosten. Naast het kiezen van de grootte en prestatielagen van uw virtuele machines, zijn uw beslissingen met betrekking tot de opslag van virtuele schijven van invloed op de prestaties en SLA's met betrekking tot de workloads van uw infrastructuur als een service. Zie de documentatie over Azure Disk Storage voor meer informatie.
  • Is voor uw workload HPC-mogelijkheden (High Performance Computing) nodig?Azure Batch biedt taakplanning en automatisch schalen van rekenbronnen als een platformservice, zodat u eenvoudig grootschalige parallelle en HPC-toepassingen in de cloud kunt uitvoeren.
  • Gebruiken uw toepassingen een architectuur van microservices? Toepassingen die gebruikmaken van een architectuur op basis van microservices, kunnen diverse geoptimaliseerde rekentechnologieën gebruiken. Zelfstandige workloads op basis van gebeurtenissen kunnen Azure Functions gebruiken om schaalbare, serverloze toepassingen te bouwen waarvoor geen infrastructuur nodig is. Voor toepassingen die meer controle vereisen over de omgeving waarin microservices worden uitgevoerd, kunt u containerservices zoals Azure Container Instances, Azure Kubernetes Service en Azure Service Fabric gebruiken. Voor toepassingen die zijn gebouwd met het Spring-framework, kunt u Azure Spring Cloud die gehoste Spring-middleware biedt om communicatie tussen Spring-microservices mogelijk te maken.

Notitie

De meeste rekenservices van Azure worden gebruikt in combinatie met Azure Storage. Raadpleeg de richtlijnen voor opslagbeslissingen voor gerelateerde opslagbeslissingen.

Veelvoorkomende rekenscenario’s

In de volgende tabel ziet u enkele algemene gebruiksscenario's en de aanbevolen rekenservices voor het afhandelen daarvan:

Scenario Rekenservice
Ik moet binnen seconden virtuele machines voor Linux en Windows inrichten met de configuraties van mijn keuze. Azure Virtual Machines
Ik moet een hoge beschikbaarheid bereiken door via automatisch inschalen binnen enkele minuten duizenden VM’s te maken. Virtuele-machineschaalsets
Ik wil de implementatie, het beheer en de uitvoering van Kubernetes vereenvoudigen. Azure Kubernetes Service (AKS)
Ik moet de ontwikkeling van toepassingen versnellen met behulp van een gebeurtenisgestuurde serverloze architectuur. Azure Functions
Ik moet microservices ontwikkelen en containers organiseren in Windows en Linux. Azure Service Fabric
Ik wil snel cloudtoepassingen voor web en mobiel maken met behulp van een volledig beheerd platform. Azure App Service
Ik wil toepassingen in een container zetten en containers eenvoudig uitvoeren met één opdracht. Azure Container Instances
Ik heb taakplanning op cloudschaal en rekenbeheer nodig met de mogelijkheid om in te schalen op tientallen, honderden of duizenden virtuele machines. Azure Batch
Ik moet uiterst beschikbare, schaalbare cloudtoepassingen en API's maken die mij kunnen helpen om me te richten op toepassingen in plaats van op hardware. Azure Cloud Services
Ik moet uw toepassingen Spring Boot op cloudschaal uitvoeren zonder dat u zich zorgen hoeft te maken over infrastructuurbeheer. Azure Spring Cloud

Regionale beschikbaarheid

Met Azure kunt u services leveren op de schaal die u nodig hebt om uw klanten en partners te bereiken, waar ze ook zijn. Een belangrijke factor bij het plannen van de cloudimplementatie is het bepalen in welke Azure-regio de resources voor uw workload worden gehost.

Sommige rekenopties, zoals Azure App Service, zijn algemeen beschikbaar in de meeste Azure-regio's, terwijl andere compute-services alleen worden ondersteund in bepaalde regio's. Sommige typen virtuele machines en de bijbehorende opslagtypen hebben een beperkte regionale beschikbaarheid. Voordat u de regio's beslist waarin u uw rekenbronnen gaat implementeren, raden we u aan om naar de pagina regio's te gaan om de meest recente status van regionale beschikbaarheid te controleren.

Zie de pagina Azure-regio's voor meer informatie over de wereldwijde Azure-infrastructuur. U kunt ook producten weergeven die per regio beschikbaar zijn voor specifieke informatie over de algemene services die beschikbaar zijn in elke Azure-regio.

Vereisten voor gegevenslocatie en -naleving

Juridische en contractuele vereisten met betrekking tot gegevensopslag worden vaak toegepast op uw workloads. Deze vereisten zijn afhankelijk van de locatie van uw organisatie, de jurisdictie waar bestanden en gegevens worden opgeslagen en verwerkt, en de toepasselijke bedrijfssector. Onderdelen van gegevensverplichtingen waarmee rekening moet worden gehouden, zijn gegevensclassificatie, gegevenslocatie en de respectieve verantwoordelijkheden voor gegevensbescherming onder het gedeelde verantwoordelijkheidsmodel. Veel rekenoplossingen zijn afhankelijk van gekoppelde opslagresources. Deze vereiste kan ook van invloed zijn op uw rekenbeslissingen. Zie het technische document achieving compliant data residency and security with Azure (Compatibelegegevensverstatus en -beveiliging met Azure) voor meer informatie over deze vereisten.

Bepalen waar uw rekenresources zich fysiek bevinden, kan een onderdeel zijn van uw nalevingsactiviteiten. Azure-regio's zijn geordend in groepen, geografieën genaamd. Een Azure-geografie zorgt ervoor dat de vereisten met betrekking tot de gegevenslocatie, soevereiniteit, naleving en tolerantie binnen geografische en politieke grenzen in acht worden genomen. Als uw workloads onderhevig zijn aan gegevenssoevereiniteit of andere nalevingsvereisten, moet u uw opslagresources implementeren in regio's in een geschikte Azure-geografie.

Besturingen voor rekenservices instellen

Wanneer u de omgeving voor de landingszone voorbereidt, kunt u besturingen opstellen die het aantal resources beperken dat elke gebruiker kan implementeren. De besturingselementen kunnen u helpen kosten te beheren en beveiligingsrisico's te beperken terwijl ontwikkelaars en IT-teams nog steeds resources kunnen implementeren en configureren die nodig zijn om uw workloads te ondersteunen.

Nadat u de vereisten voor de landingszone hebt geïdentificeerd en gedocumenteerd, kunt u Azure Policy gebruiken om te beheren welke rekenresources gebruikers mogen maken. Besturingen kunnen de vorm hebben van het toestaan of weigeren van het maken van typen rekenresources. U kunt bijvoorbeeld instellen dat gebruikers alleen Azure App Service- of Azure Functions-resources mogen maken. U kunt ook beleid gebruiken om de toegestane opties te beheren wanneer een resource wordt gemaakt, zoals beperken welke VM-SKU's ingericht kunnen worden of alleen specifieke VM-installatiekopieën toestaan.

Het bereik van een beleid kan worden beperkt tot resources, resourcegroepen, abonnementen en beheergroepen. U kunt uw beleid opnemen in Azure-blauwdrukdefinities en deze herhaaldelijk toepassen in uw cloudomgeving.