logo

Mākoņpakalpojumi

Mākoņdatošanu var definēt kā praksi, kurā tiek izmantots attālo serveru tīkls, kas mitināts internetā, lai uzglabātu, pārvaldītu un apstrādātu datus, nevis lokālo serveri vai personālo datoru. Tiek saukti uzņēmumi, kas piedāvā šāda veida mākoņdatošanas pakalpojumus mākoņa pakalpojumu sniedzēji un parasti iekasē maksu par mākoņdatošanas pakalpojumiem, pamatojoties uz lietojumu. Režģi un klasteri ir mākoņdatošanas pamati.

Mākoņdatošanas veidi

Lielākā daļa mākoņdatošanas pakalpojumu ir iedalīti piecās plašās kategorijās:



  1. Programmatūra kā pakalpojums (SaaS)
  2. Platforma kā pakalpojums (PaaS)
  3. Infrastruktūra kā pakalpojums (IaaS)
  4. Jebkas/Viss kā pakalpojums (XaaS)
  5. Funkcija kā pakalpojums (FaaS)

Tos dažreiz sauc par mākoņdatošanas steks jo tie ir uzbūvēti viens virs otra. Zinot, kas tie ir un kā tie atšķiras, ir vieglāk sasniegt savus mērķus. Šos abstrakcijas slāņus var apskatīt arī kā a slāņu arhitektūra kur augstāka slāņa pakalpojumus var veidot no pamatā esošā slāņa pakalpojumiem, t.i., SaaS var nodrošināt infrastruktūru.

Programmatūra kā pakalpojums (SaaS)

Software-as-a-Service (SaaS) ir veids, kā nodrošināt pakalpojumus un lietojumprogrammas internetā. Tā vietā, lai instalētu un uzturētu programmatūru, mēs tai vienkārši piekļūstam, izmantojot internetu, atbrīvojoties no sarežģītās programmatūras un aparatūras pārvaldības. Tas novērš nepieciešamību instalēt un palaist lietojumprogrammas mūsu pašu datoros vai datu centros, novēršot aparatūras un programmatūras uzturēšanas izdevumus.
SaaS nodrošina pilnīgu programmatūras risinājumu, ko iegādājaties vietnē a atalgojums no mākoņpakalpojumu sniedzēja. Lielāko daļu SaaS lietojumprogrammu var palaist tieši no tīmekļa pārlūkprogrammas, bez jebkādas lejupielādes vai instalēšanas. Dažreiz tiek sauktas SaaS lietojumprogrammas Tīmeklī balstīta programmatūra, programmatūra pēc pieprasījuma vai mitināta programmatūra.

kamēr cilpa java

SaaS priekšrocības

    Rentabls: maksājiet tikai par to, ko lietojat. Samazināts laiks: lietotāji var palaist lielāko daļu SaaS lietotņu tieši no sava tīmekļa pārlūkprogrammas, bez nepieciešamības lejupielādēt un instalēt programmatūru. Tas samazina instalēšanai un konfigurēšanai pavadīto laiku un var samazināt problēmas, kas var traucēt programmatūras izvietošanai. Pieejamība: mēs varam piekļūt lietotņu datiem no jebkuras vietas. Automātiski atjauninājumi: tā vietā, lai iegādātos jaunu programmatūru, klienti paļaujas uz SaaS pakalpojumu sniedzēju, kas automātiski veiks atjauninājumus. Mērogojamība: ļauj lietotājiem piekļūt pakalpojumiem un funkcijām pēc pieprasījuma.

Dažādi uzņēmumi, kas nodrošina Programmatūra kā pakalpojums ir Cloud9 Analytics, Salesforce.com, Cloud Switch, Microsoft Office 365, Big Commerce, Eloqua, dropBox un Cloud Tran.



