Molntjänster

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] .

Historik

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] .

Egenskaper

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 ).

Implementeringsmodeller

Privat moln

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.

Public Cloud

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.

Offentligt moln

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.

Hybrid Cloud

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).

Tjänstemodeller

Programvara som en tjänst

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

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

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.

Säkerhet

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.

Ekonomiska aspekter

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] .

Teknik

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 .

Kritik

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] .

Anteckningar

  1. NIST, 2011 , "Cloud computing är en modell för att möjliggöra allmänt förekommande, 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äpptes med minimal ledningsinsats eller interaktion mellan tjänsteleverantörer”, sid. 6.
  2. Gens, Frank. IDC:s nya IT-molntjänster prognos: 2009-2013 (engelska) (länk ej tillgänglig) . IDC (5 oktober 2009). Hämtad 12 november 2011. Arkiverad från originalet 21 mars 2012.   
  3. Louis Columbus. Sammanfattning av Cloud Computing-prognoser och marknadsuppskattningar,  2014 . Forbes Tech (14 mars 2014). - "Under 2014 kommer de globala affärsutgifterna för infrastruktur och tjänster relaterade till molnet att nå uppskattningsvis 174,2 miljarder USD, en ökning med 20 % av det belopp som spenderades 2013." Hämtad 20 oktober 2014. Arkiverad från originalet 13 oktober 2014.
  4. 1 2 3 Arif Mohamed. En historia av cloud computing  . Computer Weekly (27 mars 2009). — "En av de första milstolparna för cloud computing var ankomsten av Salesforce.com 1999 <...> Nästa utveckling var Amazon Web Services 2002 <...> Sedan 2006 lanserade Amazon sitt Elastic Compute-moln (EC2) <...> En annan stor milstolpe kom 2009, när Web 2.0 slog fram och Google och andra började erbjuda webbläsarbaserade företagsapplikationer, genom tjänster som Google Apps.” Hämtad 24 september 2013. Arkiverad från originalet 27 september 2013.
  5. Eric Schmidt. Eric Schmidt, Web 2.0 vs. Web 3.0  (engelska) . Youtube (20 oktober 2011). Hämtad 6 november 2011. Arkiverad från originalet 6 oktober 2011.
  6. 1 2 Chernyak, 2011 .
  7. Cloud Computing Group. Vem uppfann termen Cloud Computing?  (engelska) . Google Groups (20 oktober 2011). Hämtad: 6 november 2011.
  8. NIST, 2011 .
  9. NIST, 2011 , sid. 6.
  10. Ryan, Mark D. Cloud Computing Sekretessproblem på vår tröskel . cacm.acm.org . Hämtad 28 december 2021. Arkiverad från originalet 28 december 2021.
  11. Haghighat, Mohammad; Zonouz, Saman; Abdel-Mottaleb, Mohamed (2015). "CloudID: Pålitlig molnbaserad biometrisk identifiering för företag över flera företag". Expertsystem med applikationer . 42 (21): 7905-7916. DOI : 10.1016/j.eswa.2015.06.025 .
  12. Indu, I.; Anand, P.M. Rubesh; Bhaskar, Vidhyacharan (2018-08-01). "Identitets- och åtkomsthantering i molnmiljö: Mekanismer och utmaningar" . Ingenjörsvetenskap och teknik . 21 (4): 574-588. DOI : 10.1016/j.jestch.2018.05.010 . Arkiverad från originalet 2021-12-28 . Hämtad 2021-12-28 via www.sciencedirect.com. Utfasad parameter används |deadlink=( hjälp )
  13. : Cloud computing är en fälla, varnar GNU-grundaren Richard Stallman" . The Guardian (29 september 2008). Hämtad 22 september 2009. Arkiverad från originalet 21 februari 2011. "Du bör inte använda webbapplikationer för dina datorprocesser, till exempel eftersom du tappar kontrollen över dem. Och det är inte bättre än att använda vilket proprietärt program som helst . Gör dina beräkningar på din dator med hjälp av program som respekterar din frihet . Om du använder något proprietärt program eller någon annans webbserver blir du försvarslös. Du blir en leksak i händerna på den som utvecklade den här programvaran »
  14. "Catastrophe of cloud computing" 2010? . Hämtad 29 april 2020. Arkiverad från originalet 10 september 2016.

Litteratur

Länkar