Is Microsoft Azure de beste plek voor high-scale workloads?
Azure biedt verschillende workload-specifieke services en tools om hoge beschikbaarheid, performance en resilience van workloads te garanderen.
Geschreven door: Jelmer Barhorst
Er is bijna een onbeperkte keuze aan storage solutions beschikbaar met Microsoft Azure en het werkt bijzonder goed met de high workloads van moderne applicaties.
Maar voordat we daar dieper op in gaan, moeten we het eerst hebben over throughput en IOPS (Input/Output Operations Per Second) in termen van opslag:
- IOPS verwijst naar het aantal verzoeken – of het nu gaat om lezen, schrijven, sequentieel of willekeurig – dat een toepassing naar storage disks verzendt.
- Throughput meet hoeveel data worden overgedragen van en naar het storage device.
- Beide worden per seconde gemeten en doorvoer wordt normaal gesproken gemeten in MB/s.
Jouw ideale oplossing zal in staat zijn om grote hoeveelheden data en verzoeken probleemloos op een betrouwbare en veilige manier te beheren. Je wilt ook dat dit gebeurt met behoud van een low latency. Dat betekent dat het in staat moet zijn om grote hoeveelheden gegevens en verzoeken snel te verwerken en te beheren zonder vertraging.
Voor opslag geoptimaliseerde virtuele machines (VM’s)
Het is belangrijk om de juiste VM-familie en -grootte te selecteren voor jouw behoeften. VM’s die zijn geoptimaliseerd voor opslag kunnen een uitstekende keuze zijn voor verschillende use cases, waaronder big data, datawarehousing en grote transactiedatabases. Ze werken goed omdat ze goed presteren, wanneer ze te maken hebben met verhoogde niveaus van input/output en throughput.
Ultra Disks
Ultra Disks zijn een optie voor schijfopslag in Microsoft Azure. Het zijn schijven met de hoogste prestaties en snelheden die beschikbaar zijn voor opslag in Azure. Ultra Disks hebben een zeer hoge IOPS (Input/Output Operations Per Second) en throughput (de hoeveelheid gegevens die de schijf in een bepaalde tijd kan verwerken), wat betekent dat ze grote hoeveelheden gegevens snel kunnen verwerken.
Ultra Disks zijn de best presterende optie voor schijfopslag. Schrijfgroottes kunnen variëren van 4 GB tot 64 TB. Grootte is belangrijk, want hoe groter de schijf, hoe meer IOPS en throughput deze aankan. Enkele van de capaciteiten worden hieronder beschreven.
Er zijn echter enkele beperkingen aan Ultra Disks. Ze bieden geen ondersteuning voor schijfversleuteling en worden (momenteel) niet ondersteund door Azure Backup. Mocht dit betekenen dat ze geen haalbare optie voor jou zijn, dan heeft Azure een alternatief: Premium Solid State Drive (SSDs).
Premium SSDs
Premium SSDs bieden hoge prestaties, met het oog op kostenefficiëntie. Net als Ultra Disks zijn ze verkrijgbaar in verschillende maten. Ze zijn een uitstekende keuze voor SQL-servers, Mongo DB, big data en analyses. Qua capaciteit en prestaties variëren Premium SSDs van P1 (4 GB) tot P80 (32 TB), met maximaal 20.000 IOPS en 900 MB/s throughput.
Disk Striping
Disk Striping is het samenbrengen van meerdere schijven om zich als één grote schijf te gedragen. Dit kan prestatiebeperkingen met één enkele schijf overwinnen, waardoor je jouw I/O- en throughput limieten kunt verhogen.
Waarom Disk Striping? Het kan een kosteneffectieve oplossing zijn door het eenvoudigweg te upgraden van de Azure disk tier of VM. Je kunt bijvoorbeeld twee dataschijven van 2 TB (P40) combineren om één volume van 4 TB te maken, wat resulteert in 15.000 IOPS en 500 MB/s.
Hoe doe je dit? Je gebruikt storage spaces om schijven samen te stripen op Windows machines. Dit maakt het proces gebruiksvriendelijker. Hiermee kun je meerdere schrijven op jouw VM stripen met behulp van PowerShell of de grafische gebruikersinterface (GUI). En mocht je extra opslagruimte nodig hebben, dan is het eenvoudig om nog een schijf aan jouw storage pool toe te voegen.
Azure Storage
Met welk gegevensscenario je ook wordt geconfronteerd, Azure Storage heeft een service, die in jouw infrastructuur past om aan jouw vereisten te voldoen. Azure biedt vier services die rekening houden met beschikbaarheid, beveiliging, toegankelijkheid en schaalbaarheid. Elke optie maakt de opslag van aanzienlijke hoeveelheden data in de cloud mogelijk. De limieten zijn gekoppeld aan het storage account, dat een maximale capaciteit heeft van 500TB. Maar je bent niet beperkt tot één storage account. Je hebt de mogelijkheid om maximaal 250 storage accounts per regio en per abonnement te gebruiken met Azure Storage. Dit zou meer dan genoeg moeten zijn voor alle use cases.
De vier services van Azure Storage zijn:
- Azure Blob – voor ongestructureerde gegevens. Het is een zeer schaalbare oplossing voor scenario’s, zoals opslag voor backup en restore, disaster recovery, distributed access, archivering of opslag van data voor analyse, om er maar een paar te noemen.
- Azure Files – Een volledig managed cloud file share. Use cases omvatten het delen van gegevens tussen applicaties, lift-and-shift. Een perfecte vervanging voor een fileserver.
- Azure Queues – De oplossing voor het opslaan van grote aantallen berichten. Deze kunnen zich opstapelen, wanneer berichten worden uitgewisseld tussen componenten op locatie en in de cloud en sommige queues kunnen miljoenen berichten bevatten.
- Azure Tables – De oplossing voor NoSQL datastore in de cloud. Slaat grote hoeveelheden gestructureerde, non-relational data op. Kan een onbeperkt aantal tabellen binnen een storage account bevatten. De capaciteit is beperkt tot de maximale opslag voor het storage account.
Wat jouw specifieke vereisten ook zijn, Azure heeft zeker een oplossing om jouw storage workload aan te kunnen. De sleutel is om te begrijpen wat het beste bij je past en hoe je dit voor jouw bedrijf kunt optimaliseren.
Als je meer informatie of ondersteuning rond dit onderwerp wenst, overleggen we graag met je over jouw specifieke behoeften.