Blog Best practices om de prestatie-efficiëntie te verbeteren met VMware Cloud®

Een jonge vrouw werkt met VMware Cloud

Aangezien de meeste organisaties op ongekende schaal oplossingen voor werken op afstand gebruiken en hybride cloud aan populariteit wint, worden IT-omgevingen complexer dan ooit. Om ervoor te zorgen dat deze complexiteit niet leidt tot inefficiënte setups, die kunnen leiden tot onnodige uitgaven, moeten Managed Service Providers (MSP) hun klanten ondersteunen met efficiënte oplossingen en diensten. In dit blog richten we ons op enkele best practices voor VMware Cloud®.

In de afgelopen jaren zijn veel bedrijven begonnen aan een reis naar cloudtransformatie. Cloudomgevingen bieden mooie kansen om uw bedrijf toekomstbestendig te maken. Organisaties weten ook dat ze nieuwe middelen moeten ontwikkelen als ze de concurrentie voor willen blijven. De keerzijde van deze evolutie is te zien in IT-omgevingen die steeds complexer worden. Voor MSP's is dit een unieke kans om een vertrouwde partner van hun klanten te worden. Bedrijven hebben iemand nodig om orde in de chaos te scheppen en hen te begeleiden om prestatie-efficiëntie te bereiken. Dit betekent dat klanten erop moeten kunnen vertrouwen dat ze altijd een antwoord hebben op veranderende workloads, om aan de vraag te voldoen.

De cloud heeft echter het potentieel om de zaken zo complex te maken dat zelfs gespecialiseerde partners door de bomen het bos niet meer zien. Hier komen de experts van Insight om de hoek kijken. Ze houden nieuwe ontwikkelingen nauwlettend in de gaten en vinden nieuwe manieren om uw aanbod aan te passen voor de hybride cloud. Het stelt MSP's in staat om hun diensten te transformeren om te voldoen aan de veranderende behoeften van hun klanten.

Insight helpt zijn partners door alle stadia van een strategische cloudreis: van eerste verkenning en implementatie tot beheer en ondersteuning. Hier gaan we dieper in op VMware Cloud®, een platform waarmee u applicaties op meerdere cloudomgevingen, zoals AWS en Microsoft Azure, kunt draaien, beheren, connecten en beschermen. Door te werken met een PaaS-oplossing (Platform-as-a-Service) kunt u zich concentreren op het ontwikkelen en beheren van producten zonder dat u onderliggende infrastructuur hoeft te creëren en beheren.

De volgende tips en best practices helpen u optimale prestaties te krijgen voor de meest kritieke gebieden in VMware Cloud®.

ESXi en Virtuele Machines

ESXi is VMware's enterprise-class type-1 hypervisor, ontworpen om virtuele machines te implementeren en te bedienen. Het biedt een virtualisatielaag die de CPU, opslag, geheugen en netwerkbronnen van een fysieke host abstraheert in meerdere virtuele machines. Applicaties die op een virtuele machine (VM) draaien, hebben dan toegang tot deze bronnen zonder directe toegang tot de onderliggende hardware.

Best practices:

  • Zorg er bij het plannen van uw implementatie voor dat u voldoende resources toewijst voor alle virtuele machines die u gaat draaien. Voorzie echter niet meer resources dan nodig, omdat dit de prestaties van een VM kan verminderen. Ongebruikte virtuele hardware-devices kunnen ook de prestatieniveaus beïnvloeden en moeten daarom worden gedeactiveerd.
  • Als virtuele machines en andere loads alle CPU-bronnen van een host opeisen, presteren latentiegevoelige workloads mogelijk niet goed. Wanneer dit gebeurt, moet u de CPU-belasting verminderen, bijvoorbeeld door sommige VM's uit te schakelen of door ze naar een andere host te migreren. Maak er een gewoonte van om periodiek het CPU-gebruik van een host te controleren.
  • Soms kunnen workloads eenvoudig over meerdere virtuele machines worden verdeeld. Het gebruik van meerdere kleine VM's (uitschalen) levert vaak betere prestaties op dan vertrouwen op een kleiner aantal grotere VM's. In sommige gevallen zal echter het tegenovergestelde waar zijn. U moet dus experimenteren om de beste keuze te bepalen om uw prestatieniveaus te verbeteren.
  • Alloceer voldoende geheugen voor de reeks applicaties die u op de virtuele machine gaat draaien. Dit minimaliseert afval, wat een dramatisch effect heeft op de prestaties. Het teveel toewijzen van geheugen heeft minder negatieve gevolgen, maar u moet toch voorkomen dat u een aanzienlijke hoeveelheid overtollig geheugen toewijst.
  • Gebruik Network I/O Control (NetIOC) om bandbreedte toe te wijzen aan individuele virtuele machines met behulp van Shares, Reserveringen of Limieten. Wanneer een virtuele netwerkinterfacekaart (NIC) zijn volledige allocatie niet gebruikt, kunnen Shares ongebruikte bandbreedte beschikbaar stellen aan andere consumenten die dezelfde fysieke NIC gebruiken. Reserveringen worden gebruikt om een minimale bandbreedte voor een virtuele NIC te garanderen, terwijl u met limieten het maximale bandbreedtegebruik kunt instellen.
  • De ESXi-netwerkstack is standaard geconfigureerd om een hoge netwerkdoorvoer te stimuleren tegen lage CPU-kosten. Deze configuratie biedt een betere schaalbaarheid en hogere consolidatieratio's, maar heeft ook het potentieel om de netwerklatentie te vergroten. Met vSphere hebt u toegang tot configuratie-opties die de prestaties kunnen verbeteren van workloads die zeer gevoelig zijn voor latentie. U kunt bijvoorbeeld de netwerklatentiegevoeligheid van virtuele machines instellen op Hoog, of geheugen en/of CPU's reserveren om de netwerklatentie te verminderen.

Gastbesturingssystemen

Bij gebruik van een gastbesturingssysteem – een besturingssysteem (OS) dat ondergeschikt is aan het host-besturingssysteem – zijn er ook enkele best practices waarmee u rekening moet houden om het prestatieniveau te verbeteren:

  • Gebruik altijd gastbesturingssystemen die worden ondersteund door ESXi en zorg ervoor dat u de nieuwste versie van VMware-tools installeert.
  • Deactiveer schermbeveiligingen en Windows-animaties in virtuele machines omdat deze extra fysieke CPU-bronnen verbruiken en dus de prestaties van andere machines kunnen beïnvloeden.
  • Back-ups en virusscanprogramma's zijn voorspelbare workloads, dus voer ze tijdens de daluren uit op virtuele machines. Vermijd ook om ze tegelijkertijd te plannen. Om optimale prestaties te bereiken, doet u er goed aan om het CPU-gebruik over verschillende CPU's en over de tijd te verdelen.

Resource management

Het beheren van uw resources kan een aanzienlijke impact hebben op de prestaties van een virtuele machine. ESXi biedt verschillende mechanismen om de toewijzing van CPU- en geheugenbronnen te configureren en aan te passen voor VM's die erin draaien. Gebruik alleen broninstellingen (Shares, reserveringen en limieten) als dat in uw omgeving nodig is. Als u frequente wijzigingen in de beschikbare bronnen verwacht, gebruikt u Shares in plaats van Reserveringen.

Neem contact op met Insight om uw clouddiensten te optimaliseren en zowel uw klanten als uw eigen bedrijf toekomstbestendig te maken.

Martijn Verhoeven
Solution Specialist bij Insight