Saas trūkumi:

    Ierobežota pielāgošana: SaaS risinājumi parasti nav tik pielāgojami kā lokālā programmatūra, kas nozīmē, ka lietotājiem, iespējams, būs jāstrādā SaaS nodrošinātāja platformas ierobežojumu ietvaros un viņi nevarēs pielāgot programmatūru savām īpašajām vajadzībām. Atkarība no interneta savienojamības : SaaS risinājumi parasti ir balstīti uz mākoņiem, kas nozīmē, ka, lai tie darbotos pareizi, ir nepieciešams stabils interneta savienojums. Tas var radīt problēmas lietotājiem apgabalos ar vāju savienojamību vai tiem, kuriem ir nepieciešams piekļūt programmatūrai bezsaistes vidē. Drošības apsvērumi: SaaS pakalpojumu sniedzēji ir atbildīgi par savos serveros glabāto datu drošības uzturēšanu, taču joprojām pastāv datu pārkāpumu vai citu drošības incidentu risks. Ierobežota kontrole pār datiem: SaaS pakalpojumu sniedzējiem var būt piekļuve lietotāja datiem, kas var radīt bažas organizācijām, kurām ir jāsaglabā stingra kontrole pār saviem datiem normatīvu vai citu iemeslu dēļ.

Platforma kā pakalpojums

PaaS ir mākoņdatošanas kategorija, kas nodrošina platformu un vidi, kas ļauj izstrādātājiem izveidot lietojumprogrammas un pakalpojumus internetā. PaaS pakalpojumi tiek mitināti mākonī, un lietotāji tiem var piekļūt, vienkārši izmantojot savu tīmekļa pārlūkprogrammu.
PaaS nodrošinātājs mitina aparatūru un programmatūru savā infrastruktūrā. Rezultātā PaaS atbrīvo lietotājus no iekšējās aparatūras un programmatūras instalēšanas, lai izstrādātu vai palaistu jaunu lietojumprogrammu. Tādējādi notiek lietojumprogrammas izstrāde un izvietošana neatkarīgi no aparatūras .
Patērētājs nepārvalda un nekontrolē pamatā esošo mākoņa infrastruktūru, tostarp tīklu, serverus, operētājsistēmas vai krātuvi, bet var kontrolēt izvietotās lietojumprogrammas un, iespējams, lietojumprogrammu mitināšanas vides konfigurācijas iestatījumus. Lai to padarītu vienkāršāku, ņemiet vērā ikgadējās dienas funkcijas piemēru. Jums būs divas iespējas vai nu izveidot norises vietu, vai īrēt norises vietu, taču funkcija ir tāda pati.

PaaS priekšrocības:

    Vienkāršs un ērts lietotājiem: tas nodrošina lielu daļu infrastruktūras un citu IT pakalpojumu, kuriem lietotāji var piekļūt jebkurā vietā, izmantojot tīmekļa pārlūkprogrammu. Rentabls: tas iekasē maksu par sniegtajiem pakalpojumiem, pamatojoties uz lietošanas reizi, tādējādi novēršot izdevumus, kas varētu rasties par lokālo aparatūru un programmatūru. Efektīva dzīves cikla pārvaldība: tā ir izstrādāta, lai atbalstītu visu tīmekļa lietojumprogrammu dzīves ciklu: veidošanu, testēšanu, izvietošanu, pārvaldību un atjaunināšanu. Efektivitāte: ļauj veikt augstāka līmeņa programmēšanu ar samazinātu sarežģītību, tādējādi kopējā lietojumprogrammas izstrāde var būt efektīvāka.

Dažādi uzņēmumi, kas nodrošina Platforma kā pakalpojums ir Amazon tīmekļa pakalpojumi Elastic Beanstalk, Salesforce, Windows Azure, Google App Engine, Cloud Bees un IBM viedais mākonis.



java masīvs

Paas trūkumi:

    Ierobežota kontrole pār infrastruktūru: PaaS pakalpojumu sniedzēji parasti pārvalda pamatā esošo infrastruktūru un rūpējas par apkopi un atjauninājumiem, taču tas var arī nozīmēt, ka lietotājiem ir mazāka kontrole pār vidi un var nebūt iespējams veikt noteiktus pielāgojumus. Atkarība no pakalpojumu sniedzēja: lietotāji ir atkarīgi no PaaS nodrošinātāja platformas pieejamības, mērogojamības un uzticamības ziņā, kas var radīt risku, ja pakalpojumu sniedzējam rodas pārtraukumi vai citas problēmas. Ierobežota elastība: PaaS risinājumi var nespēt pielāgot noteikta veida darba slodzi vai lietojumprogrammas, kas var ierobežot risinājuma vērtību noteiktām organizācijām.

