logo

Storitve v oblaku

Računalništvo v oblaku lahko definiramo kot prakso uporabe omrežja oddaljenih strežnikov, ki gostujejo na internetu, za shranjevanje, upravljanje in obdelavo podatkov, namesto lokalnega strežnika ali osebnega računalnika. Imenujejo se podjetja, ki ponujajo tovrstne storitve računalništva v oblaku ponudniki oblakov in običajno zaračunavajo storitve računalništva v oblaku glede na uporabo. Mreže in gruče so temelj za računalništvo v oblaku.

Vrste računalništva v oblaku

Večina storitev računalništva v oblaku spada v pet širokih kategorij:



  1. Programska oprema kot storitev (SaaS)
  2. Platforma kot storitev (PaaS)
  3. Infrastruktura kot storitev (IaaS)
  4. Karkoli/vse kot storitev (XaaS)
  5. Funkcija kot storitev (FaaS)

Te se včasih imenujejo sklad računalništva v oblaku ker so zgrajeni drug na drugem. Če veste, kaj so in kako se razlikujejo, boste lažje dosegli svoje cilje. Te abstraktne plasti je mogoče obravnavati tudi kot a večplastna arhitektura kjer so storitve višjega sloja lahko sestavljene iz storitev spodnjega sloja, tj. SaaS lahko zagotovi infrastrukturo.

Programska oprema kot storitev (SaaS)

Programska oprema kot storitev (SaaS) je način zagotavljanja storitev in aplikacij prek interneta. Namesto nameščanja in vzdrževanja programske opreme preprosto dostopamo do nje prek interneta in se tako osvobodimo kompleksnega upravljanja programske in strojne opreme. Odpravlja potrebo po namestitvi in ​​izvajanju aplikacij na lastnih računalnikih ali v podatkovnih centrih, pri čemer odpravlja stroške vzdrževanja strojne in programske opreme.
SaaS ponuja popolno programsko rešitev, ki jo kupite na spletnem mestu a plačaj sproti podlagi ponudnika storitev v oblaku. Večino aplikacij SaaS je mogoče zagnati neposredno iz spletnega brskalnika brez kakršnih koli prenosov ali namestitve. Aplikacije SaaS se včasih imenujejo Spletna programska oprema, programska oprema na zahtevo ali gostujoča programska oprema.

objekt java

Prednosti SaaS

    Stroškovno učinkovito: plačajte samo tisto, kar uporabljate. Skrajšan čas: uporabniki lahko izvajajo večino aplikacij SaaS neposredno iz svojega spletnega brskalnika, ne da bi jim bilo treba prenesti in namestiti kakršno koli programsko opremo. To zmanjša čas, porabljen za namestitev in konfiguracijo, in lahko zmanjša težave, ki lahko ovirajo uvajanje programske opreme. Dostopnost: Do podatkov aplikacije lahko dostopamo od koder koli. Samodejne posodobitve: Namesto nakupa nove programske opreme se stranke zanašajo na ponudnika SaaS, da samodejno izvede posodobitve. Razširljivost: uporabnikom omogoča dostop do storitev in funkcij na zahtevo.

Različna podjetja, ki zagotavljajo Programska oprema kot storitev so Cloud9 Analytics, Salesforce.com, Cloud Switch, Microsoft Office 365, Big Commerce, Eloqua, dropBox in Cloud Tran.



Slabosti Saasa:

    Omejeno prilagajanje: rešitve SaaS običajno niso tako prilagodljive kot programska oprema na mestu uporabe, kar pomeni, da bodo uporabniki morda morali delati znotraj omejitev platforme ponudnika SaaS in programske opreme morda ne bodo mogli prilagoditi svojim posebnim potrebam. Odvisnost od internetne povezave: rešitve SaaS običajno temeljijo na oblaku, kar pomeni, da za pravilno delovanje potrebujejo stabilno internetno povezavo. To je lahko problematično za uporabnike na območjih s slabo povezljivostjo ali za tiste, ki potrebujejo dostop do programske opreme v okoljih brez povezave. Varnostni pomisleki: Ponudniki SaaS so odgovorni za vzdrževanje varnosti podatkov, shranjenih na njihovih strežnikih, vendar še vedno obstaja tveganje kršitev podatkov ali drugih varnostnih incidentov. Omejen nadzor nad podatki: Ponudniki SaaS imajo lahko dostop do uporabnikovih podatkov, kar je lahko zaskrbljujoče za organizacije, ki morajo ohraniti strog nadzor nad svojimi podatki zaradi regulativnih ali drugih razlogov.

Platforma kot storitev

