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.

Windows Azure Portal Enhancements 2013-11

Aan de Windows Azure portal wordt stevig gewerkt, dan merk je aan de verschillende verbeteringen en aanpassingen. Het begint al met de het inloggen. Als je naar https://manage.windowsazure.com gaat zie je de eerste verandering. Voorheen ging de portal er default vanuit dat je wilde inloggen met een Microsoft account. Als je wilde inloggen met je Office 365 account (Organizational Account), dan moest je op een obscure link links in het plaatje klikken. Het inlog scherm veranderde dan in een Office 365 inlog scherm.

Nu krijg je een clean en leeg scherm met een invoerveld. In dit veld tik je een e-mail adres in. De portal gaat dan zelf zoeken welk soort account het is (Microsoft of Organizational). Als je terugkomt op de portal, dan krijg je onderstaande scherm te zien. Je kunt dan op een eerder gekozen inlognaam klikken.

11-11-2013 11-30-36

Dat maakt het leven een stuk eenvoudiger.

Als je een nieuwe Virtual Machine wilt aanmaken vanuit de gallery, dan valt het op dat de verschillende images netjes gegroepeerd zijn. Zo staan de Microsoft versie bij elkaar, netjes naar de Oracle images en de Linux varianten. Dat maakt het zoeken en selecteren een stuk eenvoudiger.

11-11-2013 11-18-40

Een nieuwe optie is het MSDN vinkje aan de onderkant. Deze is alleen aanvinkbaar als je Windows Azure subscription gekoppeld is aan een MSDN account. Als dat het geval is, dan krijg je mogelijkheid om een VM met Visual Studio te maken.

11-11-2013 11-18-52

11-11-2013 13-27-42

Onder het MSDN vinkboxje staat ook nog een vinkbox Supported. Ook deze is erg handig. Op Windows Azure worden geregeld ook Preview of Evaluatie images geplaatst door Microsoft. Dit biedt de mogelijkheid om alvast kennis te maken met versies die komen gaan. Met dit vinkje beperk je je keuze tot de gesupporte versies.

 11-11-2013 11-19-10
11-11-2013 11-19-18

Ander mooi ding. Als je Windows Azure subscription gekoppeld is aan een MSDN account dan horen daar een aantal credits bij. Kijk hier voor de exacte voordelen. Deze credit zijn redelijk ruim, maar voorheen moest je naar je billing toe om te zien hoe veel je had verbruikt. Nu kun je dat in een oogopslag zien.

11-11-2013 11-17-35

 11-11-2013 11-25-15

De cloud is voortdurend in beweging en veranderingen volgen elkaar snel op. De release cycles zijn veel sneller.

Happy Windows Azure!

Windows Azure tools 2.2

Iedere zoveel tijd komt er een nieuwe versie van de Windows Azure tools for Visual Studio aan. Met de komst van een nieuwe versie van Visual Studio was er een update moment. Deze keer is de update niet zomaar oppoetsen van de vorige, maar zitten er weer juweeltjes van toevoegingen in. Overigens is er ook een 2.2 voor Visual Studio 2012.