Infrastruktūra kā pakalpojums

Infrastruktūra kā pakalpojums (IaaS) ir pakalpojumu modelis, kas nodrošina datoru infrastruktūru, izmantojot ārpakalpojumus, lai atbalstītu dažādas darbības. Parasti IaaS ir pakalpojums, kurā infrastruktūra tiek nodrošināta kā ārpakalpojumi uzņēmumiem, piemēram, tīkla aprīkojums, ierīces, datubāze un tīmekļa serveri.
Tas ir arī pazīstams kā Aparatūra kā pakalpojums (HaaS). IaaS klienti maksā par katru lietotāju, parasti par stundu, nedēļu vai mēnesi. Daži pakalpojumu sniedzēji arī iekasē no klientiem maksu, pamatojoties uz viņu izmantotās virtuālās mašīnas vietas apjomu.
Tas vienkārši nodrošina pamatā esošās operētājsistēmas, drošību, tīklus un serverus šādu lietojumprogrammu un pakalpojumu izstrādei, kā arī izstrādes rīku, datu bāzu u.c. izvietošanai.

IaaS priekšrocības:

    Rentabls: novērš kapitāla izdevumus un samazina pastāvīgās izmaksas, un IaaS klienti maksā par katru lietotāju, parasti par stundu, nedēļu vai mēnesi. Vietņu mitināšana: vietņu vadīšana, izmantojot IaaS, var būt lētāka nekā tradicionālā tīmekļa mitināšana. Drošība: IaaS mākoņa nodrošinātājs var nodrošināt labāku drošību nekā esošā programmatūra. Uzturēšana: nav nepieciešams pārvaldīt pamatā esošo datu centru vai jaunu izstrādes vai pamatā esošās programmatūras laidienu ieviešanu. To visu nodrošina IaaS mākoņa nodrošinātājs.

Dažādi uzņēmumi, kas nodrošina Infrastruktūra kā pakalpojums ir Amazon tīmekļa pakalpojumi , Bluestack, IBM, Openstack, Rackspace un Vmware.

laaS trūkumi:

norobežotājs java
    Ierobežota kontrole pār infrastruktūru: IaaS nodrošinātāji parasti pārvalda pamatā esošo infrastruktūru un rūpējas par apkopi un atjauninājumiem, taču tas var arī nozīmēt, ka lietotājiem ir mazāka kontrole pār vidi un var nebūt iespējams veikt noteiktus pielāgojumus. Drošības apsvērumi: lietotāji ir atbildīgi par savu datu un lietojumprogrammu drošību, kas var būt nozīmīgs pasākums. Ierobežota piekļuve: mākoņdatošana noteiktos reģionos un valstīs var nebūt pieejama juridisko politiku dēļ.

Jebkas kā pakalpojums

To sauc arī par visu kā pakalpojumu. Lielākā daļa mākoņpakalpojumu sniedzēju mūsdienās piedāvā jebko kā pakalpojumu, kas ir visu iepriekš minēto pakalpojumu apkopojums, ieskaitot dažus papildu pakalpojumus.

XaaS priekšrocības:

    Mērogojamība: XaaS risinājumus var viegli palielināt vai samazināt, lai tie atbilstu mainīgajām organizācijas vajadzībām. Elastība: XaaS risinājumus var izmantot, lai nodrošinātu plašu pakalpojumu klāstu, piemēram, krātuvi, datu bāzes, tīklus un programmatūru, ko var pielāgot, lai atbilstu organizācijas īpašajām vajadzībām. Izmaksu efektivitāte: XaaS risinājumi var būt rentablāki nekā tradicionālie lokālie risinājumi, jo organizācijas maksā tikai par pakalpojumiem.

XaaS trūkumi:

    Atkarība no pakalpojumu sniedzēja: lietotāji ir atkarīgi no XaaS nodrošinātāja pakalpojuma pieejamības, mērogojamības un uzticamības ziņā, kas var radīt risku, ja pakalpojumu sniedzējam rodas pārtraukumi vai citas problēmas. Ierobežota elastība: XaaS risinājumi var nespēt pielāgot noteikta veida darba slodzi vai lietojumprogrammas, kas var ierobežot risinājuma vērtību noteiktām organizācijām. Ierobežota integrācija: XaaS risinājumus, iespējams, nevarēs integrēt ar esošajām sistēmām un datu avotiem, kas var ierobežot risinājuma vērtību noteiktām organizācijām.

