The PIT
Röster från ITM-koncernen.

Microsofts molnet-tjänst Azure

November 30, 2010 14:08 by Thomas Carlsson

(Nedan följer lite anteckningar från seminariet Azure Summit på Microsoft som Lars och Thomas har sammanställt.)

I Microsofts molntjänst Azure har man tidigare bara kunnat använda två roller: web role där man kör en website i IIS och worker role som mest kan jämföras med en Windows Service i en vanlig Windows Server där man kan köra lite allt möjligt (i princip är det så att om man kan sparka igång en EXE-fil lokalt i en Windows Server så går den att köra i en worker role).
Den nya rollen som nu kommer heter VM Role och är en Virtual Machine-roll där man alltså kan ladda upp en virtuell maskin och köra denna i Microsofts molnlösning. Denna får man då själv sen underhålla med Service Pack-uppdateringar och så vidare. Det behöver man inte göra i de två andra rollerna, men man får å andra sidan möjlighet att köra helt annan kod i sin egen virtuella maskin.
En nyhet i web role är att den nu framöver kommer innehålla en full IIS 7 så att man kan sätta upp flera websiter i samma web role. Framöver kommer man även att ha “Elevated Priviliges” som gör det möjligt att installera MSI-paket i sin web role eller worker role för att trimma serverprogramvaran med egen kod om man har behov av detta.
Remote Desktop kommer att finnas till de instanser man har.

I Windows Azure Virtual Network finns i dag tjänsten Windows Azure Connect. Denna tjänst erbjuder en säker nätverksanslutning mellan din lokala infrastruktur och Windows Azure. Denna funktion gör det lättare för en organisation att migrera befintliga applikationer till molnet genom att möjliggöra direkt IP-baserad nätverksanslutning med den egna, befintliga infrastrukturen.

Det finns även varianter på web role som heter CGI Web Role (som man använder om man ska köra PHP-sajter) och WCF Role som används för WCF-baserade tjänster.

De olika rollerna kan sen köpas i versionerna Small, Medium, Large och Extra Large där extra large är en hel bladserver med åtta processorer, large har 4 processorer, medium har två processorer medan small har en processor.
Frågan uppstår ju då om det är bättre att köpa en XL med åtta processorer direkt eller köpa åtta instanser av small med en processor i varje. Svaret på detta är inte glasklart - det beror ju lite på vad applikationen gör och hur den hanterar processorerna. Fördelen med att köpa en small som start är att man då kan skala upp till åtta instanser eller ännu mera och sen skala ner igen. Har man köpt XL-maskinen direkt så kan man givetvis skala upp den men bara skala ner till en XL-maskin.
En nyhet som kommer är även “Fulburken” - en Extra Small som man ännu inte har specifikationer på vad som begränsar den mot en Small. Meningen med denna instans är att man ska kunna använda den som en testmaskin i molnet i stället för den gamla före detta bärbara datorn som många har sparat sen de fick en ny.

Lagring
BLOB Storage (Binary Large Object Service) är till för lagring av stora filer. Det skulle exempelvis kunna handla om videoklipp och MSI-paket.
Table Store är till för strukturerad lagring i tabellform av data. Ett anorlunda sätt att lagra data för oss som är vana vid SQL Server. Här gäller denormaliserad data i egna tabeller för exempelvis order+orderrader. Denormalisering är nödvändigt för snabba sökningar då man inte kan göra joins mellan olika tabeller. Detta är billig lagring för stora datamängder som inte accessas eller förändras så ofta. Varje access av data kostar pengar.
Windows Azure Drive är en hårddisk i molnet som i sin tur lagras som en BLOB.

Meddelandehantering
Queue Service hanterar meddelanden till systemen i molnet, alla input till exempelvis en worker role bör gå via denna meddelandekö. Meddelanden plockas ur kön i ordning allt eftersom de kommer in och när den kommer till slutet börjar den om enligt en så kallad “Round Robin”-princip.