Deze keer is het proces om je Windows Azure subscriptions te beheren in je Visual Studio omgeving flink aangepakt. Bij de vorige versies van de Windows Azure Visual Studio tools moest je een .publishsettings xml file downloaden (op https://windows.azure.com/download/publishprofile.aspx). In deze file stonden dan alle gegevens van je subscriptions.

Door dit bestand te importeren in Visual Studio werd de Server explorer gevuld met de juiste subscriptions etc. Het downloaden van de file en importeren was een hele verbetering, maar de gegevens stonden in een bestand en deze vergaten we weer weg te gooien.

Met deze versie (2.2) van de tools is dit proces mooier gestroomlijned.

In de Server explorer kies je uit rechtermuisklik menu voor “connect to Windows Azure” op de Windows Azure node.

28-10-2013 19-58-47

Je krijgt dan een login scherm en je logt in de gebruikersnaam/wachtwoord combinatie van de Windows Azure subscription die wilt gebruiken.

28-10-2013 19-58-07 29-10-2013 16-19-14

Daarna krijg je een overzicht van de subscriptions gekoppeld aan dat ID.

28-10-2013 20-03-58

Visual Studio gaat dan even ratelen en zal alle Windows Azure resources behorend bij deze subscriptions laten zien.

 28-10-2013 20-04-54 28-10-2013 20-05-03

Super handig en veel gebruikers vriendelijker.

Have fun met Windows Azure!

Windows Azure Free Trail

Omdat ik een Windows Azure account wilde koppelen aan mijn bestaande Office 365 account, heb ik een nieuw Windows Azure account gestart. In deze blogpost neem ik jullie stap voor stap door het aanmeld proces heen. Je kunt zonder risico starten met Windows Azure, als je over het gratis gebruik heen gaat dan stopt het allemaal vanzelf.

De eerste stap die je moet nemen, ga naar: https://www.windowsazure.com/nl-nl/pricing/free-trial/.

 waproef02

Als je op “nu kopen” klikt, dan krijg je dit scherm.

waproef01

Ik ga even van Prive gebruik uit. Dat betekent, dat we eventueel later willen betalen voor wat we echt gebruiken en niet dat we vooraf capaciteit inkopen. Het inkopen van Windows Azure capaciteit kan erg interessant zijn voor bedrijven of startups, die weten hoeveel capaciteit ze minimaal verstoken. Je krijgt dan wel een korting. Het principe is gelijk aan wat Telecom aanbieders doen. Als je een bel-bundel koopt, dan zijn de tikken binnen je bel-bundel goedkoper dan er buiten.

Je moet je dan aanmelden met je Microsoft Account. Aangezien ik mijn Windows Azure Free Trial wilde koppelen aan mijn Office 365 account, kies ik daar niet voor. Het vervolg na deze stap is voor beide gelijk.

waproef03

Ik krijg nu het inlog scherm van Office 365.

waproef04

Als ik dan ingelogd heb met mijn Office 365 account, dan krijg ik het volgende te zien. Ik heb inderdaad nog geen abonnementen, dat is het doel van deze actie  😉 Maar als je al een Free Trail actief hebt, dan kun je er niet nog een aanvragen. Je zult dan of je Free Trail moeten stop zetten of subscription kopen.

 waproef05

Na het klikken op de “Meld u aan” link, gaan we lekker verder.

 waproef06

We moeten een mobiel nummer opgeven. Daarmee wordt gecontroleerd dat er niet een vreemde robot of zo allerhande free trails gaat aanmaken.

 waproef07

Je krijgt dan een SMS met een code. Deze moet je op de site invoeren.

 waproef08

 waproef09

Daarna zullen we Credit card gegevens en adresgegevens moeten opvoeren. Via een faktuur betalen kan tegenwoordig ook, maar dan alleen als je kiest voor de bundel varianten.

 waproef10

Na het klikken op volgende, wordt je subscription aangemaakt.

 waproef11

En je bent de gelukkige eigenaar van een mooie Windows Azure subscription. Anders gezegd je computerkracht en diskruimte is nu onbeperkt!

 waproef12

Als je dan op knop Rechtsboven (Portal) klikt, dan ga je naar de Windows Azure managment portal. Je doorloopt dan de welkoms wizard, die bekend maakt met alle vernuftige dingen in de portal.

 waproef13 waproef14 waproef15 waproef16 waproef17

En we krijgen de Management portal te zien!

 waproef18

Zoals je ziet is de Active Directory van je Office 365 account gelijk toegevoegd. Met alle gebruikers van het Office 365 account. Daarover later nog veel meer.

 waproef19

Als je nu naar het Billing menu gaat. Klik daarvoor op je e-mail adres bovenaan en kies voor “Show my bill”. Dan zie je dat je subscription een vreemde naam heeft. Deze kun je aanpassen.

 waproef20

Klik dan op de witte regel met “Gratis proefversie van 3 maanden”. Er verschijnt dan een overzicht van je verbruik en er staan een aantal opties. Een daarvan is “Uw abonnement bewerken”.

 waproef21

Mocht je niet meer van je subscription af willen (wat ik mij prima kan voorstellen 😉 ), dan klik je op gele regel.

 waproef22

Heel veel plezier met je Windows Azure subscription. Laat je gedachten de vrije loop en creeer mooie nieuwe toepassingen op het Windows Azure platform.

Global Windows Azure Bootcamp NL

Afgelopen zaterdag was het dan zover. Wereldwijd werd de Global Windows Azure Bootcamp gehouden. In Nederland werd deze door de WAZUG en de SDN georganiseerd. Het programma in Nederland bestond uit een Windows Azure introduction door Marcel Meijer en na de lunch een sessie over HD Insight door Dennis Mulder. Tussendoor was er tijd om zelf aan de slag te gaan met de Hands-on labs van de Windows Azure trainingskit. Patriek van Dorp, Dennis Mulder, Edwin van Wijk en Marcel Meijer waren in de buurt om bij eventuele vragen of problemen te helpen.

  IMG_2220 IMG_2222 IMG_2210

Aan het einde van het event werd er wereldwijd een heel mooi experiment uitgevoerd. Alle landen deden mee met het Kinect en Windows Azure WorkerRoles van Alan Smith. Nederland deed mooi mee! In 21 landen werd mee gedaan aan de Render Farm voor een periode van 24 uur. In die 24 uur werden 724059 frames gerenderd door 9793 WorkerRole instances. Dat had anders 4.5 jaar geduurd. Normaal gesproken had dit $249.955,- gekost en nu koste dat bijna niks, bijna iedereen gebruikte zijn MSDN vrije compute uren of een gratis Windows Azure trail.

Het was weer een perfect event en we danken de lokale sponsoren voor hun support.

IMG_2208

Organised by:

SDN_Logo_603 wazug5

Local sponsor:

ineta2 infosupport2prodware4

Windows Azure Mobile Services

Sinds enige tijd zijn de Windows Azure Mobile Services beschikbaar gesteld via de Windows Azure management portal. Deze Mobile Services maken het eenvoudiger om snel mobiele applicaties te maken met Windows Azure als backend. Dat is dan niet beperkt tot Windows Phone 8 en Windows 8, maar ook iOS behoord tot de platforms. Zoals we inmiddels gewenst zijn met de Windows Azure portal en met Cloud diensten in het algemeen, de verbeteringen en aanpassingen volgen elkaar rap achter elkaar op.

wamobserv1

We konden al Mobiele applicaties maken met Windows Azure SQL Databases als backend, push notifications gebruiken en verschillende identity providers gebruiken. Nu is er een scheduler mogelijkheid toegevoegd. http://www.windowsazure.com/en-us/develop/mobile/tutorials/schedule-backend-tasks/

Maar ook is nu alles via Commandline tools te configureren en te beheren. Dat is erg geweldig, dat betekent dat we onze ALM processen nog beter ingericht kunnen krijgen. Want hoe minder handmatige acties, hoe heter het is. http://www.thejoyofcode.com/The_twelve_days_of_ZUMO.aspx

Nick Harris (@cloudnick) heeft ook nog eens allerhande voorbeelden beschikbaar gesteld. Met deze voorbeelden zijn de mogelijkheden van Windows Azure Mobile Services onbegrensd.

Geolocation sample end to end using Windows Azure Mobile Services

wamobserv2

http://code.msdn.microsoft.com/windowsapps/Geolocation-sample-end-to-5d9ee245

Enqueue and Dequeue messages with Windows Azure Mobile Services and Services Bus

wamobserv4

http://code.msdn.microsoft.com/windowsapps/Enqueue-and-Dequeue-e9429caa

Capture, Store and Email app Feedback using Windows Azure Mobile Services

wamobserv3

http://code.msdn.microsoft.com/Capture-Store-and-Email-34005240

Upload File to Windows Azure Blob Storage using Windows Azure Mobile Services

wamobserv5

http://code.msdn.microsoft.com/windowsapps/Upload-File-to-Windows-c9169190

Create a Game Leaderboard using Windows Azure Mobile Services

wamobserv6

http://code.msdn.microsoft.com/windowsapps/Adding-a-Leaderboard-to-1f9d216d

Windows Azure Portal Updates

Het is zoals het hoort in de Cloud omgeving. Met regelmatige updates komen er features en updates naar de Windows Azure portal. Sinds vandaag zijn er ook weer updates bij gekomen op de Windows Azure portal. Hier een kleine opsomming.

Updates

1) Met de Windows Azure portal kun je de settings uit de ServiceConfiguration.cscfg file op de portal aanpassen. In het begin waren deze veldjes net iets te klein en dat is nu aangepast.

