Microsoft släpper IaaS-tjänsten ‘Windows Azure Infrastructure Services’

Idag annonserades att den hett efterlängtade IaaS-tjänsten i Windows Azure – som nu fått namnet ‘Windows Azure Infrastructure Services’ – har nått det man kallar för ‘General Availability’ – det vill säga att tjänsten nu är definitivt lanserad och supporteras brett mot alla kunder.

Microsoft har nu realiserat visionen om det dynamiska datacentret – där kunder kan skapa och köra virtuella maskiner lokalt, för att sedan enkelt flytta dessa till molnet och tillbaka vid behov.

Det här kommer naturligtvis ge många nya möjligheter för Microsoft-teknikinriktade företag och organisationer som vill bygga nya tjänster med befintliga produkter, flytta redan existerande lösningar till molnet eller skapa hybridlösningar där delar av lösningen utnyttjar fördelarna med Windows Azure.

Men målgruppen för Windows Azure Infrastructure Services är bredare än så. Bland de färdigpreppade virtuella maskiner som finns att tillgå i tjänsten finns också ett antal färdiga Linux-distributioner. Microsoft har ambitionen att ta en rejäl del av marknaden för att köra även Linux-baserade system i molnet.

Det har under en längre tid pågått en märkbar prispress mellan Microsoft och Amazon. I samband med det här släppet passar Microsoft också på att annonsera prissänkningar – både på virtuella maskiner och plattformstjänster med 21 – 33%. Detta förutsatt att du bokar upp dig för 6 eller 12 månaders användning av tjänsterna.

I samband med detta annonserades också två nya intressanta storlekar på virtuella maskiner: en med 28 GB minne och 4 cores processor och en med hela 56 GB minne och 8 cores processor – för de större, minnesslukande och mer krävande applikationer.

Windows Azure blir nu en mycket stark utmanare till Amazon AWS även på IaaS-området, ett område där Amazon tidigare har varit starkt dominerande. Något som talar för Microsoft är möjligheten att få all support samlad hos en och samma leverantör – oavsett om det gäller applikationsplattformen – Sharepoint, BizTalk, SQL Server – eller det underliggande operativsystemet eller själva driften av dessa. När du utnyttjar Windows Azure Infrastructure Services för att köra Microsoft-produkter kommer du kunna vända dig till en och samma leverantör, något som naturligtvis är högintressant för många kunder som vill konsolidera sina miljöer och ensa bland sina leverantörer.

Läs mer på Windows Azure-teamets blogg: http://blogs.msdn.com/b/windowsazure/archive/2013/04/16/the-power-of-and.aspx

Category: azure

Visual Studio 2012 och bakåtkompatibilitet med äldre projekt

En av nyheterna i Visual Studio 2012 är möjligheten till s.k. ‘Project Round Tripping’ – d.v.s. du ska kunna skapa ett projekt i VS 2010 SP1 och sedan öppna det i VS 2012, editera och spara dina ändringar och sedan öppna upp det igen i VS 2010 SP1 utan problem.

Så – life is all good och dina projektmedlemmar kan välja mellan använda VS 2012 eller VS 2010 SP1 helt utan några problem?

Nja… Många projekttyper stöds inte alls av VS 2012 – t.ex. MSI setup-projekt och BizTalk 2010 R2. Andra kräver ändringar och kan sedan fungera med Round Tripping medan vissa kräver en upgrade som gör att de inte går att använda i tidigare versioner. Här finns listan över projekt och kompatibilitet för VS 2012 (RC).

Så – viss försiktighet är att rekommendera, men för de enklare fallen så fungerar det alltså att projektmedlemmar använder VS 2010 SP1 och VS 2012 om vart annat.

Vad gäller sida-vid-sida installation av VS 2012 med VS 2010 så har jag själv inte upplevt några problem med RC-versionen, men har sett på Stackoverflow och andra ställen att flera haft problem både med tidigare betan och RC:n. En del av problemen beror på att .NET 4.5 är en s.k. Inplace upgrade, vilket gör att den inför buggfixar och ändringar i beteendet för CLR och BCL (även för 4.0!). Förhoppningsvis problemen minimerade i och med releasen av VS 2012/.NET 4.5.

Scott Hanselman har skrivit en post om versioneringen av .NET 4.5 – kommentarerna som innehåller mycket av problemställningarna är extra intressanta.

Här finns mer info kring MS tankar med ‘Project Round Tripping':