Interoperabilitet
Azure stödjer i dagsläget andra tekniker förutom Microsofts: Java och PHP. Fler kommer säkert att tillkomma.

SQL Azure
En riktig relationsdatabas för data som accessas ofta. All access av data ingår i priset för lagring av data. Priset för lagring av data är dock betydligt dyrare än Table Store. I dag finns Database, Datasync och Reporting i SQL Azure men man bygger hela tiden ut dess funktionalitet och framöver säger man att flera funktioner kommer att finnas i SQL Azure än i vanlig standard-SQL.
Management av SQL Azure kan ske från det webbaserade verktyget med kodnamn “Houston” (eller SQL Azure Database Manager som det nu heter) som är byggt i Silverlight. Detta är dock fortfarande under utveckling och kan laddas ner och köras som en CTP.
Bästa verktyget just nu för SQL Azure är SQL Management Studio för SQL 2008 R2 där man direkt kan koppla upp sig mot en databas i molnet och använda det verktyg som man är van vid.

App Fabric
Hanterar Cross Cutting Concerns för dina applikationer och innehåller detta:

Service Bus

Används till exempel när din applikation i molnet ska kommunicera med exempelvis en kunds applikation. Service Bus-tjänsten ger säker meddelandehantering och anslutningsmöjligheter som gör det möjligt att bygga ut och koppla applikationer i molnet, liksom hybrid tillämpning både på plats och i molnet. Det möjliggör användning av olika kommunikations-och meddelandetjänster, och sparar behovet av utvecklaren att oroa sig för leveranssäkerhet, tillförlitlig meddelandehantering och att hantera skalning på olika nivåer.
Access Control
Gör det möjlighet att kunna låta användaren identifiera sig med olika tjänster som t.ex Facebook, LiveID och på så sätt inte själv behöva göra all valideringsarbete.
Caching
Gör det möjligt att kunna cacha stora datamängder för snabbare access. En nackdel som de tog upp var att det inte går att cacha data som ska sparas. Dessa funktioner tillhandahålls helt som en tjänst (ingen installation eller hantering av fallen och man kan dynamiskt öka / minska cache-storleken om det behövs).
Integration
Ger gemensamma BizTalk Server-integrationsmöjligheter (till exempel rörledningar, transformer, adaptrar) i Windows Azure, med integrationsmönster out of the box för att påskynda och förenkla utvecklingen.

Intressanta länkar för den som vill fördjupa sig:
Extreme Computing Group med prestandatester för Azure-plattformen
AzureRunMe ett CodePlex-projekt för att köra vad man vill i en worker role
Windows Azure Tools for Microsoft Visual Studio utvecklingsverktyg för molnet, kräver Windows 7, VS2010 eller VS2008 med SP1
SQL Azure Tools and Labs utvecklingsverktyg för databaser
Windows Azure Architect är en online-utbildning för Azure-plattformen


Tags:
Categories: .Net | Azure | Molnet | SQL | Visual Studio
Actions: E-mail | Permalink | Comments (0) | Comment RSSRSS comment feed

Silverlight Firestarter 2010 med keynote av ScottGu

November 17, 2010 22:48 by Thomas Carlsson

Är du nyfiken på vad framtidens Silverlight har att erbjuda?
Missa då inte detta den 2:a december 2010!

Eventet går av stapeln i Redmond men sänds live online kl 18:00.

image

Några hållpunkter:

18:00
The Future of Silverlight
Scott Guthrie

19:45
Data Binding Strategies with Silverlight and WP7
Jesse Liberty

20:30
Building Compelling Apps with WCF using REST and LINQ
Yavor Georgiev

21:15
-- paus --

22:00
Building Feature Rich Business Apps Today with RIA Services
Dan Wahlin

22:45
MVVM: Why and How? Tips and Patterns using MVVM and Service Patterns with Silverlight and WP7
John Papa

23:45
Tips and Tricks for a Great Installation Experience
Tim Heuer

00:30
Tune Your Application: Profiling and Performance Tips
Mike Cook & Jossef Goldberg

