Een Azure Compute-service kiezen

Voltooid

Azure biedt verschillende rekenservices. Compute verwijst naar het hostingmodel voor de compute-bronnen waarmee uw toepassing wordt uitgevoerd.

Dingen die u moet weten over Azure Compute-services

Laten we eens kijken naar de Azure-rekenservices die we in deze module bekijken.

  • Virtuele Azure-machines: virtuele machines implementeren en beheren in een virtueel Azure-netwerk.

  • Azure Batch: pas deze beheerde service toe om grootschalige parallelle en HPC-toepassingen (High Performance Computing) uit te voeren.

  • Azure-app Service: web-apps, back-ends van mobiele apps, RESTful-API's of geautomatiseerde bedrijfsprocessen hosten met deze beheerde service.

  • Azure Functions: gebruik deze beheerde service om code uit te voeren in de cloud, zonder dat u zich zorgen hoeft te maken over de infrastructuur.

  • Azure Logic Apps: configureer dit cloudplatform om geautomatiseerde werkstromen te maken en uit te voeren die vergelijkbaar zijn met mogelijkheden in Azure Functions.

  • Azure Container Instances: Voer containers in Azure snel en eenvoudig uit zonder virtuele machines te maken of te vertrouwen op een service op een hoger niveau.

  • Azure Kubernetes Service (AKS):voer containertoepassingen uit met deze beheerde Kubernetes-service.

Aandachtspunten bij het kiezen van Azure Compute-services

Wanneer u Begint met het vergelijken van Azure Compute-services om uw infrastructuuroplossing voor Tailwind Traders te kiezen, zijn er verschillende implementatiepunten waar u rekening mee moet houden.

  • Vereisten voor architectuur en infrastructuur
  • Ondersteuning voor nieuwe workloadscenario's, zoals HPC-toepassingen
  • Vereiste hostingopties, waaronder platform, infrastructuur en functies
  • Ondersteuning voor migraties, zoals geoptimaliseerd voor de cloud of lift-and-shift

Workloads en architectuur

Houd rekening met de volgende scenario's wanneer u nieuwe exemplaren van Azure-services en nieuwe workloads plant.

  • Beheer: Bepaal of u volledige controle nodig hebt over geïnstalleerde software en toepassingen.

  • Workloads: Houd rekening met de workloads die u moet ondersteunen, zoals HPC-workloads of gebeurtenisgestuurde workloads.

  • Architectuur: Denk na over welke architectuur uw infrastructuur het beste ondersteunt, waaronder microservice, volwaardige indeling en serverloos.

Migraties

Een belangrijke overweging voor uw rekenservice is het analyseren van de migratiemogelijkheden.

  • Geoptimaliseerd voor de cloud: als u wilt migreren naar de cloud en toepassingen wilt herstructureren voor toegang tot cloudeigen functies, kunt u gebruikmaken van rekenservices die zijn geoptimaliseerd voor de cloud.

  • Lift-and-shift: voor lift-and-shift-workloadmigraties kunt u rekenservices overwegen waarvoor geen toepassingsontwerpen of codewijzigingen nodig zijn.

  • Containerized: Overweeg in uw migratieplanning of uw rekenservice ondersteuning moet bieden voor containertoepassingen of commerciële off-the-shelf-apps (COTS).

Hosting

De hostingoptie van uw rekenoplossing bepaalt de verantwoordelijkheden van de ontwikkelaar en cloudprovider. Azure biedt drie hostingopties voor de rekenservices.

Diagram that highlights the developer and cloud provider responsibilities for infrastructure and platform services.

  • Met Infrastructure-as-a-Service (IaaS) kunt u afzonderlijke virtuele machines maken, samen met de bijbehorende netwerk- en opslagonderdelen. Vervolgens implementeert u de software en toepassingen die u wilt gebruiken op deze virtuele machines. Dit model komt het dichtst bij een traditionele on-premises-omgeving, afgezien van het feit dat Microsoft de infrastructuur beheert. U beheert nog steeds de afzonderlijke virtuele machines. Azure Virtual Machines biedt IaaS-hosting.

  • PaaS (Platform-as-a-Service) biedt een beheerde hostingomgeving, waar u uw toepassing kunt implementeren zonder dat u virtuele machines of netwerkresources hoeft te beheren. Azure Compute-services die PaaS-hosting bieden, zijn onder andere Azure Batch, App Service, Container Instances en Azure Kubernetes Service.

  • Function-as-a-Service (FaaS) gaat verder in het verwijderen van de noodzaak om zich zorgen te maken over de hostingomgeving. In een FaaS-model implementeert u uw code en de service voert deze automatisch uit. Azure Functions en Logic Apps bieden FaaS-hosting.

Stroomdiagram voor beslissingen van Azure Compute-service

Azure biedt een beslissingsstroomdiagram met richtlijnen op hoog niveau voor het selecteren van de juiste Azure-rekenservice voor uw scenario.

Notitie

Het volgende diagram is bewerkt om alleen de Azure-services weer te geven die in deze module worden beschreven.

De uitvoer van dit beslissingsstroomdiagram is een uitgangspunt voor uw planning. U moet een gedetailleerde evaluatie van de services uitvoeren om precies te bepalen welke oplossing aan uw vereisten voldoet. Als u deze module doorloopt, raadpleegt u dit diagram om vertrouwd te raken met de overwegingen en opties.

Flowchat that shows considerations and options for Azure compute solutions.