7-10-2012 18-45-49

2) Op de Storage pagina’s kon je niet zoveel. Natuurlijk heb je verschillende tools van third party leveranciers, maar het aanmaken van een container zou perfect vanaf de portal kunnen. Met deze refresh is dat ook toegevoegd. Dat scheelt weer een switch naar een andere omgeving. Nog mooier, kun je het ook vanaf je mobile phone aanpassen/toevoegen.

7-10-2012 17-56-52

Ook het simpel deleten van een blob is nu mogelijk vanaf de portal

7-10-2012 17-58-57

Hopenlijk komen er ook nog mogelijkheden om Windows Azure tables en Windows Azure queues een beetje te beheren vanaf de portal.

3) Er was al een menu item voor het beheren van de settings. Deze is nu uitgebreid met het aanmaken van Co-administrators. Tot op heden moesten we daarvoor nog naar de Silverlight versie van het portaal, nu is dat niet meer nodig.

7-10-2012 18-08-20

Ik verwacht hier ook nog een optie om je subscriptions te beheren tot op zekere hoogte.

Toevoegingen

1) Service bus

Het beheren van de Servicebus is naar de nieuwe portal gekomen! Dit is een geweldige toevoeging.

7-10-2012 17-57-15

Niet alleen kun je een Service bus subscription maken, maar ook Queues / Topics en Relays kunnen beheerd worden op de portal. Dat is erg mooi.