http://blogs.msdn.com/b/visualstudio/archive/2012/03/28/round-tripping-with-visual-studio-11.aspx

http://blogs.msdn.com/b/zainnab/archive/2012/06/05/visual-studio-2012-compatibility-aka-project-round-tripping.aspx

Category: Visual Studio 2012

Windows Azure Web Sites

Web Site Gallery

I och med de stora annonseringar som gjordes av Microsoft den 7 juni kring Windows Azure släpptes också en förhandstitt av den nya ”Web Sites”-funktionaliteten.

Web Sites ger möjlighet att extremt snabbt komma igång med publika websiter genom några enkla steg. Först måste du anmäla ditt intresse att vara med i förhandstitten och koppla den till ett befintligt konto i Windows Azure.

När det är gjort får du också tillgång till den nya portalen i Windows Azure – en mycket trivsam komplett omskrivning av portalen, där man skippat Silverlight och gått helt på HTML-spåret för total plattforms-interoperabilitet (*donk* – ytterligare en spik i kistan för SL som RIA-teknik…).

När du har tillgång till förhandstitten kan du enkelt skapa nya Web Site:s genom portalen; antingen helt tomma siter eller genom att välja någon av de färdiga mallar med allt från ramverk för e-handel -som Drupal Commerce – till bloggplattformar som t.ex. WordPress – som finns tillgängliga i ”Web Gallery”:

Väljer du en färdig plattform eller ramverk som behöver en databas kommer den skapas tillsammans med Siten som en s.k. ”Linked resource” som också är ett nytt begrepp. Linked resources gör det enklare att hantera Sites och tjänster, databaser samt (snart) Storage tillsammans i Windows Azure.

Om du skapar en helt tom site kan du även välja att skapa en databas tillsammans med den, antingen en SQL Server eller MySQL-instans.

Nu kommer det riktigt trevliga: när du skapat din site kan du antingen öppna den direkt i WebMatrix eller ladda hem en publiceringsprofil som du kan importera i Visual Studio. Publiceringsprofilen gör det möjligt att använda Web Deploy för att publicera din site – det går på några sekunder och du slipper vänta på att en instans ska startas i Azure, något som brukar ta allt från ett par minuter till en kvart.

Din site kommer sedan att köras i en miljö (IIS) som delas av andra kunder. Därför är Web Sites inte något för lösningar som från första stund har höga krav på garanterad prestanda. Å andra sidan ger Microsoft dig möjlighet att sätta upp tio stycken Web Sites helt kostnadsfritt under ett år.

Shared vs Reserved

Du kan dessutom när som helst gå över till reserverad kapacitet vid behov. Det gör Web Sites till ett perfekt insteg när du t.ex. vill testa en tjänst och kunna skala ut först om och när den blir populär. Åtminstone i dagsläget kommer dock alla Web Sites i en och samma region att uppgraderas till reserverad kapacitet, ifall du väljer att göra det.

Här kan du läsa om priserna när du går från delad till dedikerad server.

Du kan anmäl dig för att testa Windows Azure Web Sites här.

Category: azure

Presentation och demokod från DevSum

Developer Summit som gick av stapeln förra veckan var verkligen en lyckad konferens med väldigt många fantastiska sessioner, inte minst keynoten dag två från Aral Balkan som talade om vikten av att designa för människor och att skapa förutsättningar för bättre användarupplevelser. Otroligt inspirerande!

Själv höll jag en session om ASP.NET Web API – här finns bilderna jag visade.

De demonstrationer jag visade med ASP.NET Web API finns här.

Category: Konferenser, devsum

Windows Azure-seminarier i Örebro och Linköping den 5/6

Den 5 juni håller jag två seminarier om Windows Azure i SweNugs regi:

Det första seminariet är ett frukostseminarie i Örebro och innebär en djupdykning i Windows Azure-plattformen – där jag bland annat kommer gå igenom Worker Roles och Azure Service Bus samt hur du migrerar befintliga system till Windows Azure. e-man står för lokal och en lättare frukost, föreläsningen drar igång vid 8.30 men dörrarna öppnar 08.00.

Vart: Nikolaigatan 3, Örebro
När: 08.00-11.00 den 5:e Juni
Anmäl dig här.

Det andra seminariet är ett kvällsseminarie i Linköping och innehåller en introduktion till Windows Azure-plattformen, där jag kommer gå igenom grunderna i plattformen, demonstrera vilka tjänster som finns och hur du kan skapa en webbaserad applikation som körs i Windows Azure. Seminariet börjar kl 18.00 och Sigma står för lokal och något att äta.

