211service.com
Cloud Computing Defined
För att få lite ordning i molnets suddiga värld har den amerikanska regeringens National Institute of Standards and Technology skapat en standard definition och a Cloud Computing Referensarkitektur . Båda är i form av specialpublikationer, som inte är officiella amerikanska regeringsstandarder men är utformade för att ge vägledning till specifika grupper av utövare och forskare.
NIST-definitionen av Cloud Computing, för närvarande i utkastform, är baserad på NIST-sponsrade workshops och offentliga kommentarer. Den enda definitionen hjälper till att säkerställa att statligt anställda, industri och andra grupper talar om samma sak när de använder samma ord.
Utkastet till dokument definierar cloud computing som en modell för att möjliggöra allestädes närvarande, bekväm, on-demand nätverksåtkomst till en delad pool av konfigurerbara datorresurser (t.ex. nätverk, servrar, lagring, applikationer och tjänster) som snabbt kan tillhandahållas och släppas med minimal ledningsinsats eller interaktion med tjänsteleverantören.
Definitionen specificerar fem väsentliga egenskaper hos cloud computing: självbetjäning; tillgänglighet från stationära datorer, bärbara datorer och mobiltelefoner; resurser som slås samman mellan flera användare och applikationer; elastiska resurser som snabbt kan omfördelas efter behov; och uppmätt service. Dessa egenskaper kombineras för att göra cloud computing till en slags infrastruktur eller verktyg. Det är inte cloud computing när ett företag hyr en specifik dator i ett rack på en anläggning som råkar vara i Denver; det är cloud computing när ett företag hyr en virtuell värd genererad av maskiner som fysiskt kan finnas i Denver, Atlanta eller New York.
NIST definierar tre tjänstemodeller, eller typer av tjänster, som en molnleverantör kan sälja.
Infrastructure as a Service (IaaS) är det mest grundläggande. Kunder kan köpa bearbetnings-, lagrings- och nätverkstjänster (vanligtvis med hjälp av ett webbaserat självbetjäningsverktyg) och sedan bygga sina egna system ovanpå denna infrastruktur. Två av de mest kända IaaS-leverantörerna är Amazon och Rackspace. Medan kunder har illusionen att de hyr specifika servrar, hårddiskar och nätverksväxlar, simuleras denna utrustning i själva verket av virtualiseringsprogram, vilket gör att flera kunder kan betjänas av samma fysiska enhet.
Plattform som en tjänst (PaaS) är ett steg upp: leverantörer tillhandahåller förkonfigurerade datorer som kör operativsystem och applikationer. Amazon är också en spelare här, med en mängd högspecialiserade erbjudanden som tillhandahåller skalbara databaser, meddelandeköer, webbtillgänglig lagring och Mechanical Turk-systemet för att organisera mänskliga beräkningar. Google App Engine, ett system för högpresterande datoranvändning, är ett annat exempel. Microsoft är också en leverantör: dess Azure-tjänst tillhandahåller förkonfigurerade datorer som kör Windows och SQL Server. Alla dessa är elastiska pay-as-you-go-tjänster. Du kan till exempel berätta för Microsoft att du vill ha en liten dator (en gigahertz CPU, 1,75 gigabyte RAM) och en 10 gigabyte SQL-databas. Din kostnad är $190 per månad. På samma sätt säljer många webbhotellsleverantörer nu virtuella privata servrar för $17 till $400 per månad eller mer.
Software as a Service (SaaS) är överst i cloud computing-stacken. Här har molnleverantörerna skapat kompletta applikationer som körs på serverfarmar som själva kan vara geografiskt fördelade. Även om Salesforce.com länge har hållits upp som den främsta SaaS-leverantören, erbjuder Facebook, Flickr, eBay, Yahoo Stores, Amazon Marketplace, backup-lagringsleverantören Carbonite och till och med finansassistenten Mint.com SaaS också.
Cloud computing kräver inte att din data görs tillgänglig på det offentliga Internet. Om din data är för känslig eller värdefull för det – och om du har mycket pengar och utbildad personal – kan din organisation vara en bra kandidat för vad NIST kallar privat moln implementeringsmodell, där en organisation driver ett moln enbart för eget bruk. Ett privat moln låter en organisation dra nytta av molnteknikens flexibilitet så att den kan använda sin utrustning mer effektivt, men utan risken att andra användare av molnet kan snoka på dess data.
De community moln , ännu en modell, är ett privat moln som delas av flera organisationer och som vanligtvis stöder ett specifikt krav. Till exempel kan en grupp hälso- och sjukvårdsorganisationer skapa ett communitymoln för att hålla patientjournaler och faktureringsuppgifter.
TILL offentligt moln är ett system som ägs av molnleverantören och görs tillgängligt för allmänheten. Facebook och Google tillhör denna kategori.
Den sista är NIST hybridmoln modell, där flera molnsystem är anslutna på ett sätt som gör att program och data enkelt kan flyttas från ett distributionssystem till ett annat. Till exempel kan ett företag utveckla sitt system på Amazons IaaS men sedan köra en version på Amazon för offentlig data och en andra på ett privat moln för sin känsliga information.