PaaS je kategorija računalništva v oblaku, ki zagotavlja platformo in okolje, ki razvijalcem omogoča gradnjo aplikacij in storitev prek interneta. Storitve PaaS gostujejo v oblaku in do njih uporabniki dostopajo preprosto prek spletnega brskalnika.
Ponudnik PaaS gosti strojno in programsko opremo na lastni infrastrukturi. Posledično PaaS uporabnike osvobodi nameščanja lastne strojne in programske opreme za razvoj ali zagon nove aplikacije. Tako potekata razvoj in uvedba aplikacije neodvisno od strojne opreme .
Potrošnik ne upravlja ali nadzoruje osnovne infrastrukture v oblaku, vključno z omrežjem, strežniki, operacijskimi sistemi ali shranjevanjem, ima pa nadzor nad nameščenimi aplikacijami in po možnosti konfiguracijskimi nastavitvami za okolje gostovanja aplikacij. Če želite poenostaviti, vzemite primer letnega dnevnega dogodka, imeli boste dve možnosti, da ustvarite prizorišče ali najamete prizorišče, vendar je funkcija enaka.

Prednosti PaaS:

    Enostavno in priročno za uporabnike: Zagotavlja velik del infrastrukture in drugih IT storitev, do katerih lahko uporabniki dostopajo kjerkoli prek spletnega brskalnika. Stroškovno učinkovito: Zaračunava zagotovljene storitve na podlagi uporabe, s čimer se odpravijo stroški, ki bi jih lahko imeli za strojno in programsko opremo na mestu uporabe. Učinkovito upravljanje življenjskega cikla: Zasnovan je tako, da podpira celoten življenjski cikel spletne aplikacije: gradnjo, testiranje, uvajanje, upravljanje in posodabljanje. Učinkovitost: Omogoča programiranje na višji ravni z zmanjšano kompleksnostjo, tako da je celoten razvoj aplikacije lahko učinkovitejši.

Različna podjetja, ki zagotavljajo Platforma kot storitev so spletne storitve Amazon Elastic Beanstalk, Salesforce, Windows Azure, Google App Engine, oblak Bees in IBM pametni oblak.



medtem ko zanka java

Slabosti Paas:

    Omejen nadzor nad infrastrukturo: Ponudniki PaaS običajno upravljajo osnovno infrastrukturo ter skrbijo za vzdrževanje in posodobitve, vendar to lahko pomeni tudi, da imajo uporabniki manj nadzora nad okoljem in morda ne bodo mogli izvesti določenih prilagoditev. Odvisnost od ponudnika : uporabniki so glede razpoložljivosti, razširljivosti in zanesljivosti platforme odvisni od ponudnika PaaS, kar je lahko tveganje, če ponudnik naleti na izpade ali druge težave. Omejena prilagodljivost: rešitve PaaS morda ne bodo mogle prilagoditi določenih vrst delovnih obremenitev ali aplikacij, kar lahko omeji vrednost rešitve za določene organizacije.

Infrastruktura kot storitev

Infrastruktura kot storitev (IaaS) je storitveni model, ki zagotavlja računalniško infrastrukturo na zunanji podlagi za podporo različnih operacij. Običajno je IaaS storitev, pri kateri se infrastruktura zagotavlja podjetjem kot zunanje izvajanje, kot so omrežna oprema, naprave, podatkovna baza in spletni strežniki.
Znan je tudi kot Strojna oprema kot storitev (HaaS). Stranke IaaS plačujejo glede na uporabnika, običajno na uro, teden ali mesec. Nekateri ponudniki strankam zaračunavajo tudi glede na količino prostora na virtualnem računalniku, ki ga uporabljajo.
Preprosto zagotavlja osnovne operacijske sisteme, varnost, mreženje in strežnike za razvoj takšnih aplikacij in storitev ter uvajanje razvojnih orodij, baz podatkov itd.

Prednosti IaaS:

    Stroškovno učinkovito: odpravlja kapitalske stroške in zmanjšuje tekoče stroške, stranke IaaS pa plačujejo na podlagi posameznega uporabnika, običajno na uro, teden ali mesec. Gostovanje spletnega mesta: Izvajanje spletnih mest z uporabo IaaS je lahko cenejše od tradicionalnega spletnega gostovanja. Varnost: IaaS Cloud Provider lahko zagotovi boljšo varnost kot vaša obstoječa programska oprema. Vzdrževanje: Ni potrebe po upravljanju osnovnega podatkovnega centra ali uvajanju novih izdaj razvojne ali osnovne programske opreme. Za vse to poskrbi IaaS Cloud Provider.

Različna podjetja, ki zagotavljajo Infrastruktura kot storitev so spletne storitve Amazon, Bluestack, IBM, Openstack, Rackspace in Vmware.

Slabosti laaS:

naredite skript sh izvedljiv
    Omejen nadzor nad infrastrukturo: Ponudniki IaaS običajno upravljajo osnovno infrastrukturo ter skrbijo za vzdrževanje in posodobitve, vendar to lahko pomeni tudi, da imajo uporabniki manj nadzora nad okoljem in morda ne bodo mogli izvesti določenih prilagoditev. Varnostni pomisleki : uporabniki so odgovorni za zaščito svojih podatkov in aplikacij, kar je lahko velik zalogaj. Omejen dostop: Računalništvo v oblaku morda ni dostopno v določenih regijah in državah zaradi pravnih politik.

