Windows Azure Websites and Storage

Windows Azure Websites zijn erg handig om snel een website in de lucht te brengen. Je kunt daarbij kiezen uit een gallery van producten. Deze gallery bestaat uit Blogs (WordPress ea), Content management systemen (DotNetNuke ea), Wiki’s etc. En als je door deze lijst heen loopt, dan zie je dat ze niet allemaal .NET based zijn. Sommige producten hebben SQL Server database nodig en sommige MySQL. Ook dat is geen probleem beide is mogelijk. Met een paar simpele klikken heb je zo een website in de lucht.

eval1

Maar als je een reeds bestaande website hebt, dan kun je die ook hosten op Windows Azure websites. Ook dan ben je met iets meer klikken up en running. Moet je in je website dan nog rekening houden met het hosten op Windows Azure? Nope, helemaal niet. Aan je website hoef je niets aan te passen en deze kan zo naar Windows Azure. En updates aan de website kun je dan gewoon deployen oftewel publishen zoals je dat ook op een ‘eigen’ webserver zou doen.

eval7

Oke, maar ik wil gebruik maken van Windows Azure storage of Windows Azure Service bus. Dat kan dan zeker niet? Jazeker wel, geen probleem. Uiteraard moet je in je applicatie dan wel iets aanpassen om volledig gebruik te maken van deze diensten.

Ik heb dat zelf gebruikt voor de server kant van mijn nieuwe Windows 8 en Windows Phone 8 applicatie. Met deze applicaties kun je de sessies van de SDN events evalueren en je waarde oordeel geven.

eval4eval5

Het gaat hier niet om enorm veel data. Ik heb events en event hebben sessies en een sessie heeft een evaluatie. Er zijn ook geen hele moeilijke relaties tussen tabellen. Dus typisch zo’n gevalletje voor Windows Azure storage tables. Ook vanuit kosten oogpunt niet onbelangrijk. Zoals gezegd, het gaan niet om veel data. Stel even 3 events maal maximaal 20 sessies maal 150 bezoekers, dat blijft heel erg ruim onder de 100 Mb van de kleinste Windows Azure SQL Database. Het prijsverschil tussen storage tables en SQL tabellen is dan best groot. (NB Ik realiseer mij dat we soms SQL server functionaliteit gewoon nodig hebben, maar ik denk ook wel dat we vaak te gauw grijpen naar dit middel.

Deze data ontsluit ik voor de applicaties via een WebApi. Zodat de apps via een simpele REST interface de get en posts kunnen doen en JSON terug krijgen. En deze REST services zijn onderdeel van mijn Windows Azure Website.

Maar kan dat dan zomaar? Jazeker. Alles wat je nodig hebt, zijn deze twee NuGet packages.

eval2

En deze code. De connectionstring naar de Windows Azure storage staat dan in de Web.config.

eval3

De rest van je code is zoals je altijd met Windows Azure storage tables omgaat.

En mijn groeipad? Windows Azure Websites kun je ook scalen (meerdere instanties) en/of zwaardere machines van maken.

eval6

Stel je voor dat er straks toch een achtergrond proces bij komt, bijvoorbeeld om BI op de ingevoerde data te doen. Dan zou ik daar een WorkerRole voor nodig kunnen hebben. Dan kan ik de Windows Azure Website zo ombouwen tot een Cloud Service. De setting van de storage zal dan verplaatsen van de web.config naar de Cloud Service configuration. Verder hoeft er in principe weinig te gebeuren aan de Web Role. Uiteraard zal ik de Worker Role dan moeten uitwerken.

Handig he, Windows Azure. Het groeit met je mee, je kunt klein beginnen en groeien naar immense hoogte.

Surface and Windows 8

Since the RTM of Windows 8 I am using Windows 8 on all my laptops. Also on the laptop without a touch screen and which I use for my daily work. I am very happy with the way Windows 8 works. It feels a lot faster and stable then Windows 7 did.

windows8

Dennis Vroegop already explained why the question about the start button is strange. Eventually you don’t miss the damn thing Winking smile. In fact in Windows 7 I installed so much apps, I had to use search a lot. In Windows 8 it is just easier.

Before the official launch I used the Desktop mode a lot. Mainly due to the fact of missing apps. Nowadays it is different. The most important apps are there, NU.nl, NOS, WebRadio, Lync, Onenote, Buienradar, Skype, Fokke and Sukke, Dilbert and other News programs

If you don’t have a touch screen, you need to remember some of these keys:

  • Windows key: gets you to the Start screen
  • Windows key + D: Desktop mode
  • Windows key + Q: Query mode
  • Windows key + I: Settings, it depends if you are in Desktop or Start screen there is the Control panel.
  • Windows key + C: call for the Charms (the icons at the right side)
  • Windows key + Z: If a Modern UI app has an App bar this is the way to call it

And the mouse helps also a lot. You get used to it really quick.

Since last weekend I have a Surface. Although I wasn’t at the //Build Conference, I could not wait any longer for one. I just wanted one. Till now I don’t regret I bought it. It is really cool! Love the battery life, the Touch cover (you get used to it too) and the addition of Office 2013. I use it making notes during meetings. Of course I use OneNote for it.

I have ordered my Surface in Germany, because we still can not buy it in the Netherlands yet. There are more options, WP7NL sums them all.

surface1surface2

I love it and it will stay! The earlier named Windows 8 Style apps are also on my Surface and they work great. Btw on my Surface I am more in Metro mode.

 

Windows Phone 8

Met het gebruik van Windows Phone kwam destijds ook de Zune software naar onze PC’s. Met deze software (soms de iTunes voor Windows Phone genoemd) kon je allerhande zaken (foto’s, muziek, filmpjes etc) van en naar je telefoon brengen. Automagisch werden dan ook de spullen van je telefoon gesynced met je computer.

Met Windows Phone 8 verlaten we Zune en krijgen we daar de Windows Phone app voor terug. Deze app staat in de Microsoft Windows 8 store. Als je Windows 8 hebt, dan kun je hem al installeren, maar hij zal pas iets doen als je een Windows Phone 8 hebt. Misschien ook bij Windows Phone 7.8?

8-11-2012 13-22-07

8-11-2012 13-30-56

De app blijft dan eigenlijk alleen maar in deze mode staan.

Als je een Windows Phone 8 telefoon aansluit, dan zal uiteraard eerst de driver voor het ding geinstalleerd worden. Mijn telefoon heet uiteraard “MarcelMeijer”.

4-11-2012 20-48-57

8-11-2012 13-20-58

Anders dan bij Windows Phone 7.5 krijg je nu een gaaf icoontje van je telefoon.

Daarna zal automatisch de Windows Phone app gestart worden en ziet het scherm eruit zoals eerder, maar daarna komt onderstaande screen shot.

4-11-2012 20-58-31

Je kunt de telefoon met deze app dan een naam geven en zoals je gewend was met de Zune software spullen op je telefoon zetten. Je kunt dan foto’s, muziek en filmpjes weer op je device zetten. Uiteraard is het beter om deze op je Skydrive of in de Cloud te zetten Winking smile

Ook wordt er weer een ‘backup’ van de foto’s op je PC gemaakt. Uiteraard heb ik hem ook even aan mijn Surface gehangen en daar werkt het precies gelijk.

Zune is dood, leve de Windows Phone app.