Configure virtual machine availability | AZ-104 | Episode 21
Microsoft LearndutchenpublicupdatedRead in about 3 minutes instead of watching 27 minutes.
Inleiding tot hoge beschikbaarheid
- Een enkele standalone virtuele machine vormt een mogelijk single point of failure; Azure biedt opties om hogere beschikbaarheid te bereiken, zoals 99,95%.
- De aflevering richt zich op beschikbaarheidsopties voor virtuele machines, niet op algemeen VM-beheer.
Schalen omhoog en uitbreiden
- Verticaal schalen betekent meer resources toewijzen aan dezelfde VM, bijvoorbeeld extra compute voor een single-threaded workload.
- Horizontaal schalen betekent extra VM's toevoegen wanneer capaciteit vooral door veel gelijktijdige gebruikers of threads wordt belast.
- De juiste schaalmethode hangt af van de werkelijke resourcebeperking; verticaal en horizontaal schalen lossen niet elk probleem op.
Azure-onderhoud en domeinen
- Microsoft beheert onderhoud op enorme schaal door workloads van nodes af te voeren, nieuwe workloads te blokkeren en daarna een vooraf getest, gepatcht OS te plaatsen.
- Ongeplande hardwareproblemen, reguliere updates en gepland onderhoud worden door Azure ontworpen om de impact op workloads te minimaliseren.
- Update domains gaan over Microsoft-infrastructuurupdates en helpen voorkomen dat meerdere VM's uit dezelfde beschikbaarheidsopstelling tegelijk worden geraakt.
Availability sets
- Een availability set groepeert VM's, meestal achter een load balancer, om hoge beschikbaarheid te ondersteunen via fault domains en update domains.
- Een VM moet bij creatie aan een availability set worden gekoppeld; een bestaande VM kan volgens de opname niet later worden toegevoegd.
- Availability sets delen een regio, ondersteunen maximaal drie fault domains en maximaal twintig update domains.
- Bij onderhoud of patching moet capaciteit worden gepland zodat resterende VM's de extra load kunnen dragen wanneer een VM tijdelijk verdwijnt.
Availability zones
- Availability zones bieden redundantie tussen datacenters binnen dezelfde Azure-regio en zijn niet in alle regio's beschikbaar.
- Zones zijn onafhankelijk qua stroom en koeling en beschermen tegen datacenterstoringen binnen een regio.
- Bij self-selected zones kiest de beheerder zelf de zone per VM; Azure-selected zones kunnen VM's gelijkmatiger over zones verdelen.
Scale sets
- Een VM scale set gebruikt een master image en een load balancer-backendpool om VM-instances volgens minimum-, maximum- en schaalregels te beheren.
- Scale sets kunnen handmatig of automatisch schalen, bijvoorbeeld door twee extra instanties toe te voegen wanneer CPU-gebruik 70% bereikt.
- Updates kunnen via een nieuwe imageversie verlopen: oude instanties worden gedraineerd terwijl nieuwe instanties met de nieuwe versie worden opgestart.
- Scale sets verminderen handmatig beheer vergeleken met afzonderlijke VM's in availability sets, vooral bij grote aantallen instanties.
Portaaldemo
- De demo laat zien hoe je availability sets, availability zones en scale sets in de Azure Portal aanmaakt.
- Een availability set kan vooraf worden gemaakt of tijdens het aanmaken van de eerste VM worden gebouwd.
- Bij het maken van een VM kan gekozen worden uit geen beschikbaarheidsoptie, availability zone, scale set of availability set.
- Voor scale sets toont de portal opties voor handmatig schalen en autoscaling, maar de schaalregels worden in een andere opname behandeld.
Azure Arc en bredere beschikbaarheid
- Azure Arc biedt centraal beheer van Azure-services, on-premises apparaten en andere cloudomgevingen vanuit één beheerlaag.
- Hoge beschikbaarheid gaat breder dan VM's en omvat ook opslagreplicatie, region pairs, Cosmos DB, Traffic Manager, Front Door, containers, Kubernetes en App Service-plannen.
- Deze aflevering focust specifiek op hoge beschikbaarheid voor virtuele machines binnen het bredere Azure-beschikbaarheidslandschap.
Actiepunten
- Bekijk de opname over App Service Plans om de schaalregels en het beheer van scale-in en scale-out beter te begrijpen.
- Bekijk andere video's in de cursus of Microsoft Learn om verder te leren.