Windows Azure Costs

Als je een Windows Azure subscription afsluit, dan zat daar standaard een Spending limiet op. Als je deze dan uitzet, dan had je geen mogelijkheid om hem later weer aan te zetten. Dat was heel vervelend, aangezien beginnende Windows Azure gebruikers graag de kosten in de hand willen houden. Zoals bekend is denk ik, als je je Windows Azure subscription koppelt aan je MSDN account, dan krijg je daardoor credits die je kunt opmaken aan alle soorten van services op het Windows Azure platform.

Als je dat wel of niet gedaan hebt, dan wil je graag een limiet op de overige kosten zetten. Nu kun je wel de limiet weer aanzetten, maar het is alles of niets.

limiet01

limiet02

Liever zou je een alert willen hebben als je te betalen bedrag een bepaalde grens dreigt te overschreiden. Je wilt dan een mailtje, zodat je naar de portal kunt gaan en kunt controleren of je alles wel uitgezet hebt en kun dan opruimen.

Deze optie is inmiddels ook in preview aanwezig. Je kunt nu alert instellen op totaal bedragen of beschikbare credits!

limiet03

limiet04

limiet05

limiet06

Dit maakt het toch weer een stuk relaxer om Windows Azure te koppelen aan je MSDN account. Op deze manier kun je de kosten nog beter in de hand houden.

Happy Cloud developing!

Visual Studio Online with Azure Websites

Tijdens de launch van Visual Studio 2013 lieten ze als Visual Studio Online codename Monaco zien. Deze online versie van de desktop Visual Studio maakt het ons mogelijk om ook kleine code aanpassingen te doen vanaf een niet Windows device of Windows RT device zonder een lokale installatie van Visual Studio.

Het is welliswaar niet helemaal nieuw, Cloud 9 (http://c9.io) deed dat ook. Maar Microsoft had deze optie nog niet gebouwd. Als je ziet wat ze met de Office Webapps al kunnen, dan vraag je je af waar het wachten op was.

Met Windows Azure Websites kun je een optie instellen om deze te editen met Visual Studio Online.

vso01

Met deze optie aan, kun je op een website op deze link klikken.

vso02

Er start dan een mooie browser gebasseerde editor. Met links de folder structuur op de server en rechts de editor. En deze editor is al erg compleet hoor! Met intellisens en search en highlighting etc.

 vso03

 vso04

Gaaf toch? En dat alles mogelijk gemaakt met TypeScript!

Happy coding!

Web Endpoint Status checks

Veel gehoorde opmerking over Windows Azure gaan over Monitoring van je spullen. Het gaat dan niet over monitoring van de hardware, want dat wordt geregeld door het platform zelf. Maar over het beschikbaar zijn van je service (website, virtual machine, cloud service).

Sinds kort is daar een nieuw feature voor gelanceerd. Met deze feature kun je je End points (datgene wat jouw dienst eigenlijk doet) periodiek laten controleren van meerdere Microsoft Windows Azure locaties.

Bij Virtual Machines / Websites / Cloud Services zit het onder de Configure tab en vind je de resultaten op het Dashboard. Op het Dashboard zie je dan dit:

endpoint01

Als je dan op homepage (zelf ingestelde naam) klikt, dan krijg je een pop-up met de resultaten. Voor iedere call back kun je dan zien hoeveel ms het geduurd heeft.

endpoint02

Op de configure kun je een end point monitoring check instellen door het volgende scherm in te vullen.

 endpoint03

Nu moet er nog iets komen, dat je niet perse naar de Management portal hoeft om deze statussen te zien.

Happy monitoring.

Backup on Windows Azure

Windows Azure is gebouwd op het fundament dat services en applicaties nooit door hardware falen onbereikbaar zijn. Het Windows Azure platform is zo gemaakt, dat het self healing is. Jouw website draait op een server en mocht de fysieke hardware stuk gaan, dan zal het platform ervoor zorgen dat je website naar een andere fysieke server verplaatst wordt. Bij virtual machines en Cloud Services moet je dan wel minimaal twee instanties beschikbaar hebben.

Veel mensen die ik spreek vinden dat een geweldig mooie manier, maar maken zich toch nog zorgen. Wat nu als gebruikers per ongeluk dingen doen, wat kunnen we daarmee doen? Ik wil niet een hele discussie houden over backups en onze huidige service georiƫnteerde systemen, door de aaneenschakeling van services is een gedeeltelijke backup/restore niet echt goed te doen.

Op het Windows Azure platform is sinds een tijdje een mogelijkheid om de data uit een SQL Database te exporteren naar een DACPAC. Deze DACPAC kun je dan op Storage laten landen. Meer info staat op deze blogpost http://blog.marcelmeijer.net/2011/09/15/sql-azure-dacpac-import-en-export-data

Geweldig natuurlijk, maar hoe kan ik dat nu periodiek laten gebeuren. Met Mobile Services is er inmiddels ook een Scheduler op het platform, maar dan moet je een deel zelf scripten.

Sinds kort is er een nieuwe preview functie beschikbaar voor SQL databases. Het exporteren van een database is nu te automatiseren.

dbexport01

Als je kiest voor Automatic, dan moet je de volgende gegevens invullen.

dbexport02

Op deze manier kun je zonder tussenkomst van mensenhanden een periodiek export mogelijk maken. Deze exports worden ook op Storage gezet. Als je dan data terug moet halen, dan kun je in een andere Database instantie een import van de geƫxporteerde DACPAC doen.

Voor Virtual Machines is ook een oplossing, daarover later meer.

Weer een mooie toevoeging aan het platform.