* Ik zeg twee keer, omdat het gebruik van Windows Azure sowieso als winnen aan voelt!
Category: Microsoft Azure
Windows Azure SDK 2.0 and Tools
Vorige week is versie 2.0 van de Windows Azure SDK en Visual Studio tools gereleased. En deze keer niet zo maar een paar bug fixes, maar echt super goeie toevoegingen.
Oke, versie nummer is natuurlijk opgehoogt en Windows Server 2012 is de standaard osFamily van een Role.
Ook zijn de nieuwe VM sizes toegevoegd en kunnen we deze selecteren in de tools.
Naast de bekende Web en Worker Role is er nu ook een Role specifiek voor de Windows Azure Servicebus toegevoegd.
Maar de grote aanpassing zitten bij de Diagnostics en de Windows Azure Storage in de Server Explorer. De diagnostics is nu nog beter in te stellen.
En de Windows Azure Storage in de Server explorer heeft nu meer functionaliteit dan alleen een kijk functie. Wat node gemist werd was een eenvoudige editor voor bijvoorbeeld Windows Azure Storage tables. Voorheen had je altijd een los tool nodig, nu kun je in je vertrouwde Visual studio omgeving blijven. Maar ook selecties maken op een Storage Table behoort nu tot de mogelijkheden.
Als je wel eens gepublished hebt naar Windows Azure Websites, dan had je altijd een Publish profile nodig. Nu kun je ook de publishing gegevens importeren van een Windows Azure website zelf.
Voor een Cloud Service kun je nu de deployment nog meer sturen. Voordeel van Windows Azure was natuurlijk dat je app altijd beschikbaar is ook tijdens deployen. Tijdens het deployen wordt namelijk eerst de ene server gedaan en daarna de andere. Soms is dat niet handig en daarom is er nu de mogelijkheid om dat te bypassen.
Nog meer info komt natuurlijk binnenkort op mijn blog, maar uiteraard is alles ook terug te vinden op de blog van Scott Guthrie
IISConfigurator Error
Tijdens de Global Windows Azure Bootcamp zijn we een aantal keren tegen een IISConfigurator error gelopen. De deelnemer had alles van Windows Azure geinstalleerd, maar kreeg na het starten van een ‘kale’ Windows Azure Cloud Service het volgende scherm.
De oplossing in deze gevallen was het instellen van de IIS feature op je machine. Het is niet helemaal duidelijk of de IIS management Console alleen voldoende is.
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/.
Als je op “nu kopen” klikt, dan krijg je dit scherm.
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.
Ik krijg nu het inlog scherm van Office 365.
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.
Na het klikken op de “Meld u aan” link, gaan we lekker verder.
We moeten een mobiel nummer opgeven. Daarmee wordt gecontroleerd dat er niet een vreemde robot of zo allerhande free trails gaat aanmaken.
Je krijgt dan een SMS met een code. Deze moet je op de site invoeren.
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.
Na het klikken op volgende, wordt je subscription aangemaakt.
En je bent de gelukkige eigenaar van een mooie Windows Azure subscription. Anders gezegd je computerkracht en diskruimte is nu onbeperkt!
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.
En we krijgen de Management portal te zien!
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.
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.
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”.
Mocht je niet meer van je subscription af willen (wat ik mij prima kan voorstellen 😉 ), dan klik je op gele regel.
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.
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.
Organised by:
Local sponsor:
WAAD – Integrate with Web App
In mijn vorige blogpost over Windows Azure Active Directory liet ik onderstaande scherm al zien. Ik vertelde toen dat ik hier op terug zou komen.
Als je de Wizard volgt en invult, dan ratelt het even en zal onderstaande verschijnen. Je heb je Website gekoppeld aan je Active directory.
De Federation Metadata document URL heb je straks nodig in Visual Studio.
Aan de naamgeving zag je al dat ik niet heel veel gedaan heb 😉 Ik heb Visual Studio gestart en File –> New Project gedaan. Daarna gekozen voor mijn personal Favoriet een MVC 4 website. Vervolgens doe je op de Web application portal een rechter muis klik. Je kiest dan voor ‘Identity and Access’.
Je kiest voor de tweede optie en kopieert de Federation Metadata URL van de portal hierin.
Daarna is het F5 in Visual Studio. Je web applicatie runt en toont een login scherm.
Als je dan vervolgens inlogt met een gebruiker van je AD, dan krijgt die gebruiker toegang tot je geweldige applicatie.
Hoe gaaf is dat! Dit biedt absoluut nieuwe mogelijkheden en super toepassingen voor vele bedrijven. Dit maakt een Office 365 subscription ineens nog interessanter!
Oke, als je bovenstaande stappen uitvoert, krijg je wel eerst nog deze foutmelding. Er wordt dan geklaagd over de Antiforgery token.
De oplossing is relatief simpel.
Wil je je Office 365 gebruikers de toegang tot de applicatie ontnemen. Dan klik je op dit menu.
Kiest voor de Remove app keuze.
En de gebruikers krijgen deze fijne foutmelding.
Anyway, hoe gaaf is dit. En dan heb ik je nog niet laten zien, dat ik door middel van de WAAD Graph API toegang kan krijgen tot de informatie van deze Active directory. Waarmee je dan ook nog eens beslissingen in je app kunt maken. Maar daarover in een volgende blogpost maar meer 😉
Windows Azure Global Bootcamp
On April 27th, 2013, you’ll have the ability to join a Windows Azure Bootcamp on a location close to you. Why? We’re organizing bootcamps globally, that’s why! Learn about locations, install the necessary prerequisites and get excited!
This one day deep dive class will get you up to speed on developing for Windows Azure. The class includes a trainer with deep real world experience with Windows Azure, as well as a series of labs so you can practice what you just learned.
Awesome. How much does it cost?
This event is FREE to the attendees. Gratis! Gratuite! Libero!
Even more awesome! What’s the catch?
There’s no catch. Even the pro’s recommend this event.
How do I attend one?
Find a location close to where you live. Click through to see the details for that class and then register. Keep in mind you will need to bring your own laptop to do the labs.
What do I need to bring?
You will need to bring your own laptop and have it preloaded with the software listed here. Please do the installation upfront as there will be no time to troubleshoot installations during the day.
Is this for beginners?
Yes and no. The local trainers will use the Windows Azure Training Kit to guide you to the basics. We’ll also be running a massive scalability experiment that may bring one of the Windows Azure datacenters down!
More information for the Dutch version: http://www.wazug.nl/agenda/global-windows-azure.aspx
Organised by:
Local sponsor:
Windows Azure Endpoint monitoring
Als je naar de Windows Azure portal ging en je kiest voor een van de verschillende diensten op de portal, dan krijg je altijd een Dashboard te zien. Dit Dashboard is een aggregatie van een aantal performance counters.
Er is nu een nieuwe optie bij gekomen: Web Endpoint Status. Met deze optie kun je de beschikbaarheid van de Windows Azure website laten controleren vanuit een andere Windows Azure datacenter.
Het instellen is redelijk simpel. Je gaat naar de Configure tab.
Daar type je de URL in en geeft aan vanuit welke Windows Azure datacenters er getest moet worden.
Naast het tonen in het dashboard is er ook logging.
Wederom een super toepassing! Ergo dit is niet alleen beschikbaar voor Windows Azure websites, maar ook voor Cloud services en voor Windows Azure Mobile Services.
Oke, dit gaat uit monitoring oogpunt nog lang niet ver genoeg, maar dit is wel een goede eerste stap. Het feit dat dit geimplementeerd is, geeft wel aan dat Microsoft meer in gedachten heeft.
Windows Azure IAAS Public Available
Sinds gisteren is Windows Azure IAAS publiek beschikbaar. Scott Guthrie heeft gisteren via zijn blog eea bekend gemaakt http://weblogs.asp.net/scottgu/archive/2013/04/16/windows-azure-general-availability-of-infrastructure-as-a-service-iaas.aspx
Buiten dat het woordje Preview nu is vervallen, zijn er nog meer mooie nieuwe dingen beschikbaar.
Zo zijn er onder andere nieuwe images toegevoegd, zoals meerdere versies van BizTalk 2013 en ook een SharePoint 2013 image. De overige images waren al beschikbaar.
Daarnaast zijn er nu ook meerdere smaken VM sizes beschikbaar. Zo zijn er VM’s met de naam A6 en A7 met respectievelijk 28 en 56 Gb geheugen en 4 of 8 cores.
Ook Windows Azure Virtual Network is nu uit de preview fase en ook publiek beschikbaar.
Windows Azure is al een geweldig platform, maar nu ook een compleet platform met PAAS, IAAS en SAAS.
Windows Azure Active Directory (WAAD)
Het grote nadeel van Webapplicaties in de Cloud ten opzichte van Intranet applicaties is de beschikbaarheid van Active directory. Een van de oplossingen is natuurlijk om gebruik te maken van social networks (zoals Google, FaceBook, Twitter, Yahoo, Windows Live) om de gebruiker te valideren.
Maar dan weet je wel dat degene die zich aanmeldt degene is die hij zegt dat ie is, maar autorisatie moet je nog steeds zelf beheren. Dat is lastig, want zo heb je nog steeds geen echte controle. Zeker als je gebruikers medewerkers van je bedrijf zijn, dan wil je dat ze inloggen met een corporate account natuurlijk.
Maar als modern bedrijf maak je natuurlijk gebruik van Office 365 (Microsoft’s SAAS oplossing voor Office, Exchange en SharePoint in de Cloud). De medewerkers hebben dan een account en zou het niet mooi zijn om dat account te kunnen gebruiken in je Webapplicatie.
Op de Windows Azure portal hebben we al een Active Directory menu item. Daarachter zit het reeds bekende Windows Azure Access Control. Via dit mechanisme kun je via de bekende social networks (Google, FaceBook, Yahoo en Windows Live) mensen authentiseren. Meer info heb ik al eerder beschreven op dit blog: http://blog.marcelmeijer.net/2011/07/06/windows-azure-appfabric-acs-met-meerdere-instanties/ en http://blog.marcelmeijer.net/2012/05/04/windows-azure-wif-access-control-acs/.
Mijn eigen test site http://cloudtest.marcelmeijer.net maakt hier gebruik van.
Maar waar deze site ook gebruik van maakt, is Office 365 als authenticatie provider. Met mijn Office 365 account op het Joep-IT domein kan ik inloggen op de site.
Via het Claims mechanisme van ACS krijgen we dan enkele gegevens terug. Die kunnen we dan weer gebruiken in onze applicaties etc.
Dit klinkt allemaal wel goed, maar dat is nog steeds niet het echte Active directory. Bij Active directory willen we users maken en deze users gegevens en rollen geven. Dat willen we dan gebruiken.
Sinds kort is een op Office 365 gebaseerde Active Directory beschikbaar gekomen. We kunnen een Directory maken, op dit moment alleen nog op een nieuwe <name>.onmicrosoft.com Office 365 account. Het is de bedoeling dat ik hier later ook mijn bestaande Joep-IT Office 365 account kan gebruiken.
En via de SDK kun je graph en dus de gegevens van deze Active directory opvragen en gebruiken. Super!
En ik kan gebruikers toevoegen.
De gebruiker krijgt dan een mailje met een tijdelijk wachtwoord.
Maar wat als je nu een on-premise Active directory hebt, moet je dan dingen dubbel doen? Voor ACS hebben we al AD-FS (Active Directory Federation Services). Daarmee kun je de gebruikers van je locale AD naar de Cloud halen. Deze oplossing is niet helemaal optimaal. De ‘nieuwe’ Active directory biedt je mogelijkheden om je on-premise AD te syncen met je Cloud AD.
Aan de Cloud AD kun je dan applicaties toevoegen.
Dit is helemaal top. Ik kom later terug met een meer uitgewerkt voorbeeld van de werkelijke toepassing.