Vart: Teknikringen 10, Linköping
När: 18.00-20.00 den 5:e Juni
Anmäl dig här.

Category: azure, seminarie

Bilder från TechDays-presentationer

Actives gaddning

Sveriges största Microsoft-konferens Techdays som hölls förra veckan i Örebro blev ett riktigt roligt event för oss på Active Solution: vi hade fyra talare på nio olika sessioner; vi vann Microsoft Awards med Azure-lösningen vi byggt åt film2home och vi lyckades få en stor andel Techdays-deltagare, inklusive Microsofts VD Per Adolfsson, att bära vår tatuering :-)

I tisdags höll jag en session på pre-konferensdagen om REST-baserade tjänster med det nya ramverket ASP.NET Web API. Powerpoint-bilderna från presentationen “REST på Microsoft-stacken” finns här.

I onsdags höll jag en presentation som handlade om hur du migrerar befintliga system till Windows Azure. Powerpoint-bilderna från presentationen “Migrera befintliga system till Azure” finns här. Denna session spelades också in och kommer (hoppas jag) göras tillgänglig via TechDays-webben.

Category: Techdays

SDC2012, TechDays och Devsum12 – konferensvåren är här!

*måste. låta bli. kommentera. att jag inte bloggat på länge…*

Äntligen är våren här! (även om det inte känns som det i Stockholm just för tillfället, snö och iskallt… brrr).

Med våren kommer också ett späckat konferensschema. Här är de konferenser som jag själv kommer medverka på:

Category: Konferenser

Jfokus och ett tips om OWASP

Igår hade jag förmånen att kunna delta i Sveriges största Java-konferens – Jfokus, en konferens som stadigt växt sedan starten 2007 och som i år för andra året i rad hölls på Stockholm Waterfront-centret.
Men Robert – du är ju en .NET-kille – vad gör du på en Java-konferens??? Jag gick första gången på Jfokus 2009, då genom min gamla arbetsgivere Microsoft då vi hade en monter på plats och även höll sessioner om interoperabilitet, säkerhet och RIA. Det som slog mig då och som fortfarande gäller är hur mycket av sessionerna som är extremt relevanta och intressanta även för mig – även om jag råkar utveckla primärt på Microsoft-plattform.

Många sessioner på Jfokus handlar om designprinciper, mönster och arkitektur – och är precis lika relevanta för mig som bygger .NET-baserade lösningar som för någon som arbetar med Java. Även om implementationsdetaljerna skiljer sig åt så skiljer sig t.ex. CQRS i tänk inte det minsta åt mellan de båda världarna. Inte heller möjligheterna (och hoten) som kommer med den enormt snabba utvecklingen inom JavaScript och REST-baserade klienter.

Det var faktiskt en av de absolut bästa sessionerna som jag såg: Application Security for Rich Internet Applications – som John Wilander som till vardags arbetar på Handelsbanken höll. John körde en demospäckad session där han extremt pedagogiskt (läs – tom jag förstod hur attackerna funkade 😉 visade hur en attackerare med extremt enkla medel kan injecera och exekvera script på din maskin via en betrodd sajt eller använda din session för att attackera en sajt du har besökt. Scary stuff!

John är drivande i OWASP (The Open Web Application Security Project) – en öppen, icke-kommersiell community som arbetar för att höja säkersmedvetandet bland webbutvecklare och som erbjuder verktyg och utbildning för att förbättra säkerheten i webblösningar. Ett bra tips om du arbetar med webbutveckling i någon form, eller bara vill hålla dig ajour om IT-säkerhet generellt, är att kolla in svenska OWASP-sidan och anmäla dig till deras nyhetsbrev: http://owaspsweden.blogspot.com/

Category: Jfokus, OWASP, Säkerhet

Repris på populärt lunchseminarie den 8/2: Systemutveckling i molnet

Seminariet om systemutveckling i molnet som jag och Chris Klug höll i november var så lyckat att vi bestämde oss köra en repris på det onsdagen den 8:e februari.

Om du missade det första seminariet så kom förbi och ta del av våra praktiska erfarenheter från att ha medverkat i ett antal Windows Azure-projekt. Förhoppningsvis kan vi bjuda på lite intressanta diskussioner efteråt kring ämnet – men naturligtvis bjuder vi även på lunch :-)

Läs mer och anmäl dig här.

Category: azure, seminarie