211service.com
Kan Microsoft erövra Cloud Computing?
Inget stort teknikföretag trivs med konkurrens på det sätt som Microsoft gör. Oavsett om det är Apples grafiska användargränssnitt, Novells nätverksoperativsystem Netware eller webbläsaren Netscape Navigator, verkar Microsoft njuta av att möta varje utmaning med en enorm teknisk riktningsändring. Och enligt källor inom Microsoft kommer nästa sådan om-ansikte att komma senare den här månaden, i form av vad som för tillfället kallas Windows Cloud.
Microsofts vd Steve Ballmer nämnde Windows Cloud för första gången förra veckan i två europeiska tal men sa lite om exakt hur det nya operativsystemet kommer att fungera. Allt som har sagts offentligt av Microsofts chef för cloud computing, Amitabh Srivastava, är att projektet är riskabelt, vilket är något från en kille vars senaste projekt var det sena och oroliga operativsystemet Windows Vista.
Cloud computing är ett extremt hett område just nu. Ett moln skapas genom att länka ihop valfritt antal generiska datorer av Intel-klassen så att de fungerar som en enda stor, distribuerad datorplattform. En applikation som körs på ett moln kan lättare skala upp för större publik och är mer motståndskraftig mot misslyckanden. Ett datormoln kan innehålla tiotusentals datorer distribuerade runt Internet som kör applikationer på närmaste, minst belastade server eller över en maskinpark. Sådana applikationer kan vara allt från en webbserver till en virtuell stationär dator som nås av en tunn klient eller en webbläsare.
Googles många webbapplikationer körs på ett moln av maskiner som mycket väl kan innehålla mer än 100 000 noder (det kommer företaget inte att säga). Dussintals fler företag, både stora och små, arbetar med datormoln eftersom de kan spara pengar och energi och möjliggöra mer kraftfulla applikationer. Vissa forskare ser moln som efterföljaren för allt från PC till stordator.
Men bland de många frågor som inte har besvarats förrän nu om Windows Cloud är hur allvarligt operativsystemet tas av företaget självt. Samma personer inom Microsoft antyder att företaget verkligen tar det på största allvar.
Molnet är inte bara en annan företagsprodukt, förklarar en källa som ber att inte bli namngiven. Det kommer att påverka allt vi gör, alla produktgrupper. Konsument och företag kommer att behöva ta reda på var de passar in i molnparadigmet.
Exakt hur molndataparadigmet kommer att passa in i Microsofts operativsystem och applikationer är fortfarande ett mysterium. Men en sak är klar: om Microsoft ska utveckla den teknik som behövs för att dominera marknaden måste den komma ikapp snabbt. Övergången till molnbaserad datoranvändning är analog med vår övergång till internet i slutet av 90-talet, tillägger källan. [Det] ändrade företagets inriktning och påverkade allt vi gjorde.
Det mest kända molnet som idag är tillgängligt för allmänheten är Amazons Elastic Compute Cloud ( EC2 ), som snart också kommer att stödja Windows Server-applikationer.
Amazons EC2 gjorde ett stort plask eftersom det är äkta pay-as-you-go och riktigt billigt, säger Armando Fox, professor i datavetenskap vid University of California, Berkeley. En annan viktig orsak till Amazons framgång, enligt Fox, är tillgången till gratis virtualiseringsteknik, nämligen operativsystemet Linux och en virtualiseringsplattform som heter Xen. Detta låter Amazon sälja en virtuell instans av en dator till en kund och distribuera den över så många datorer som behövs.
Fram till nu har alla datormoln involverat någon variant av Linux eller UNIX. Windows virtualiseringsteknik är mycket mindre mogen, särskilt när det gäller att konsolidera flera kopior av Windows effektivt på en enda server, tillägger Fox. Och Windows 'ekologi' är mycket mindre mångsidig [än Linux].
Ett alternativt tillvägagångssätt används av ett annat molnoperativsystem (av olika slag). 3teras Applogic körs i vissa datacenter som drivs av värdföretag, och den har också meddelat att stöd för Windows-applikationer är i betatestning. 3teras Applogic skapar vad företaget kallar en applikationsapparat från en målapplikation – en bit kod som är en virtualiserad instans av applikationen, som kan replikeras om och om igen efter behov, skala upp eller ner för att möta efterfrågan, tillsammans med att ha några failover-skydd.
Oavsett vilket tillvägagångssätt Microsoft väljer att ta, skulle virtualisering hjälpa Windows Cloud att undvika problemen med ett liknande koncept: on-demand-datorer. On-demand computing (även känd som utility computing) såg lika populär ut för tre år sedan som cloud computing ser ut idag, och den omfamnades hjärtligt av Sun Microsystems och IBM (det senare till en summa av 10 miljarder dollar). Idén innebär också att erbjuda datorkraft på kranen, men det enda sättet att lägga till mer processorkraft är att lägga till fler processorer.
Men för att tillgodose allmänna tillämpningar tvingades företag bygga en mycket komplex och mycket dyr infrastruktur för allmännyttiga datorer. Detta beror på att de flesta applikationer inte är skrivna för att fungera på parallella processorer: de kan inte skalas för att köras på fler processorer – bara snabbare.
Eftersom Microsoft hoppas kunna undvika detta problem, kan Windows Cloud komma med en rad nya applikationsprogrammeringsgränssnitt (API) för att tillåta applikationerna att köras sömlöst över enklare, billigare infrastruktur.
Men den mest spännande delen av cloud computing – och en grundläggande fråga för Microsoft – är hur det kan påverka själva PC-skrivbordet som det så dominerar . Varför skaffa en ny dator för att redigera dina hemmavideor om du bara kan ta extra datorcykler efter behov från Windows Cloud? Som Microsofts Srivastava säger är det ett riskabelt drag.