Karkoli kot storitev

Znan je tudi kot Vse kot storitev. Večina ponudnikov storitev v oblaku danes ponuja karkoli kot storitev, ki je zbirka vseh zgoraj navedenih storitev, vključno z nekaterimi dodatnimi storitvami.

Prednosti XaaS:

    Prilagodljivost: rešitve XaaS je mogoče preprosto povečati ali zmanjšati, da ustrezajo spreminjajočim se potrebam organizacije. Prilagodljivost: rešitve XaaS je mogoče uporabiti za zagotavljanje širokega nabora storitev, kot so shranjevanje, baze podatkov, mreženje in programska oprema, ki jih je mogoče prilagoditi posebnim potrebam organizacije. Stroškovna učinkovitost : rešitve XaaS so lahko stroškovno učinkovitejše od tradicionalnih rešitev na mestu uporabe, saj organizacije plačajo samo storitve.

Slabosti XaaS:

    Odvisnost od ponudnika: uporabniki so glede razpoložljivosti, razširljivosti in zanesljivosti storitve odvisni od ponudnika XaaS, kar je lahko tveganje, če ponudnik doživi izpade ali druge težave. Omejena prilagodljivost : rešitve XaaS morda ne bodo mogle prilagoditi določenih vrst delovnih obremenitev ali aplikacij, kar lahko omeji vrednost rešitve za določene organizacije. Omejena integracija: rešitve XaaS se morda ne bodo mogle integrirati z obstoječimi sistemi in viri podatkov, kar lahko omeji vrednost rešitve za določene organizacije.

Funkcija kot storitev:

FaaS je vrsta storitve računalništva v oblaku. Zagotavlja platformo za svoje uporabnike ali stranke za razvoj, računanje, izvajanje in uvajanje kode ali celotne aplikacije kot funkcij. Uporabniku omogoča, da v celoti razvije kodo in jo kadar koli posodobi, ne da bi skrbel za vzdrževanje osnovne infrastrukture. Razvito kodo je mogoče izvesti z odzivom na določen dogodek. Je tudi enako kot PaaS .

FaaS je izvedbeni model, ki temelji na dogodkih. Implementirano je v vsebniku brez strežnika. Ko je aplikacija v celoti razvita, bo uporabnik zdaj sprožil dogodek za izvedbo kode. Zdaj se sproženi dogodek odzove in aktivira strežnike, da ga izvršijo. Strežniki niso nič drugega kot strežniki Linux ali kateri koli drugi strežniki, ki jih v celoti upravlja prodajalec. Stranka nima pojma o nobenem strežniku, zato ji ni treba vzdrževati strežnika arhitektura brez strežnika.

PaaS in FaaS zagotavljata enako funkcionalnost, vendar je še vedno nekaj razlik v smislu razširljivosti in stroškov.

FaaS zagotavlja samodejno povečanje in zmanjšanje glede na povpraševanje. PaaS zagotavlja tudi razširljivost, vendar morajo tukaj uporabniki konfigurirati parameter skaliranja glede na povpraševanje.

V FaaS morajo uporabniki plačati samo za število izvedenih časov. V PaaS morajo uporabniki plačati znesek, ki temelji na plačilni ceni, ne glede na to, koliko ali manj porabijo.

strint v notr

Prednosti FaaS:

    Visoka prilagodljivost: samodejno skaliranje izvede ponudnik glede na povpraševanje. Stroškovno učinkovito: plačajte samo za število izvedenih dogodkov. Poenostavitev kode: FaaS omogoča uporabnikom, da naložijo celotno aplikacijo naenkrat. Omogoča vam pisanje kode za neodvisne funkcije ali podobne funkcije.
  • Vzdrževanje kode je dovolj in ni vam treba skrbeti za strežnike.
  • Funkcije lahko napišemo v kateremkoli programskem jeziku.
  • Manj nadzora nad sistemom.

Različna podjetja, ki zagotavljajo funkcijo kot storitev, so Amazon Web Services – Firecracker, Google – Kubernetes, Oracle – Fn, Apache OpenWhisk – IBM, OpenFaaS,

Slabosti FaaS:

    Zakasnitev hladnega zagona: Ker so funkcije FaaS sprožene ob dogodkih, se lahko pri prvi zahtevi za novo funkcijo poveča zakasnitev, ko se ustvari in inicializira vsebnik funkcij. Omejen nadzor nad infrastrukturo: Ponudniki FaaS običajno upravljajo osnovno infrastrukturo ter skrbijo za vzdrževanje in posodobitve, vendar to lahko pomeni tudi, da imajo uporabniki manj nadzora nad okoljem in morda ne bodo mogli izvesti določenih prilagoditev. Pomisleki glede varnosti: uporabniki so odgovorni za zaščito svojih podatkov in aplikacij, kar je lahko velik zalogaj. Omejena razširljivost: funkcije FaaS morda ne bodo zmogle obvladovati velikega prometa ali velikega števila zahtev.