Onlangs kreeg ik een mailtje van een hostingprovider die zijn clouddiensten wilde aanbieden. Het was zo'n ronkende tekst over hoe geweldig hun dienst wel niet was en hoe de kosten nog verder gereduceerd konden worden door "elastic computing". Elastic Computing? Geen idee wat ze daarmee bedoelen, maar het klinkt ingewikkeld genoeg om serieus te nemen. Vooral dat kostenreducerende aspect spreekt mij als oerhollander wel aan. Op Wikipedia vind ik het volgende over "elastic computing":
Aha! Dus als de systeemresources, zoals processorkracht en geheugengebruik, dreigen op te raken, worden die resources geheel automatisch opgeschaald. Bij overvloed wordt de hele zaak weer afgeschaald.
Dat moet in Windows Azure natuurlijk ook mogelijk zijn en inderdaad, er is zelfs al software op de markt, zoals Enterprise Library en AzureWatch, die dit schalen al voor je doet. Voor een betere begripsvorming ga ik er nu zelf eentje schrijven.
Om te kunnen schalen moeten we eerst weten hoe het met de computerresources gesteld is. Dit kan via het tooltje "perfmon.exe" dat op ieder Windows systeem te vinden is (afbeelding 1). Erg handig programmaatje dat het resourcegebruik tot in de goorste details inzichtelijk maakt.