01:30
Performance Tips for Silverlight Windows Phone 7
Jaime Rodriguez

Registrera dig och kolla här.

 


Microsoft MIX10 i Las Vegas

March 16, 2010 03:17 by Thomas Carlsson

mix10logo

Första dagen på MIX10 är nu avklarad. På keynoten pratades det givetvis mycket Silverlight 4 som väntat, det som var oväntat var att alla kodexempel och applikationsexempel från både Scott Guthrie och partners till MS handlade hela tiden om att visa Silverlight-kod på Windows Phone 7 Series.
Sammanfattningsvis Silverlight, Phone, Phone, Phone!
Efter keynoten fortsatte blandade sessions.

Inom kort kommer man kunna se keynotes och sessions på live.visitmix.com


Tags:
Categories:
Actions: E-mail | Permalink | Comments (0) | Comment RSSRSS comment feed

Microsoft MIX10 närmar sig

February 24, 2010 11:01 by Thomas Carlsson

I mitten av mars så börjar Microsofts konferens om webb-utveckling.

Mix10_SeeYou_blk_240


Tags:
Categories:
Actions: E-mail | Permalink | Comments (0) | Comment RSSRSS comment feed

Microsoft PDC 2009 pågår för fullt!

November 18, 2009 20:46 by Thomas Carlsson

Stor nyhet för iår är att Channel9 streamar live ut direkt från PDC09, vilket är mycket bra för oss som inte kom iväg till LA iår utan sitter hemma. Så lagom till man har jobbat klart för dagen så startar dagens keynote varje dag kl 17:30.

Gå in på http://microsoftpdc.com för att se livestream.

Från keynote dag 1 som handlade väldigt koncentrerat om Micosofts molnet-tjänster Azure så var den stora nyheten att man nu i Microsofts moln kan köra mySQL, PHP och JAVA-applikationer. Detta var ju tidigare hårt styrt till endast Microsoft-produkter men nu har man alltså öppnat upp även för andra applikationer.
Ett företag som visade detta med sin app i Microsofts moln på scenen var Automatic som står bakom Wordpress som är en av de största (om inte den största) blog-ispn på nätet. De visade nu hur de körde sina tjänster i Microsofts moln och deras app bygger helt på PHP. Även NASA visade och pratade om hur molnet-tjänsterna öppnade helt nya möjligheter för dom att t.ex. utnyttja molnets kapacitet för att analysera stora mängder av data som de samlat in från en resa i rymden. De har stort behov av serverkapacitet i korta perioder och tyckte då detta var den perfekta lösningen för dom. Svårt att lämna tillbaka fysiska servrar då man är klar med dom som killen från NASA uttryckte det.

Från keynote dag 2 så pratade man mera om utvecklingsmiljön Visual Studio, ASP.NET, Silverlight och Office/Sharepoint.
Stora nyheter var att Silverlight 4 Beta inkl Visual Studio 2010 nu finns att ladda ner. Office 2010 Beta och Sharepoint 2010 Beta finns nu att ladda ner
Utveckling för Sharepoint 2010 kan nu utföras på klientversionerna av Vista/Win7 (tidigare behövde man ha serverversionen av operativet installerad).
Utvecklingen är nu helt integrerad med Visual Studio och det genereras upp allt förberedande jobb man tidigare behövt handknacka i VS så man kan sen direkt börja koda, och debuggning fungerar precis lika dant för Sharepoint som att det vore ett vanligt VS-projekt. Även källkodshantering ingår numera i utvecklingsmiljön för Sharepoint.

För de lyckliga som är påplats i LA annoncerade Microsoft idag från keynote-scenen att alla deltagare får hämta ut varsin Acer Notebook med multitouch-skärm så att alla deltagare nu kan börja utveckla och testa funktioner för multitouch.

 


Tags:
Categories: Azure | PDC | SilverLight
Actions: E-mail | Permalink | Comments (0) | Comment RSSRSS comment feed

Microsoft Professional Developers Conference 2008