Funkcija kā pakalpojums:

FaaS ir mākoņdatošanas pakalpojuma veids. Tā nodrošina platformu saviem lietotājiem vai klientiem, lai izstrādātu, aprēķinātu, palaistu un izvietotu kodu vai visu lietojumprogrammu kā funkcijas. Tas ļauj lietotājam pilnībā izstrādāt kodu un atjaunināt to jebkurā laikā, neuztraucoties par pamatā esošās infrastruktūras uzturēšanu. Izstrādāto kodu var izpildīt, reaģējot uz konkrēto notikumu. Tas ir arī tāpat kā PaaS .

FaaS ir uz notikumiem balstīts izpildes modelis. Tas ir ieviests konteinerā bez servera. Kad lietojumprogramma ir pilnībā izstrādāta, lietotājs tagad aktivizēs notikumu, lai izpildītu kodu. Tagad aktivizētais notikums sniedz atbildi un aktivizē serverus, lai to izpildītu. Serveri nav nekas cits kā Linux serveri vai jebkuri citi serveri, kurus pilnībā pārvalda pārdevējs. Klientam nav ne jausmas par serveriem, tāpēc viņiem nav jāuztur serveris, tāpēc tas ir arhitektūra bez serveriem.

Gan PaaS, gan FaaS nodrošina vienu un to pašu funkcionalitāti, taču joprojām pastāv zināma atšķirība mērogojamības un izmaksu ziņā.

FaaS nodrošina automātisku palielināšanu un samazināšanu atkarībā no pieprasījuma. PaaS nodrošina arī mērogojamību, taču šeit lietotājiem ir jākonfigurē mērogošanas parametrs atkarībā no pieprasījuma.

FaaS lietotājiem ir jāmaksā tikai par izpildes laika skaitu. PaaS lietotājiem ir jāmaksā par summu, pamatojoties uz uzskaites cenu, neatkarīgi no tā, cik daudz vai mazāk viņi izmanto.

bool uz virkni java

FaaS priekšrocības:

    Ļoti mērogojams: automātisko mērogošanu veic pakalpojumu sniedzējs atkarībā no pieprasījuma. Rentabls: maksājiet tikai par izpildīto notikumu skaitu. Koda vienkāršošana: FaaS ļauj lietotājiem augšupielādēt visu lietojumprogrammu vienlaikus. Tas ļauj rakstīt kodu neatkarīgām vai šīm funkcijām līdzīgām funkcijām.
  • Pietiek ar koda apkopi un nav jāuztraucas par serveriem.
  • Funkcijas var rakstīt jebkurā programmēšanas valodā.
  • Mazāka kontrole pār sistēmu.

Dažādi uzņēmumi, kas nodrošina funkciju Function as a Service, ir Amazon Web Services – Firecracker, Google – Kubernetes, Oracle – Fn, Apache OpenWhisk – IBM, OpenFaaS,

FaaS trūkumi:

    Aukstās palaišanas latentums : tā kā FaaS funkcijas tiek aktivizētas pēc notikuma, pirmais jaunas funkcijas pieprasījums var palielināt latentumu, kad tiek izveidots un inicializēts funkcijas konteiners. Ierobežota kontrole pār infrastruktūru: FaaS pakalpojumu sniedzēji parasti pārvalda pamatā esošo infrastruktūru un rūpējas par apkopi un atjauninājumiem, taču tas var arī nozīmēt, ka lietotājiem ir mazāka kontrole pār vidi un var nebūt iespējams veikt noteiktus pielāgojumus. Drošības apsvērumi: lietotāji ir atbildīgi par savu datu un lietojumprogrammu drošību, kas var būt nozīmīgs pasākums. Ierobežota mērogojamība : FaaS funkcijas var nespēt apstrādāt lielu trafiku vai lielu pieprasījumu skaitu.