Scheduled Jobs Azure Websites

Heb je op je Microsoft Azure Website een scheduled job nodig? Bijvoorbeeld om bestanden naar een andere plek te kopieren of iets uit te voeren op de achtergrond? Tot voor kort werd je dan altijd door Azure specialisten door verwezen naar het gebruik van Cloud Services. Daar kun je deze in een aparte thread maken en laten lopen.

25-5-2014 15-44-16

Maar nu kun je ook webjobs maken op Microsoft Azure websites. Deze kun je dan laten lopen volgens een schedule. Dat scheelt extra development.

Azure Websites staging

Een ontwikkeltraject van software bestaat altijd uit een stuk design, bouw, testen en deployment. Of je dit nu agile of niet doet, de stappen komen altijd terug. Voor de verschillende onderdelen heb je ook verschillende omgevingen. Bouwen doe je op een development omgeving en vaak lokaal. Testen doe je op een Testomgeving en deze staat meestal centraal. Op Productie wordt alleen maar gedeployed en hebben de vorige stappen gevalideerd dat de software werkt en goed is.

Soms bevat een deployments (productie of test maakt niet zo uit) procesjes om de omgeving voor te verwarmen. Bijvoorbeeld de eerste call naar een website duurt meestal iets langer op een vers geinstalleerde omgeving. Niet zo gek er moeten allerlei zaken gecached worden en opgestart. Maar als je een nieuwe versie gepubliceerd hebt, dan merken je productie gebruikers deze vertraging. Niet fijn en zeker in onze snelle maatschappij waar we bijna niet meer willen wachten niet handig.

Dan zou het handig zijn om alvast een deployment te doen, de boel op te warmen en deze dan beschikbaar te stellen aan je gebruikers.

Bij Microsoft Azure Cloud Services deden we dat door de staging omgeving gebruiken. Op deze Staging omgeving kon je dan alles even aanraken en zorgen dat de eerste vertraging uit de lucht is. Daarna kon je met een Swap Staging naar Productie brengen..

25-5-2014 16-00-19

Bij Microsoft Azure websites was de Staging omgeving er niet. Maar sinds kort bestaat dit ook voor de Websites. Scherm technisch ziet het er iets anders uit, maar werkt ongeveer gelijk. De Staging omgeving is er niet standaard en moet je zelf toevoegen.

25-5-2014 15-54-30

 25-5-2014 15-55-47

En wil je Staging Productie maken, dan gaat het net zo eenvoudig.

 25-5-2014 15-57-38 

Happy Websites!