Share via


Overwegingen voor infrastructuur en inrichting voor Azure VMware Solution workloads

In dit artikel wordt het ontwerpgebied van de infrastructuur van een Azure VMware Solution-aanbieding besproken, die verwijst naar de basislaag. Deze laag ondersteunt de reken-, opslag- en netwerkmogelijkheden die u nodig hebt om VMware vSphere-workloads efficiënt en betrouwbaar uit te voeren. In dit artikel wordt ook uitgelegd hoe u de VMware SDDC-stack (Software-Defined Data Center) gebruikt voor tolerantie, beveiliging, schaalbaarheid, automatisering en herstel na noodgevallen. De VMware SDDC-stack bevat:

  • VMware ESXi
  • VMware vCenter Server
  • VMware NSX-T-datacenter
  • VMware vSAN
  • VMware HCX (optioneel)
  • VMware SRM (optioneel)

Bedrijfsdoelen berekenen

Impact: betrouwbaarheid, prestatie-efficiëntie, operationele uitmuntendheid

Beschikbaarheidsdoelen zoals serviceovereenkomsten (SLA's) voor Azure VMware Solution toepassingen moeten worden gedefinieerd voor uw platform en in gebruik zijn.

Gebruik hersteldoelen zoals een beoogde hersteltijd (RTO) om te bepalen hoe lang Azure VMware Solution niet beschikbaar kan zijn. Gebruik een RPO (Recovery Point Objective) om te bepalen hoeveel gegevensverlies acceptabel is tijdens een noodgeval.

Houd rekening met de volgende punten wanneer u uw oplossing ontwerpt:

  • Afhankelijkheden van kritieke paden. Niet alle onderdelen van een oplossing zijn even kritiek. Maak duidelijk onderscheid tussen de afhankelijkheden die het systeem kunnen uitschakelen en de afhankelijkheden die kunnen leiden tot een verslechterde ervaring. Het ontwerp moet de tolerantie van kritieke onderdelen beperken om de impact van storingen te minimaliseren.

  • Uitschalen en inschalen op aanvraag. De omgeving moet kunnen uitbreiden en contracteren op basis van belasting. Deze bewerkingen verwerken via automatisering. Gebruikersinvoer moet tot een minimum worden beperkt om typische fouten te voorkomen die door mensen worden veroorzaakt.

Aanbevelingen
  • Stel een SLA op die geschikt is voor uw platform.
  • RTO- en RPO-doelen definiëren.
  • Ontwerp essentiële onderdelen om tolerant te zijn.
  • Gebruik automatisering voor in- en uitschalen.

Werkbelastingresources en schaalvereisten overwegen

Impact: prestatie-efficiëntie, operationele uitmuntendheid

Voordat u een workload implementeert, moet u een algemeen begrip hebben van de onderdelen die nodig zijn om Azure VMware Solution te ondersteunen. Om dit inzicht te krijgen, moet u zorgvuldig rekening houden met de kenmerken, resources en schaalvereisten van uw workload. Deze factoren vormen het algehele clusterontwerp. Zorg er ook voor dat Azure VMware Solution de juiste keuze is voor uw infrastructuurimplementatie. Er zijn scenario's waarin het migreren van workloads naar een IaaS-oplossing (Infrastructure as a Service) of PaaS-oplossing (Platform as a Service) in Azure rendabeler en beter presteert dan migreren naar Azure VMware Solution.

Aanbevelingen
  • Evalueer systeemeigen Azure-oplossingen voordat u overstapt op Azure VMware Solution.
  • Gebruik de controlelijst voor Azure VMware Solution implementatieplanning en lees de documentatie voor Azure VMware Solution.
  • Stel criteria in om te bepalen welke workloads moeten worden verplaatst naar Azure VMware Solution en welke moeten worden verplaatst naar systeemeigen Azure-oplossingen. Houd rekening met de kosten, de mogelijkheid om IP-capaciteit opnieuw toe te wijsen en gebruikspatronen in deze criteria.

Dikke en dunne inrichting gebruiken

Impact: prestatie-efficiëntie

Wanneer u infrastructuur in het SDDC inricht, is de primaire focus op de hosts, die de onderliggende rekenkracht en opslag voor de virtuele machines (VM's) zijn. In Azure VMware Solution kunt u kiezen voor thin provisioning of thick provisioning voor de virtuele schijven van uw VM's. De keuze die u maakt, is afhankelijk van uw specifieke opslagvereisten, prestatieoverwegingen en verwachte VM-groei. Thin provisioning optimaliseert het opslaggebruik door opslag op aanvraag toe te wijzen. Op deze manier wordt ongebruikte ruimte geminimaliseerd. Daarentegen gebruikt dikke inrichting vanaf het begin de volledige hoeveelheid opslagruimte die u toewijst en reserveert voor elke VM.

Aanbevelingen
  • Als opslagefficiëntie een prioriteit is en u het verbruik van ongebruikte opslag wilt minimaliseren, gebruikt u thin provisioning.
  • Als voor uw toepassing consistente toegang tot opslag met hoge prestaties is vereist, kunt u dikke inrichting overwegen.

Capaciteit en resourcegebruik plannen

Impact: prestatie-efficiëntie

Voordat u een toepassing in Azure VMware Solution implementeert, is het van cruciaal belang om de juiste grootte en capaciteitsplanning te garanderen. Houd met name rekening met schaalbaarheidsvereisten, groeiprognoses en prestatieoverwegingen.

Aanbevelingen
  • Voordat u naar Azure migreert, gebruikt u Azure Migrate om inzicht te krijgen in het resourcegebruik en aanbevelingen voor het aanpassen van de grootte.
  • Analyseer patronen voor resourcegebruik gedurende een specifiek tijdsbestek om het basislijngebruik vast te stellen, piekperioden te identificeren en resourcepieken te voorspellen.
  • Maak een afhankelijkheidstoewijzing met een overzicht van de onderdelen op uw kritieke pad. Onderhoud de kaart actief en controleer deze regelmatig op wijzigingen in de oplossing.

Regio's selecteren

Impact: prestatie-efficiëntie, beveiliging

Om ervoor te zorgen dat gebruikers in de buurt van uw oplossing zijn, moet u zorgvuldig overwegen welke regio's moeten worden geselecteerd. Als gebruikers zich fysiek dicht bij uw peeringlocatie bevinden, wordt de latentie geminimaliseerd en kunt u beter aan de vereisten voldoen. Als u bijvoorbeeld VMware HCX gebruikt, is er een vereiste dat de retourlatentie minder dan 150 ms moet zijn.

Het is ook belangrijk om rekening te houden met wettelijke vereisten tijdens het selecteren van regio's. Wettelijke vereisten en beperkingen voor gegevenslocatie kunnen per regio verschillen. Wanneer u azure-opslag met geo-replicatie gebruikt, kunt u profiteren van gekoppelde regio's. Onder dit concept wordt elke Azure-regio gekoppeld aan een andere regio binnen dezelfde geografie. Gegevens die worden gerepliceerd, bevinden zich in dezelfde geografie als het bijbehorende paar voor belasting- en wetshandhavingsdoeleinden.

Aanbevelingen
  • Selecteer een regio die zich dicht bij uw gebruikers of andere Azure-services bevindt om de latentie te minimaliseren.
  • Inzicht in het model voor gedeelde verantwoordelijkheid in de cloud voor naleving van regelgeving op basis van de branche of regio.
  • Zorg ervoor dat uw gegevens in de juiste geopolitieke zone blijven wanneer u Azure-gegevensservices gebruikt.

Een schaalbaar ontwerp gebruiken

Impact: betrouwbaarheid, prestatie-efficiëntie

Wanneer u de grootte voor een toepassing wijzigt, moet u de grootte van de VM aanpassen voor het verwerken van de workload bij piekprestaties. Tijdens een storing moet de toepassing ook kunnen werken met verminderde functionaliteit of verminderde prestaties. Ontwerp voor tolerantie om u voor te bereiden op een fout. Ontwerp uw systeem om te reageren op storingen en betrouwbaarheid te leveren, zelfs wanneer regionale, zonegebonden, service- of onderdeelfouten van invloed zijn op kritieke toepassingsfunctionaliteit. Verticaal schalen is de mogelijkheid van een VM om resources toe te voegen aan afzonderlijke hosts. Voor verticaal schalen moet u de juiste SKU kiezen, de host uitschakelen en resources toevoegen van een VMware ESXi-host waarop deze resources beschikbaar zijn.

De downtime die gepaard gaat met verticaal schalen kan uw bedrijf verstoren, dus overweeg horizontale schaalaanpassing in uw workloadontwerp. Horizontaal schalen is de mogelijkheid om uw workload dynamisch over meerdere VM's te verdelen. Horizontaal schalen omvat doorgaans het gebruik van VMware vSphere-functies, zoals instellingen voor resourcetoewijzing, VM-sjablonen, klonen of dynamische resourcetoewijzingstechnieken. Als u bijvoorbeeld verkeer wilt verdelen over drie afzonderlijke VM's, plaatst u deze VM's op drie afzonderlijke hosts voor hoge beschikbaarheid.

Clustering houdt zich bezig met het maken van logische groeperingen van hosts om geavanceerde beheer- en beschikbaarheidsfuncties te bieden. Nadat u uw hosts hebt ingericht, kunt u VMware vSphere-clusters maken en configureren in de Azure VMware Solution-omgeving om VM's te beheren en rekenmogelijkheden te bieden.

Aanbevelingen
  • Gebruik de aangepaste GitHub-invoegtoepassing voor automatische schaalaanpassing voor Azure VMware Solution om prestatiegegevens te definiëren die moeten worden gebruikt voor in- of uitschaalbewerkingen in Azure VMware Solution clusterknooppunten.

  • Gebruik affiniteitsregels voor plaatsingsbeleid om de beschikbaarheid van resources te garanderen. Het configureren van affiniteitsregels geeft beheerders controle over de plaatsing van vm's. De VM's kunnen vervolgens worden gedistribueerd op basis van specifieke vereisten, prestatieoverwegingen, beschikbaarheidsbehoeften of licentiebeperkingen.

Hoge beschikbaarheid implementeren

Impact: betrouwbaarheid, prestatie-efficiëntie

Wanneer u VM's met hoge beschikbaarheid of clustering binnen Azure VMware Solution implementeert, raden we u aan antiaffiniteitsregels te maken om de VM's gescheiden en op afzonderlijke hosts te houden. Een stretched cluster heeft voornamelijk betrekking op de distributie van rekenresources over foutdomeinen of beschikbaarheidszones. Een ander aspect waarmee u rekening moet houden, is de latentie van het maken van verbinding met workloads. Sommige workloads zijn mogelijk niet gevoelig voor latentie.

Aanbevelingen
  • Gebruik stretched clusters voor hoge beschikbaarheid.
  • Plaats de toepassings- en servicelagen onder elkaar door ervoor te zorgen dat de toepassings-, database- en opslaglagen zich in dezelfde beschikbaarheidszone bevinden.
  • Kies de Azure-regio voor het zorgvuldig implementeren van een Azure VMware Solution cluster. Houd rekening met de nabijheid van uw gebruikers of andere resources, netwerkverbindingsopties en latentievereisten.

Affiniteitsregels gebruiken

Impact: betrouwbaarheid

Als een host een probleem of fout ondervindt, dwingen antiaffiniteitsregels distributie over meerdere hosts af. Deze distributie helpt de impact van de fout te beperken en de beschikbaarheid van toepassingen en services te behouden.

Aanbevelingen
  • Wanneer een communicatiepad met lage latentie tussen VM's is vereist, gebruikt u affiniteitsregels voor plaatsingsbeleid om de VM's op dezelfde host te houden.
  • Gebruik plaatsingsbeleid VM-VM-affiniteit wanneer vm's die uw toepassing ondersteunen, fouttolerantie nodig hebben of wanneer u de prestaties van de host wilt optimaliseren via resourcedistributie.
  • Voor VM's die zijn geïmplementeerd met hoge beschikbaarheid of clustering binnen Azure VMware Solution, maakt u plaatsingsbeleid VM-VM anti-affiniteitsregels om deze VM's uit elkaar en op afzonderlijke hosts te houden.

VMware vSAN implementeren

Impact: betrouwbaarheid, prestatie-efficiëntie

Als u een goed ontworpen Azure VMware Solution met opslag wilt ontwerpen, moet u voldoende gegevensbescherming en redundantie plannen.

Een Azure VMware Solution vSAN (Virtual Storage Area Network) maakt gebruik van lokale opslagresources van de VMware ESXi-hosts binnen een Azure VMware Solution-cluster om een gedistribueerde infrastructuur voor gedeelde opslag te maken. De vSAN-inrichting moet voldoende voldoen aan de huidige en toekomstige opslagbehoeften. U kunt SAN-opslagbeleid (Storage Area Network) gebruiken om de kenmerken en het gedrag te definiëren van de opslag die uw VM's gebruiken. U kunt beleidsregels gebruiken om instellingen voor gegevensbescherming, prestaties en ruimte-efficiëntie te configureren op basis van de specifieke vereisten van uw workloads. Het standaardopslagbeleid in Azure VMware Solution is redundant. Als uw machines gegevens moeten kopiëren naar extra vSAN-knooppunten, maakt u een ander beleid om ervoor te zorgen dat de gegevens voldoen aan de vereisten voor verbeterde redundantie.

Aanbevelingen
  • Bepaal uw ftt-niveau (failure to tolerate) of uw fouttolerantie op basis van de gewenste tolerantie.
  • Kies een redundante configuratie van onafhankelijke schijven (RAID) die de beschikbaarheid van gegevens en bescherming tegen host- en schijffouten helpt garanderen.

Azure NetApp Files gebruiken

Impact: betrouwbaarheid, prestatie-efficiëntie

Wanneer u van plan bent om de opslag in uw privécloud te overschrijden, is Azure NetApp Files in Azure VMware Solution een andere oplossing die de schijftoewijzing uitbreidt en een schaalbaar opslagplatform met hoge prestaties, lage latentie biedt. Azure NetApp Files past de opslagcapaciteit en prestatielagen dynamisch aan op basis van uw workloadbehoeften. Als gevolg hiervan kan de Azure VMware Solution-omgeving worden geschaald naarmate uw opslagvereisten toenemen.

Zorg ervoor dat Azure-services zoals Azure NetApp Files die communiceren met Azure VMware Solution zich in dezelfde zone bevinden waarin Azure VMware Solution is geïmplementeerd. Als de hele toepassing of een deel ervan zeer gevoelig is voor latentie, kan colocatie van onderdelen worden vereist. In dat geval is de toepasbaarheid van strategieën voor meerdere regio's en meerdere zones beperkt. Maar colocatie vermindert de latentie, zodat toepassingen sneller reageren. Een voorbeeld is wanneer u een gegevensarchief gebruikt dat is gebaseerd op Azure NetApp Files waarbij colocatie essentieel is voor schijfuitbreiding.

Aanbevelingen
  • Overweeg het gebruik van Azure NetApp Files of een oplossing van derden als extra gegevensopslag voor Azure VMware Solution.
  • Voer een toepassingsevaluatie uit om de optimale combinatie van Azure VMware Solution knooppunten en externe opslagoplossingen zoals Azure NetApp Files te bepalen.
Aanbevelingen
  • Zorg voor een procedure om ervoor te zorgen dat er geen gegevens verloren gaan tijdens een knooppuntvervangingsproces.

De basislijnprestaties bepalen

Impact: Operationele uitmuntendheid

Het instellen van een prestatiebasislijn biedt inzicht in de mogelijkheden van Azure VMware Solution en helpt u bij het identificeren van prestatiebeperkingen.

Aanbevelingen
  • Gebruik hulpprogramma's om uw bestaande omgeving te benchmarken voordat u migreert naar de Azure VMware Solution privécloud. Enkele algemene hulpprogramma's die u kunt gebruiken om basislijnprestaties vast te stellen, zijn VMware vRealize Operations, Perfmon en iostat.
  • Gebruik een evaluatie op basis van prestaties wanneer u Azure VMware Solution privécloudcapaciteit inschat.

Hulpprogramma's voor foutopsporing en probleemoplossing gebruiken

Impact: Operationele uitmuntendheid

Een systematische aanpak voor het identificeren, oplossen en oplossen van problemen in de SDDC leidt tot snellere oplossingstijden. Operations-teams moeten het probleem of symptoom kunnen definiëren dat de workload ondervindt en het bereik van het probleem. Ze moeten ook informatie kunnen verzamelen, waaronder foutberichten, logboeken en eventuele specifieke voorwaarden of acties die het probleem activeren.

Zie Bewakingsoverwegingen voor Azure VMware Solution workloads voor gedetailleerde informatie over de bewaking van de infrastructuur.

Aanbevelingen
  • Maak uzelf vertrouwd met de volgende hulpprogramma's voor foutopsporing en probleemoplossing. Deze hulpprogramma's zijn onmisbaar voor het snel identificeren van mogelijke prestatieknelpunten.

Volgende stappen

Nu u het onderliggende Azure VMware Solution-platform hebt onderzocht, kunt u het toepassingsplatform onderzoeken, dat databases, VM's, besturingssystemen en configuraties bevat.

Gebruik het evaluatiehulpprogramma om uw ontwerpkeuzen te evalueren.