Windows Azure Storage vs Local Storage
Als ik sessies doe over Windows Azure, dan zeg ik altijd dat wij als software engineers/architecten weer goed moeten nadenken over kosten. Want Windows Azure mag dan misschien duurder lijken in vergelijking met een on premise situatie, maar dat hebben we als ontwikkelaars ook gewoon zelf in de hand.
Oke, de verschillende VM’s hebben natuurlijk vaste kosten. En zoals ik in mijn vorige blogpost uitgelegd hebt, kun je daar ook verstandig mee omgaan door rollen te combineren. Hierbij een overzichtje van de standaard kosten van een VM per maand. Let op deze tabel geldt voor 1 instantie. Kijk hier voor de kosten van meerdere instanties.
| | | | month |
| VM | Storage | per hour | |
| Extra Large | 2040 | 0.96 | 700.80 |
| Large | 1000 | 0.48 | 350.40 |
| Medium | 490 | 0.24 | 175.20 |
| Small | 225 | 0.12 | 87.60 |
| Extra Small | 20 | 0.05 | 36.50 |
Het combineren van rollen kan dus voordeel opleveren, maar ook efficiënt programmeren kan geld besparen. Zoals dit voorbeeld (code voorbeeld overgenomen van Maarten Balliauw).

Onnodig om te vertellen dat hiermee CPU klok tikken te verdienen en dus geld te besparen is.
Een besparing kunnen we ook bewerkstelligen door efficient om te gaan met lokale storage. De storage in een VM is in eerste instantie bedoeld voor je applicatie of website. Uiteraard kun je plaatjes voor je website ook op deze lokale disk kwijt, maar realiseer je dan twee dingen. Ten eerste deze storage kan niet onder een CDN regime vallen. Daarmee moeten je gebruikers altijd dezelfde afstand afleggen naar het plaatje, ook als ze het Windows Azure datacenter niet direct in hun buurt is. Ten tweede deze lokale disk in verhouding erg duur is.
In onderstaande tabel heb ik de kosten van een VM inclusief hun storage neergezet. De storage kosten zijn berekend door maand bedrag te delen door de beschikbare storage.