211service.com
Öppna molnet
Cloud-datorplattformar som t.ex Amazons Elastic Compute Cloud (EC2) , Microsofts Azure Services-plattform , och Google App Engine har gett många företag flexibel tillgång till datorresurser, vilket inlett en era där bland annat startups kan arbeta med mycket lägre infrastrukturkostnader. Istället för att behöva köpa eller hyra hårdvara kan användarna endast betala för den processorkraft som de faktiskt använder och är fria att använda mer eller mindre när deras behov förändras.
Att förlita sig på cloud computing har dock nackdelar, inklusive integritet, säkerhet och tillförlitlighetsproblem. Så det finns nu ett växande intresse för open source-molnberäkningsverktyg, för vilka källkoden är fritt tillgänglig. Dessa verktyg kan låta företag bygga och anpassa sina egna datormoln för att fungera tillsammans med mer kraftfulla kommersiella lösningar.
Ett program-infrastrukturprojekt med öppen källkod, kallat Eukalyptus , imiterar upplevelsen av att använda EC2 men låter användare köra program på sina egna resurser och ger en detaljerad bild av vad som annars skulle vara den svarta lådan med molntjänster.
Ett annat cloud-computing-projekt med öppen källkod är University of Chicago s Globe nimbus , som är allmänt erkänt som pionjär inom området. Och ett europeiskt molnberäkningsinitiativ koordinerat av IBM , ringde RESERVOAR , innehåller flera komponenter med öppen källkod, inklusive Öppna Nebulosa , ett verktyg för att hantera de virtuella maskinerna i ett moln. Även vissa företag, som t.ex Enomali och 10 gen , utvecklar molnbaserade verktyg med öppen källkod.
Rich Wolski , professor vid datavetenskapsavdelningen vid University of California, Santa Barbara , som leder Eucalyptus-projektet, säger att hans fokus ligger på att utveckla en plattform som är enkel att använda, underhålla och modifiera. Vi utgick faktiskt från första principer för att bygga något som ser ut som ett moln, säger han. Som ett resultat tror vi att vår sak är mer formbar. Vi kan modifiera det, vi kan se inuti det, vi kan installera det och underhålla det i en molnmiljö på ett mer naturligt sätt.
Reuven Cohen , grundare och chefsteknolog för Enomaly, förklarar att ett moln med öppen källkod ger användbar flexibilitet för akademiker och stora företag. Till exempel, säger han, kan ett företag vilja köra det mesta av sin datoranvändning i ett kommersiellt moln som det som tillhandahålls av Amazon men använda samma mjukvara för att behandla känslig data på sina egna maskiner, för ökad säkerhet. Alternativt kanske en användare vill köra programvara på sina egna resurser för det mesta, men har möjlighet att expandera till en kommersiell tjänst i tider med stor efterfrågan. I båda fallen kan ett molnbaserad gränssnitt med öppen källkod erbjuda den flexibiliteten och fungera som ett komplement till den kommersiella tjänsten snarare än en ersättning.
Faktum är att Wolski säger att Eucalyptus inte är avsedd att vara en EC2-mördare (för en sak är den inte designad för att skala till samma storlek). Han tror dock att projektet kan ge ett produktivt bidrag genom att erbjuda ett enkelt sätt att anpassa program för användning i molnet. Wolski säger att det är lättare att bedöma ett programs prestanda när det är möjligt att se hur det fungerar både i gränssnittet och inifrån ett moln.
Wolski säger att Eucalyptus också kommer att imitera Amazons populära Enkel förvaringsyta , som tillåter användare att få tillgång till lagringsutrymme på begäran, såväl som dess Elastiska IP-adresser , som håller adressen till webbresurser oförändrad, även om den fysiska platsen ändras.
Ignacio Llorente , professor i arkitekturgruppen för distribuerade system vid Complutense universitetet i Madrid , i Spanien, som arbetar på OpenNebula, säger att Eucalyptus främsta fördel är att den använder det populära EC2-gränssnittet. Han tillägger dock att gränssnittet med öppen källkod bara är en del av lösningen. Deras back-end [systemets interna hantering av fysiska resurser och virtuella maskiner] är för grundläggande. En komplett molnlösning kräver andra komponenter. Llorente säger att Eucalyptus bara är ett exempel på ett växande ekosystem av molnkomponenter med öppen källkod.
Wolski förväntar sig att många av Eucalyptus användare är akademiker som är intresserade av att studera molnbaserad infrastruktur. Även om han tvivlar på att en sådan plattform skulle användas som ett distribuerat system för vanliga datoranvändare, bortser han inte från möjligheten. Man kan argumentera åt båda hållen, konstaterar han. Men Wolski säger att han tror att något molnberäkningsverktyg med öppen källkod kommer att bli viktigt i framtiden. Om det inte är Eucalyptus, misstänker jag att det kommer att vara något annat, säger han. Det kommer att finnas en öppen källkod som alla blir upphetsade över och kör i sin miljö.