7-10-2012 17-58-03

2) Import / Export Databases

Via de Silverlight portal kon je je Windows Azure SQL Databases ook exporteren naar je storage en importeren vanaf je storage. Dat is nu ook mogelijk van de HTML portal.

7-10-2012 18-12-34

7-10-2012 18-04-19

Erg tof deze toevoegingen en wijzigingen. Het gebruik van de Silverlight portal wordt op deze manier steeds minder en zal spoedig verdwijnen.

Geweldig gedaan Windows Azure product team!

Windows Azure Portal Updates and Windows Azure Mobile Services

De preview Windows Azure management portal is sinds gisteren geupdate. Een groot aantal van de vele wensen van gebruikers is meegenomen in deze update.

Hier een vlugge opsomming:

– het is nu mogelijk om de kolommen van het grid te resizen. Handig voor bijvoorbeeld de VM’s / VD’s met hun vreselijk lange namen.

wa_aug2012_upd2

wa_aug2012_upd3

– Er is een Settings tab bijgekomen, daar kun je nu je management certificaten beheren. Je kunt ze uploaden en verwijderen.

wa_aug2012_upd4

wa_aug2012_upd5wa_aug2012_upd6

– Als je inzoomt op bijvoorbeeld een Cloud Service, dan zie je links visueel nog waar je bent of vandaan kwam.

wa_aug2012_upd7

Maar er is ook groot nieuws!

Vandaag is geintroduceerd Windows Azure Mobile Services! Een apart gedeelte waarbij je super simpel een Windows 8 applicatie kunt maken, die gebruik maakt van Windows Azure SQL Databases, Push Notification Services en/of Authentication.

Uitgebreide info uiteraard bij de ScottGu himself.

http://www.windowsazure.com/en-us/develop/mobile/

http://weblogs.asp.net/scottgu/archive/2012/08/28/announcing-windows-azure-mobile-services.aspx

wa_aug2012_upd8

Kortom leuke nieuwe dingen.

Windows Azure Renewed!

Sinds vorige week donderdag (7 juni 2012) is de nieuwe HTML portal van Windows Azure live en beschikbaar voor iedereen. Deze nieuwe portal is een verademing ten opzichte van de Silverlight variant. En deze was weer een verademing ten opzichte van zijn voorganger.

http://marcelmeijer.net/blogs/marcel/archive/2010/11/30/windows-azure-1-3.aspx

De eerste portal gaf al gauw het gevoel bij de meeste, dat je de gang stond te schilderen door de brievenbus. Er was toen nog weinig mogelijk.

Maar goed dat was het verleden, wat is er nieuw op de Windows Azure Management Portal.

Hij is nu bereikbaar via de url https://manage.windowsazure.com. En zoals gezegd geen Silverlight meer, maar pure HTML. Dat betekent dat je met je iPad of niet Microsoft mobile device ook je Cloud services kunt beheren. Overigens is deze nieuwe portal nog een preview. Nog niet alle functionaliteiten van de vorige portal zijn overgezet en omgebouwd.

waportal01

Aan de linkerkant zie je alle oude en nieuwe zaken die je via de portal kun regelen en instellen. Degene die we al kennen van de Silverlight portal zijn: Cloud Services, SQL Databases, Storage en Networks. Dit zijn de nieuwe namen voor Hosted Services, Storage Accounts & CDN, Databases en Virtual Network.

waportal02

