Cloud computing är en modell för att tillhandahålla bekväm nätverksåtkomst på begäran till en viss gemensam fond av konfigurerbara datorresurser (till exempel datanätverk , servrar, lagringsenheter, applikationer och tjänster - både tillsammans och separat), som snabbt kan tillhandahållas och släppas med minimala driftskostnader eller samtal till leverantören [1] .
Cloud computing-konsumenter kan avsevärt minska kostnaderna för informationsteknologins infrastruktur (på kort till medellång sikt) och reagera flexibelt på förändrade datorbehov genom att utnyttja molntjänsternas elastiska datoregenskaper .
Sedan starten 2006 har konceptet trängt djupt in i olika IT-områden och intar en allt viktigare roll i praktiken: enligt IDC uppgick marknaden för offentliga molndatorer år 2009 till 17 miljarder dollar - cirka 5 % av hela informationsteknologimarknaden [ 2 ] , och 2014 uppskattas de totala kostnaderna för organisationer för infrastruktur och tjänster relaterade till cloud computing till nästan 175 miljarder dollar [3] .
Tidiga koncept för att använda datorresurser på principen om ett allmännyttigt system går tillbaka till 1960-talet (till John McCarthy eller Joseph Licklider ) [4] .
Nästa steg mot konceptualiseringen av cloud computing är utseendet på Salesforce.com CRM - systemet , som tillhandahålls genom prenumeration i form av en webbplats ( 1999 ) och starten på att tillhandahålla tjänster för åtkomst av datorresurser via Internet av Amazon.com bokhandel ( 2002 ) [4] . Utvecklingen av Amazons tjänster, som faktiskt förvandlades till ett teknikföretag tack vare dessa tjänster, ledde till utformningen av idén om elastisk datoranvändning och lanseringen i augusti 2006 av ett projekt kallat Elastic Computing Cloud ( Amazon EC2 ). Nästan samtidigt med lanseringen av ECC nämndes termerna moln och cloud computing i ett av tal från Googles chef Eric Schmidt [5] [6] [7] , sedan den tiden har det funnits många hänvisningar till cloud computing i media, i publikationer av IT-specialister, i vetenskaplig forskningsmiljö. Hänvisningen till "molnet" har använts som en metafor , baserad på bilden av Internet i ett datanätverksdiagram, eller som en bild av en komplex infrastruktur som döljer alla tekniska detaljer.
I början av 2008 blev NASAs OpenNebula den första programvaran med öppen källkod för att distribuera privata och hybridmoln genom Europeiska kommissionens RESERVOIR-projekt. I april 2008 släppte Google Google App Engine i beta.
I mitten av 2008 såg Gartner en möjlighet genom molnberäkning att "forma relationen mellan IT-tjänstekonsumenter, de som använder IT-tjänster och de som säljer dem" och noterade att "organisationer går från företagsägda hård- och mjukvarutillgångar till till användningen av tjänsteorienterade modeller" så att "den förutspådda övergången till datoranvändning kommer att leda till en kraftig ökning av IT-produkter inom vissa områden och en betydande minskning inom andra områden."
Lanseringen av Google Apps 2009 firas som nästa viktiga steg i populariseringen och förståelsen av cloud computing [4] . Under 2009-2011 formulerades flera viktiga generaliseringar av idéer om cloud computing, i synnerhet lades en modell för privat cloud computing , relevant för användning inom organisationer, olika tjänstemodeller identifierades (SaaS , PaaS , IaaS ). 2011 bildade National Institute of Standards and Technology en definition som strukturerade och fixade alla tolkningar och variationer angående cloud computing som hade uppstått vid den tiden i ett enda koncept [8] .
US National Institute of Standards and Technology har fixat följande obligatoriska egenskaper för cloud computing [9] :
Ur leverantörens synvinkel, på grund av sammanslagningen av resurser och den flyktiga konsumtionen av konsumenter, möjliggör molnbaserad datoranvändning skalfördelar genom att använda mindre hårdvaruresurser än vad som skulle krävas med dedikerad hårdvarukapacitet för varje konsument, och genom att automatisera modifieringen förfaranden för att tillhandahålla resurser minskar kostnaderna avsevärt för prenumerationstjänster.
Ur konsumentens synvinkel gör dessa egenskaper det möjligt att erhålla tjänster med hög tillgänglighet ( engelska hög tillgänglighet ) och låga risker för inoperabilitet, för att säkerställa snabb skalning av datorsystemet på grund av elasticitet utan att behöva skapa , underhålla och uppgradera sin egen hårdvaruinfrastruktur.
Bekvämlighet och mångsidig åtkomst säkerställs av den breda tillgängligheten av tjänster och support för olika klasser av terminalenheter ( persondatorer , mobiltelefoner , surfplattor med Internet ).
Privat moln ( engelska private cloud ) är en infrastruktur som är avsedd att användas av en organisation, inklusive flera konsumenter (till exempel divisioner av en organisation), eventuellt även av kunder och entreprenörer till denna organisation. Ett privat moln kan ägas, hanteras och drivas av organisationen själv eller av en tredje part (eller någon kombination av båda), och det kan fysiskt existera både inom och utanför ägarens jurisdiktion.
Ett offentligt moln är en infrastruktur avsedd för fri användning av allmänheten. Ett offentligt moln kan ägas, hanteras och drivas av kommersiella, vetenskapliga och statliga organisationer (eller någon kombination av dessa). Det offentliga molnet finns fysiskt inom ägarens - tjänsteleverantörens jurisdiktion.
Ett communitymoln är en typ av infrastruktur designad för att användas av en specifik gemenskap av konsumenter från organisationer som har gemensamma mål (till exempel uppdrag, säkerhetskrav, policyer och efterlevnad av olika krav). Ett offentligt moln kan ägas, hanteras och drivas av en eller flera gemenskapsorganisationer eller en tredje part (eller någon kombination därav), och det kan fysiskt existera både inom och utanför ägarens jurisdiktion.
Ett hybridmoln är en kombination av två eller flera olika molninfrastrukturer (privata, offentliga eller offentliga) som förblir unika objekt, men som är sammanlänkade av standardiserade eller proprietära data- och applikationsöverföringsteknologier (till exempel kortvarig användning av offentliga molnresurser för lastbalansering mellan moln).
Software as a Service ( SaaS , engelska Software-as-a-Service ) är en modell där konsumenten ges möjlighet att använda leverantörens applikationsprogramvara som körs i molninfrastrukturen och är tillgänglig från olika klientenheter eller via en tunn klient , till exempel från en webbläsare (till exempel webbmail) eller via programgränssnittet. Molnets underliggande fysiska och virtuella infrastruktur, inklusive nätverk, servrar, operativsystem, lagring eller till och med individuella applikationsfunktioner (förutom en begränsad uppsättning konfigurationsinställningar för användarapplikationer) kontrolleras och hanteras av molnleverantören.
Plattform som en tjänst ( PaaS , Eng. Platform-as-a-Service ) - en modell när konsumenten ges möjlighet att använda molninfrastrukturen för att vara värd för grundläggande mjukvara för efterföljande placering av nya eller befintliga applikationer på den (egen, anpassad -gjorda eller förvärvade replikerade applikationer). Sådana plattformar inkluderar verktyg för att skapa, testa och exekvera applikationsprogramvara - databashanteringssystem , mellanprogram, programmeringsspråkskörtider - tillhandahållna av molnleverantören.
Styrningen och hanteringen av molnets huvudsakliga fysiska och virtuella infrastruktur, inklusive nätverk, servrar, operativsystem, lagring, utförs av molnleverantören, med undantag för utvecklade eller installerade applikationer, och, om möjligt, miljö (plattform) ) konfigurationsparametrar.
Infrastruktur som en tjänst ( IaaS , engelska Infrastructure-as-a-Service ) tillhandahålls som en möjlighet att använda molninfrastruktur för att självständigt hantera bearbetning, lagring, nätverk och andra grundläggande datorresurser, till exempel kan en konsument installera och köra godtycklig programvara som kan inkludera operativsystem , plattform och applikationsprogramvara. Konsumenten kan kontrollera operativsystem, virtuella lagringssystem och installerade applikationer och har begränsad kontroll över uppsättningen tillgängliga nätverkstjänster (t.ex. brandvägg , DNS ). Kontroll och hantering av molnets huvudsakliga fysiska och virtuella infrastruktur, inklusive nätverk, servrar, typer av operativsystem som används, lagringssystem utförs av molnleverantören.
Eftersom tjänsteleverantören kan komma åt data som lagras i molnet när som helst, blir säkerhets- och integritetsfrågor viktigare. Till exempel kan leverantören av misstag eller avsiktligt ändra eller radera information [10] ; utbyta information med tredje part, särskilt enligt lag. Tillåts vanligtvis av deras integritetspolicy, som användare måste godkänna innan de börjar använda molntjänster. Sekretessbeslut inkluderar policy och lagstiftning, såväl som slutanvändares val om hur data lagras. Användare kan kryptera data som bearbetas eller lagras i molnet för att förhindra obehörig åtkomst. [11] Identitetshanteringssystem kan också tillhandahålla praktiska lösningar på integritetsproblem inom molnberäkning. Dessa system skiljer mellan auktoriserade och obehöriga användare och bestämmer mängden data som är tillgänglig för varje enhet. [12] System fungerar genom att skapa och beskriva identiteter, registrera åtgärder och bli av med oanvända identiteter.
Genom att använda cloud computing kan informationsteknikkonsumenter avsevärt minska kapitalutgifterna - för att bygga datacenter , köpa server- och nätverksutrustning, hårdvara och mjukvarulösningar för att säkerställa kontinuitet och tillgänglighet - eftersom dessa kostnader absorberas av molntjänstleverantören. Dessutom begränsar den långa konstruktions- och driftsättningstiden för stora infrastrukturanläggningar för informationsteknologi och deras höga initiala kostnad konsumenternas förmåga att reagera flexibelt på marknadens krav, medan molntekniker ger möjligheten att svara nästan omedelbart på ökande efterfrågan på datorkraft.
Vid användning av cloud computing förskjuts konsumentkostnaderna mot driftskostnader – det är så kostnaderna för att betala för molnleverantörernas tjänster klassificeras.
För att förklara den ekonomiska komponenten av molnbaserade tillvägagångssätt används ofta en analogi med vatten- eller eltjänster som tillhandahålls i utvecklade infrastrukturer genom lämpliga allmännyttiga nätverk, lättillgängliga och betalda när de konsumeras, i jämförelse med utvecklingen av varje konsuments eget vattenintag eller installation av egen elinstallation [6] .
För att säkerställa en samordnad drift av datornätverksnoderna på molnleverantörens sida, används specialiserad mellanprogramvara som tillhandahåller övervakning av tillståndet för utrustning och program, lastbalansering och tillhandahållande av resurser för att lösa problemet.
Molntjänster är en kombination av befintliga tekniska lösningar som är ömsesidigt integrerade för att säkerställa maximal automatism och minimera mänskligt deltagande i driften av komplexet. Det är möjligt att peka ut huvudblocken som i första hand skiljer "moln"-tjänsten från den klassiska. :
Bland sätten att utjämna den ojämna belastningen på tjänster som används av molnleverantörer är virtualisering (med stöd för livemigrering ), containerisering (tillsammans med containeriserade applikationsorkestreringsverktyg), användning av mellanprogram och applikationsprogram med inbyggt stöd för flera hyresrätter .
Konceptet med cloud computing med en offentlig modell har kritiserats av den fria mjukvarugemenskapen , och i synnerhet av Richard Stallman , som ansåg att användningen av en tredjeparts webbapplikation, vars implementeringsdetaljer inte är kända för användaren, inte är skiljer sig från att använda proprietär programvara ur synvinkeln av användarkontroll över information [13] . Det finns en möjlighet att med den utbredda tillkomsten av denna teknik kommer problemet med att skapa okontrollerad data att bli uppenbart, när informationen som lämnas av användaren kommer att lagras i åratal, antingen utan hans vetskap, eller så kommer han inte att kunna ändra någon en del av det. Ett exempel på detta skulle vara Googles tjänster , där användaren inte kan ta bort tjänster de inte använder och till och med radera enskilda datagrupper som skapats i vissa av dem ( FeedBurner , Google Friend Connect och eventuellt andra).
Dessutom förutspådde vissa analytiker problem med molnberäkningar till 2010. Så till exempel, Mark Anderson, chef för IT-branschens publikation Strategic News Service , trodde att på grund av ett betydande tillflöde av användare av tjänster som använder molnberäkning (till exempel Flickr eller Amazon ), kostnaden för fel och informationsläckor från sådana resurserna växer, och under 2010 skulle stora "katastrofer som avbrott eller säkerhetsrelaterade katastrofer" inträffa. Så, till exempel, 2009 förlorade bokmärketjänsten Magnolia all sin data. Många experter anser dock att fördelarna och bekvämligheterna överväger de möjliga riskerna med att använda sådana tjänster [14] .
![]() | ||||
---|---|---|---|---|
|
Molntjänster | ||
---|---|---|
Ansökningar | ||
Plattformar | ||
Infrastruktur | ||
Teknologi |