Debesų kompiuterija gali būti apibrėžta kaip nuotolinių serverių tinklo, priglobto internete, naudojimas duomenims saugoti, tvarkyti ir apdoroti, o ne vietiniu serveriu ar asmeniniu kompiuteriu. Tokios debesų kompiuterijos paslaugas siūlančios įmonės yra vadinamos debesų tiekėjai ir paprastai imamas mokestis už debesų kompiuterijos paslaugas pagal naudojimą. Tinkleliai ir klasteriai yra debesų kompiuterijos pagrindas.
Debesų kompiuterijos tipai
Dauguma debesų kompiuterijos paslaugų skirstomos į penkias plačias kategorijas:
- Programinė įranga kaip paslauga (SaaS)
- Platforma kaip paslauga (PaaS)
- Infrastruktūra kaip paslauga (IaaS)
- Viskas / Viskas kaip paslauga (XaaS)
- Funkcija kaip paslauga (FaaS)
Jie kartais vadinami debesų kompiuterijos kamino nes jie pastatyti vienas ant kito. Žinodami, kas jie yra ir kuo jie skiriasi, lengviau pasiekti savo tikslus. Šiuos abstrakcijos sluoksnius taip pat galima vertinti kaip a sluoksniuotą architektūrą kur aukštesnio lygio paslaugas gali sudaryti pagrindinio sluoksnio paslaugos, t. y. SaaS gali teikti infrastruktūrą.
Programinė įranga kaip paslauga (SaaS)
Programinė įranga kaip paslauga (SaaS) yra būdas teikti paslaugas ir programas internetu. Užuot diegę ir prižiūrėję programinę įrangą, paprasčiausiai ją pasiekiame internetu, išsilaisvindami nuo sudėtingo programinės ir techninės įrangos valdymo. Tai pašalina poreikį įdiegti ir paleisti programas savo kompiuteriuose arba duomenų centruose, o tai pašalina aparatinės įrangos ir programinės įrangos priežiūros išlaidas.
SaaS teikia visą programinės įrangos sprendimą, kurį perkate a mokėjimas as-you-go pagrindu iš debesijos paslaugų teikėjo. Daugumą SaaS programų galima paleisti tiesiai iš žiniatinklio naršyklės be jokių atsisiuntimų ar diegimų. Kartais vadinamos SaaS programos Žiniatinklio programinė įranga, programinė įranga pagal pareikalavimą arba priglobta programinė įranga.
SaaS pranašumai
- Ekonomiškas: mokėkite tik už tai, ką naudojate. Sutrumpintas laikas: vartotojai gali paleisti daugumą SaaS programų tiesiai iš savo žiniatinklio naršyklės, neatsisiunčiant ir neįdiegiant jokios programinės įrangos. Tai sumažina diegimo ir konfigūravimo laiką ir gali sumažinti problemų, kurios gali trukdyti diegti programinę įrangą. Prieinamumas: galime pasiekti programos duomenis iš bet kurios vietos. Automatiniai naujinimai: užuot pirkę naują programinę įrangą, klientai pasitiki SaaS teikėju, kuris automatiškai atliks naujinimus. Mastelio keitimas: leidžia vartotojams pagal poreikį pasiekti paslaugas ir funkcijas.
Įvairios įmonės teikia Programinė įranga kaip paslauga yra „Cloud9 Analytics“, „Salesforce.com“, „Cloud Switch“, „Microsoft Office 365“, „Big Commerce“, „Eloqua“, „dropBox“ ir „Cloud Tran“.
Saas trūkumai:
- Ribotas tinkinimas : SaaS sprendimai paprastai nėra taip pritaikomi kaip vietinė programinė įranga, o tai reiškia, kad naudotojams gali tekti dirbti pagal SaaS teikėjo platformos apribojimus ir jie gali nesugebėti pritaikyti programinės įrangos pagal savo konkrečius poreikius. Priklausomybė nuo interneto ryšio : SaaS sprendimai paprastai yra pagrįsti debesimis, o tai reiškia, kad norint tinkamai veikti, jiems reikalingas stabilus interneto ryšys. Tai gali kelti problemų vartotojams, gyvenantiems prasto ryšio srityse, arba tiems, kuriems reikia prieiti prie programinės įrangos neprisijungus. Susirūpinimas dėl saugumo: SaaS teikėjai yra atsakingi už savo serveriuose saugomų duomenų saugumo palaikymą, tačiau vis tiek išlieka duomenų pažeidimų ar kitų saugumo incidentų rizika. Ribota duomenų kontrolė: SaaS teikėjai gali turėti prieigą prie vartotojo duomenų, o tai gali kelti susirūpinimą organizacijoms, kurioms dėl reguliavimo ar kitų priežasčių reikia griežtai kontroliuoti savo duomenis.
Platforma kaip paslauga
PaaS yra debesų kompiuterijos kategorija, kuri suteikia platformą ir aplinką, leidžiančią kūrėjams kurti programas ir paslaugas internetu. PaaS paslaugos yra talpinamos debesyje, o vartotojai jas pasiekia tiesiog per savo interneto naršyklę.
PaaS teikėjas priglobia aparatinę ir programinę įrangą savo infrastruktūroje. Dėl to „PaaS“ atleidžia vartotojus nuo būtinybės įdiegti vidinę aparatinę ir programinę įrangą, kad galėtų kurti ar paleisti naują programą. Taigi vyksta programos kūrimas ir diegimas nepriklausoma nuo aparatūros .
Vartotojas nevaldo ir nekontroliuoja pagrindinės debesų infrastruktūros, įskaitant tinklą, serverius, operacines sistemas ar saugyklą, bet gali valdyti įdiegtas programas ir galbūt programos prieglobos aplinkos konfigūracijos nustatymus. Kad būtų paprasčiau, paimkite metinės dienos funkcijos pavyzdį. Turėsite dvi parinktis arba sukurti vietą, arba išsinuomoti vietą, tačiau funkcija ta pati.
PaaS pranašumai:
- Paprasta ir patogu vartotojams: suteikia daug infrastruktūros ir kitų IT paslaugų, kurias vartotojai gali pasiekti bet kur naudodami žiniatinklio naršyklę. Ekonomiškas: už teikiamas paslaugas imamas mokestis pagal naudojimą, taip pašalinant išlaidas, kurios gali tekti už vietinę aparatinę ir programinę įrangą. Veiksmingas gyvavimo ciklo valdymas: jis skirtas palaikyti visą žiniatinklio programos gyvavimo ciklą: kurti, testuoti, diegti, tvarkyti ir atnaujinti. Efektyvumas: leidžia atlikti aukštesnio lygio programavimą su mažesniu sudėtingumu, todėl bendras programos kūrimas gali būti efektyvesnis.
Įvairios įmonės teikia Platforma kaip paslauga yra „Amazon“ žiniatinklio paslaugos „Elastic Beanstalk“, „Salesforce“, „Windows Azure“, „Google App Engine“, „Cloud Bees“ ir IBM išmanusis debesis.
Paas trūkumai:
- Ribota infrastruktūros kontrolė: PaaS teikėjai paprastai valdo pagrindinę infrastruktūrą ir rūpinasi priežiūra bei atnaujinimais, tačiau tai taip pat gali reikšti, kad vartotojai mažiau valdo aplinką ir gali neturėti galimybės atlikti tam tikrų tinkinimų. Priklausomybė nuo teikėjo : vartotojai priklauso nuo PaaS teikėjo dėl platformos pasiekiamumo, mastelio ir patikimumo, o tai gali kelti pavojų, jei teikėjas patiria gedimų ar kitų problemų. Ribotas lankstumas: PaaS sprendimai gali neatitikti tam tikro tipo darbo krūvių ar taikomųjų programų, o tai gali apriboti sprendimo vertę tam tikroms organizacijoms.
Infrastruktūra kaip paslauga
Infrastruktūra kaip paslauga (IaaS) yra paslaugų modelis, kuris teikia kompiuterių infrastruktūrą iš išorės, kad palaikytų įvairias operacijas. Paprastai „IaaS“ yra paslauga, kai įmonėms teikiama infrastruktūra, pavyzdžiui, tinklo įranga, įrenginiai, duomenų bazė ir žiniatinklio serveriai.
Jis taip pat žinomas kaip Aparatūra kaip paslauga (HaaS). IaaS klientai moka už vartotoją, paprastai valandą, savaitę arba mėnesį. Kai kurie paslaugų teikėjai taip pat apmokestina klientus pagal jų naudojamą virtualiosios mašinos erdvę.
Tai tiesiog suteikia pagrindines operacines sistemas, saugumą, tinklų kūrimą ir serverius, skirtus tokioms programoms ir paslaugoms kurti bei kūrimo įrankiams, duomenų bazėms ir pan.
IaaS pranašumai:
- Ekonomiškas: pašalina kapitalo sąnaudas ir sumažina nuolatines išlaidas, o IaaS klientai moka pagal vartotoją, paprastai valandą, savaitę ar mėnesį. Svetainių priegloba: svetainių valdymas naudojant IaaS gali būti pigesnis nei tradicinis žiniatinklio priegloba. Sauga: „IaaS Cloud Provider“ gali užtikrinti geresnę apsaugą nei jūsų esama programinė įranga. Priežiūra: nereikia tvarkyti pagrindinio duomenų centro ar naujų kūrimo ar pagrindinės programinės įrangos leidimų. Visa tai tvarko „IaaS Cloud Provider“.
Įvairios įmonės teikia Infrastruktūra kaip paslauga yra Amazon žiniatinklio paslaugos , Bluestack, IBM, Openstack, Rackspace ir Vmware.
laaS trūkumai:
- Ribota infrastruktūros kontrolė: IaaS teikėjai paprastai valdo pagrindinę infrastruktūrą ir rūpinasi priežiūra bei atnaujinimais, tačiau tai taip pat gali reikšti, kad vartotojai mažiau valdo aplinką ir gali neturėti galimybės atlikti tam tikrų tinkinimų. Susirūpinimas dėl saugumo : vartotojai yra atsakingi už savo duomenų ir taikomųjų programų apsaugą, o tai gali būti reikšmingas įsipareigojimas. Ribota prieiga: debesų kompiuterija gali būti nepasiekiama tam tikruose regionuose ir šalyse dėl teisinės politikos.
Viskas kaip paslauga
Jis taip pat žinomas kaip Viskas kaip paslauga. Dauguma debesų paslaugų teikėjų šiais laikais siūlo bet ką kaip paslaugą, kuri yra visų pirmiau minėtų paslaugų rinkinys, įskaitant kai kurias papildomas paslaugas.
XaaS pranašumai:
- Mastelio keitimas: XaaS sprendimus galima lengvai padidinti arba sumažinti, kad atitiktų kintančius organizacijos poreikius. Lankstumas: XaaS sprendimai gali būti naudojami teikiant platų paslaugų spektrą, pvz., saugyklą, duomenų bazes, tinklų kūrimą ir programinę įrangą, kurias galima pritaikyti pagal specifinius organizacijos poreikius. Ekonomiškumas: XaaS sprendimai gali būti ekonomiškesni nei tradiciniai vietiniai sprendimai, nes organizacijos moka tik už paslaugas.
XaaS trūkumai:
- Priklausomybė nuo teikėjo: vartotojai priklauso nuo XaaS teikėjo dėl paslaugos prieinamumo, mastelio ir patikimumo, o tai gali kelti pavojų, jei teikėjas patiria gedimų ar kitų problemų. Ribotas lankstumas: XaaS sprendimai gali neatitikti tam tikro tipo darbo krūvių ar taikomųjų programų, o tai gali apriboti sprendimo vertę tam tikroms organizacijoms. Ribotas integravimas: XaaS sprendimai gali nesugebėti integruoti su esamomis sistemomis ir duomenų šaltiniais, o tai gali apriboti sprendimo vertę tam tikroms organizacijoms.
Veikia kaip paslauga:
FaaS yra debesų kompiuterijos paslaugos tipas. Tai suteikia platformą savo vartotojams ar klientams kurti, skaičiuoti, paleisti ir įdiegti kodą arba visą programą kaip funkcijas. Tai leidžia vartotojui visiškai sukurti kodą ir bet kada jį atnaujinti, nesijaudinant dėl pagrindinės infrastruktūros priežiūros. Sukurtas kodas gali būti vykdomas reaguojant į konkretų įvykį. Taip pat toks pat kaip ir PaaS .
FaaS yra įvykiais pagrįstas vykdymo modelis. Jis įdiegtas konteineryje be serverio. Kai programa bus visiškai sukurta, vartotojas suaktyvins įvykį, kad vykdytų kodą. Dabar suaktyvintas įvykis atsako ir suaktyvina serverius, kad jį vykdytų. Serveriai yra ne kas kita, kaip „Linux“ serveriai arba bet kurie kiti serveriai, kuriuos visiškai valdo pardavėjas. Klientas neturi supratimo apie jokius serverius, todėl jiems nereikia prižiūrėti serverio, todėl taip yra architektūra be serverio.
žemėlapio mašinraštis
Tiek „PaaS“, tiek „FaaS“ teikia tas pačias funkcijas, tačiau vis tiek skiriasi mastelio keitimas ir kaina.
„FaaS“ suteikia automatinį mastelio padidinimą ir sumažinimą, atsižvelgiant į poreikį. PaaS taip pat suteikia mastelio keitimą, tačiau čia vartotojai turi konfigūruoti mastelio keitimo parametrą, atsižvelgdami į poreikį.
FaaS naudotojai turi mokėti tik už vykdymo laiką. Naudodami PaaS vartotojai turi mokėti už sumą, pagrįstą einamojo mokėjimo kaina, neatsižvelgiant į tai, kiek ar mažiau jie naudoja.
FaaS pranašumai:
- Labai keičiamas: automatinį mastelio keitimą atlieka teikėjas, atsižvelgdamas į poreikį. Ekonomiškas: mokėkite tik už įvykdytų įvykių skaičių. Kodo supaprastinimas: FaaS leidžia vartotojams įkelti visą programą vienu metu. Tai leidžia rašyti kodą nepriklausomoms funkcijoms arba panašioms į tas funkcijas.
- Užtenka kodo priežiūros ir nereikia rūpintis serveriais.
- Funkcijos gali būti parašytos bet kuria programavimo kalba.
- Mažesnė sistemos kontrolė.
Įvairios įmonės, teikiančios funkciją „Funkcija kaip paslauga“, yra „Amazon Web Services“ – „Firecracker“, „Google“ – „Kubernetes“, „Oracle“ – Fn, „Apache OpenWhisk“ – IBM, „OpenFaaS“,
FaaS trūkumai:
- Šaltojo paleidimo delsa : kadangi FaaS funkcijos suaktyvinamos įvykiais, pirmosios naujos funkcijos užklausos delsa gali padidėti, kai sukuriamas ir inicijuojamas funkcijos konteineris. Ribota infrastruktūros kontrolė: FaaS teikėjai paprastai valdo pagrindinę infrastruktūrą ir rūpinasi priežiūra bei atnaujinimais, tačiau tai taip pat gali reikšti, kad vartotojai gali mažiau valdyti aplinką ir negalės atlikti tam tikrų tinkinimų. Susirūpinimas dėl saugumo: vartotojai yra atsakingi už savo duomenų ir taikomųjų programų apsaugą, o tai gali būti svarbus įsipareigojimas. Ribotas mastelio keitimas: FaaS funkcijos gali nesugebėti apdoroti didelio srauto arba didelio užklausų skaičiaus.