October 28, 2008 07:33 by Thomas Carlsson

Konferensen är riktigt gigantisk här med 6000 deltagare (där vi ingår) och 2000 anställda från Microsoft mm så det är mycket folk som springer om kring på Los Angeles Convention Center. Men hallarna är å andra sidan gigantiska, det går väl in ett antal Stockholmsmässan inne i denna konferens-anläggning.

ConventionCenter

Dag 1 Keynote

Den öppnande keynoten hölls av Ray Ozzie - Chief Software Architect Han började prata om att det har varit viktigt för Microsoft med alla Applications som de har byggt genom tiderna. Sedan växlade han in på att prata om att det numera blivit en revolution för software developers med alla nya presentationsplattformar som finns tillgängliga genom alla nya sorters devices.

Det som nu är nytt och som kommer är ”The Cloud”-thing och vad är då detta?

Jo det är services som blir tillgängliga på internet vilket ioförsig har funnits länge iform av t.ex. MSN Messenger, Windows Update och Office Online Help

Hittills har alla dessa tjänster vart oberoende av varandra och utvecklats i sin lilla egna värld. Framtagandet av alla dessa tjänster har samlat ihop en massa expertis och kunskap om hur man ska bygga dessa tjänster. Det har man nu tagit tillvara på och byggt nånting nytt Windows Azure. Detta är namnet på det nya operativsystemet för The Cloud man kan säga att det är Windows based server for the web. Det är alltså typ ett OS för att hosta services i The Cloud.

Windows Azure är alltså inte ett vanligt OS som man installerar på en egen server utan körs hos Microsoft på deras serverplattform, först i USA men kommer snart lanseras världen över.

Det är ett mycket skalbart system där man kan styra skalbarheten för sin service, meningen är alltså att man bygger sin service för The Cloud i Visual Studio som en vanlig applikation men sen publicerar man den till The Cloud istället. Vilket då ger stor skalbarhet och tillgänglighet och man behöver inte själv hålla på och drifta en massa servrar.

Detta är nu den 5e generationen av services man har tagit fram, nuvarande version är SOA-lösningar men från 2009 och framåt så är det Services i The Cloud man pratar om.

För oss utvecklare så simulerar man The Cloud lokalt i sin Visual Studio när man utvecklar så man kan utveckla och debugga koden precis som vanligt i sin utvecklingsmiljö under test och utveckling för att sen publicera den då den ska tas i drift.

 Azure

Länkar

Se Steve Marx (Azure evangelist) prata om Windows Azure for developers http://channel9.msdn.com/posts/Charles/Steve-Marx-Windows-Azure-for-Developers

Windows Azure website: http://www.microsoft.com/azure/default.mspx


Tags:
Categories: Keynotes | PDC | Azure
Actions: E-mail | Permalink | Comments (0) | Comment RSSRSS comment feed

Data Mining med Rafal Lukawiecki

May 28, 2008 13:31 by Thomas Carlsson
  
Var på ett mycket intressant seminarie om SQL2008 och DataMining.
Mycket bra föreläsare! Han hade blivit utnämd till bästa talare under TechEd i Barcelona.
(Han är lite grann som mr Beans brorsa!)
 
Se seminariet som webcast!
För dig som missade seminariet ELLER var med och vill gå tillbaka och se vissa delar igen spelades motsvarande seminarium i London in. Skicka gärna vidare till kollegor som inte hade chansen att vara med. Registrera dig på Technet och se det här: www.microsoft.com/technetspotlight

Ladda ned Rafals presentationer

Ladda ned SQL Server 2008 CTP 6 (Customer Technology Preview 6) som Rafal använde sig av för sina demos

Exempel databaser (dock inte alla de Rafal använde)

Data Mining info och plugg-ins för Office och annat matnyttigt kring Data Mining

Mer information om SQL Server 2008

Mer övergripande information om Microsoft Business Intelligence finns på www.microsoft.com/bi eller den svenska sidan
http://www.microsoft.com/sverige/bi/default.mspx