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

Cerebrata Cloud Storage Studio

December 2, 2010 16:23 by Lars Lundin

Nytt verktyg ska underlättahantering av Windows Azure Storage

Cerebrata hartagit fram produkten Cloud Storage Studio -ett Silverlight-baserat verktyg som ska underlätta hanteringen av Windows AzureStorage.

Här är enöversiktlig beskrivning av vad verktyget klarar av:

 

  • Tabel Storage Management:
    Skapa / ta bort tabeller. Det går också att skapa / uppdatera / ta bort enheter i en tabell. Dessutom kan man skriva och köra frågor mot sina egna tabeller. 

  • Queue Management: 
    Skapa / ta bort köer. Det går även att hantera metadata som är associerat med en kö. Dessutom kan man skapa meddelanden, läsa meddelanden (32 max) och rensa bort alla meddelanden i en kö. 

  • Multiple Storage Account Management:
    Anslut till flera konton samtidigt. För att ansluta till kontot för en lagringsplats klickar man på "Logga in"-ikonen i toppen. Då öppnas inloggningsfönstret. 
    Man kan låta inloggningsinformationen sparas över flera webbläsarsessioner.
    Kontoinformationen för ditt lagringsutrymme lagras då i Silverlight Isolated Storage. 
     

 

BLOB-hantering är under utveckling och kommer att finnas i senareversion av Cloud Storage Studio.

Cloud StorageStudio finns som utvärderingsversion som kan användas i 30 dagar. Den kanhämtas hem här: http://www.cerebrata.com/


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

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

Windows Azure – Microsofts satsning på molnet

August 31, 2010 13:39 by Lars Lundin

I många projekt har problemet varit att man inte har vetat hur mycketdatorkraft som behövts. Det kan ha gjort projekten kostsamma eftersom man antingenbetalat för en överdimensionerad miljö eller drabbats av att en underdimensioneradmiljö har kraschat eftersom trafikbelastningen blivit för hög.

Med Windows Azure erbjuder Microsoftskalbara tjänster där miljön anpassas efter de behov som tjänsten/applikationenhar.

Windows Azure kan delas in i tredelar:

·        Storage
Detta är lagringstjänsten som är nåbar via en REST API. Här finns även ettkösystem för att skicka meddelanden mellan webbtjänster och bakgrundsprocesser.

·        Compute
Hanterar webbtjänster och bakgrundsprocesser.

·        Development
Gör det möjligt att simulera Windows Azure på användarens lokala maskin.

Min personliga reflektion över WindowsAzure är att Microsoft har skapat en intressant plattform att utveckla för ochverktygen i Visual studio 2010 gör det ännu lättare för oss .NET-utvecklare. Nuska det bli intressant att se vad konkurerande molntjänster har att erbjuda.

Läs mer om Windows Azure:

http://www.microsoft.com/windowsazure/


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

Scott Guthrie på Chinateatern

December 4, 2009 10:50 by marcus danielsson

Igår var vi och såg Scott Guthrie i imageStockholm, han berättade om vad som är på gång i Visual Studio 10 och Asp.Net och Silverlight 4.

Vi var rätt många från ITmaskinen som var där och totalt var det över 1200 personer så det var nästan fullsatt.

Seminariet började med en genomgång av nyheter i VS10:an

Några av nyheterna i VS10

  • Step up & down, stega uppåt lika lätt som neråt i koden när du debuggar
  • Intellisense söker på träffar mitt i klasser från bibliotek & camelcase.
  • Visa callstacken mellan procedurer och nivåer grafiskt.
  • Framework 4 har inte med sig massa arv från tidigare frameworks, innebär bland annat att config filen inte har med sig massa gammalt utan kan vara väldigt ren
  • Grafiskt bygger den på WPF och är ordentligt uppstädad och genomgången

Seminariet avslutades med det jag tyckte var mest spännande och det var en genomgång av möjligheterna med Silverlight 4, en sån killer


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