Websites en Virtual Machines zijn de nieuwelingen. Daarop kom ik in een volgende post op terug. Deze verdienen een eigen stuk. Websites zijn websites zoals je dat nu bij een hosting provider al gewend bent. Virtual Machines (nee, niet gelijk aan de vroeger VM role) zijn nu echte persistent Virtual Machines. Deze zijn niet beperkt tot de Microsoft OS-en, zo kun je ook kiezen voor enkele Linux varianten. Ook is het nu mogelijk om echt SQL Server in de Cloud te draaien, zonder te migreren naar SQL Database on Windows Azure. Hiermee is Windows Azure nog volwassener geworden als Cloud leverancier en bestrijkt het hele spectrum (IAAS en PAAS).

waportal03

(Met dank aan David Pallman voor dit plaatje)

De portal bestaat uit drie stukken. We hebben de header aan de bovenkant. Daarin zitten de functies om snel de belangrijke plekken van www.windowsazure.com te komen. Deze header klapt uit en weg als het de focus niet heeft. In het midden heb je dan het belangrijkste gedeelte van de portal. Bijna alle sub pagina’s tonen in een of andere vorm een grid. Helaas kun je kolom breedte niet aanpassen, maar je kunt wel sorteren door op de titel van de kolom te klikken. Aan de onderkant zit de action bar. Met het grote plus teken om functionaliteit (nieuwe Cloud Service etc ) toe te voegen aan Windows Azure en rechts een info gedeelte. Deze balk moet je wegklikken door op het kruisje te klikken of op het pijltje naar beneden.

waportal04

waportal05

waportal06

 

Als we nu eens inzomen op de Storage, dan is dit al een stukje uitgebreider dan we eerder hadden. We zien alle storage account. We kunnen inzomen op een storage account. In the monitoring chart kunnen we de performance van onze storage laten zien. Let op deze performance monitoring kost transacties en dus geld. Als je kiest voor de verschillende sub pagina’s dan zie je op de action bar nieuwe icons verschijnen. Wat ik persoonlijk nog mis, zijn tools om ook in de Tables, queues of blobcontainers te kijken. Dan heb ik voor het snelle controle werk geen andere tools meer nodig.

waportal08

Op de Cloud Services tab zien we een overzicht van onze services. Netjes uitgelijnd en mooi overzichtelijk. Door een service te klikken gaan je naar de details. Het eerste dat opvalt is de performance meter. Dit is erg handig. Dit scherm heeft heel veel submenus en subpaginas. Ik pik er een paar uit. Zie je ook die TFS publishing link? Je kunt nu heel eenvoudig de Cloud Service deployen vanuit TFS preview. Op de monitor tab kun je metrics toevoegen om nog meer inzicht in de performance van je applicatie te krijgen.

waportal09waportal10

Maar als we naar de Configure tab gaan, dan zien we daar veranderingen waar we gelukkig van worden. Moest je voorheen een setting via de XML van ServiceConfiguration.cscfg aanpassen, met alle gevolgen van dien als je een haakje weghaalde etc. Nu heb je echte invulvelden. Oke, ze zijn nog niet groot genoeg, maar dat zal wel komen. Wil je meerdere instanties? Dan ga je de SCALE tab en met behulp van de slider kun je het aantal instanties eenvoudig verhogen of verlagen.

waportal11

Op de instances tab vind je alle zaken om te connecten naar een instantie of reimage etc.

Op de SQL Databases tab vinden we alles wat we nodig hebben om een database te beheren. Als je op de action bar aan de onderkant op manage klikt, dan kom je in de Silverlight site (voorheen Project Houston) om je database te beheren. Dit zal waarschijnlijk ook wel vervangen worden door een HTML versie.

Als je een nieuwe database aanmaakt, kun je nu de collation van je database kiezen. Verder mis je nog de federation mogelijkheden.

waportal07

De nieuwe portal is veel mooier en veel cleaner qua design geworden. Ook zit hij net even logischer in elkaar. Je ziet het product blijven groeien en verbeteren.

Als je eerder bedacht hebt dat Windows Azure voor jou nu geen oplossing is, dan is het misschien nu het moment om dit eens te heroverwegen. Waarschijnlijk vallen een aantal bezwaren nu weg.

Bij dit alles hoort ook nog een nieuwe versie van de SDK, namelijk 1.7. Daarmee is het nu mogelijk om meerdere versie van de SDK naast elkaar te draaien en te gebruiken. Ook daarover later meer.

Als je meer vragen hebt, dan hoor ik het graag.