Podjetja in organizacije, ki so se nekoč zanašale na drage centre za obdelavo svojih virov za obdelavo, zdaj svoje stroške in vzdrževalna prizadevanja preusmerijo na plačljive, razširljive in oblačne rešitve. Cloud je širok koncept, ki ponuja široko paleto rešitev za zelo veliko število uporabnikov. Večina ljudi se sklicuje na rešitev v oblaku glede na njen model uvajanja in model storitev. Izbira pravega modela storitve je ključnega pomena za zagotavljanje rešitev v oblaku. Obstajajo trije modeli oblačne storitve: programska oprema kot storitev (SaaS), platforma kot storitev (PaaS) in infrastruktura kot storitev (IaaS). Vsak model storitev v oblaku zagotavlja stopnjo abstrakcije, ki zmanjšuje napore, ki jih porabnik potrebuje za izgradnjo in uvajanje sistemov. Danes pa vam bomo pomagali razumeti nekatere ključne razlike med IaaS in PaaS.
Infrastruktura kot storitev (IaaS) je na najnižji ravni v hierarhiji zagotavljanja storitev in zagotavlja virtualni podatkovni center v oblaku. IaaS pravzaprav ni nov koncept. Pravzaprav se ljudje v podatkovnih centrih pogovarjajo že od nekdaj. Ponuja zelo osnovne računalniške zmogljivosti - stroji z operacijskimi sistemi in shranjevanje kot standardizirane storitve po omrežju. Ponuja celovito infrastrukturo, navadno okolje za virtualizacijo platforme, kot storitev, skupaj s surovo shranjevanje in mreženje. IaaS zagotavlja mehanizem, s katerim lahko ljudje nadomestijo vse potrebe po strojni opremi svojih podatkovnih centrov. Običajne storitve IaaS vključujejo izravnavo obremenitve, zagotavljanje gostitelja, omrežno povezljivost, požarni zidovi in shranjevanje. Omogoča zmožnost abstrahiranja virov ter zagotavljanje fizične in logične povezanosti s temi viri ter zagotavljanje nabora API-jev, ki strankam omogočajo interakcijo z infrastrukturo. Najbolj viden primer IaaS so storitve Amazon Web Services (AWS).
Poleg IaaS več storitev v oblaku nudi podporo aplikacijskemu sloju za delo z velikimi podatki, ki se včasih imenuje upravljane rešitve ali Platforma kot storitev (PaaS). Kar je IaaS za infrastrukturo, PaaS je za aplikacije. Povzame večji del standardnih funkcij na ravni aplikacij in jih zagotavlja kot storitev. Ponuja osnovno strojno tehnologijo, kot so virtualni strežniki, operacijski sistemi, rešitve baz podatkov, orodja za razvijalce in omrežna podpora. Strojno in programsko opremo upravlja ponudnik platforme. Ponudnik olajša uvajanje aplikacij v oblaku z upravljanjem platforme za razvoj oblačne programske opreme, s čimer odstrani potrebo po konfiguraciji ali obsegu stvari, kot je baza podatkov, in zmanjša vaše breme dela in vzdrževanja. Razvijalcem ni treba skrbeti za nadgradnjo strojne ali operacijskega sistema. Namesto tega imajo nadzor nad nameščenimi aplikacijami in morda konfiguracijo okolja gostovanja aplikacij. Danes znani ponudniki rešitev PaaS vključujejo Windows Azure in Google App Engine.
IaaS in PaaS se med seboj zelo razlikujeta in platforma kot storitev ni značilnost infrastrukture kot storitve. Kar je IaaS za infrastrukturo, PaaS je za aplikacije. IaaS se nanaša na vire in vire, mislimo na strežnike, diske, omrežja in IP naslove. IaaS zagotavlja vse te vire na zahtevo. PaaS je vse o aplikacijah. Aplikacija je sistem, kombinacija kode in vseh storitev, ki kadar koli komunicirajo s to kodo in ni vir.
IaaS model zagotavlja virtualni podatkovni center v oblaku. Z IaaS dobite namenske strežnike z namenskimi naslovi IP. To je najhitrejša različica namenskega spletnega gostovanja v smislu ponudbe. Ponudniku infrastrukture omogoča, da odstrani podrobnosti in vire, ki so specifične za infrastrukturo, ter da omogoči fizično in logično povezljivost s temi viri. Vendar pa z uporabo IaaS do zdaj prihajate le z velikimi aplikacijami za podatke; na višji ravni ne naslavljajo ničesar. Združite moč namenskega gostovanja skupaj z lahkoto deljenega gostovanja in dobite PaaS.
Kot pove že ime, IaaS ponuja računalniško infrastrukturo v oblaku in je sredstvo za zagotavljanje zelo osnovnih zmogljivosti računalništva - stroji z operacijskimi sistemi in shranjevanje kot standardizirane storitve po omrežju. IaaS zagotavlja fizične in virtualizirane strežnike, shranjevanje podatkov v oblaku in drugo. PaaS povzame večino standardnih funkcij na ravni aplikacij in jih ponuja kot storitev. Ponuja osnovno strojno tehnologijo, kot so virtualni strežniki, operacijski sistemi, rešitve baz podatkov, orodja za razvijalce in omrežna podpora.
Najpomembnejši primer infrastrukture kot storitve je Amazon Web Services (AWS), kar je ime, ki ga je Amazon dal svojim ponudbam računalništva v oblaku. Njeni izdelki Elastic Compute Cloud (EC2) in Simple Storage Service (S3) ponujajo storitve računanja in shranjevanja golih kosti. Drugi primeri IaaS so Google Compute Engine, CISCO Metapod, Rackspace, DigitalOcean itd. Znani ponudniki rešitev PaaS vključujejo Windows Azure, Google App Engine. Force.com, Apache Stratos, Heroku, OpenShift in še več.
Na kratko, kar je IaaS v infrastrukturi, PaaS je v aplikacijah. IaaS se nanaša na vire in vire, pri tem mislimo na strežnike, diske, omrežja in IP naslove. IaaS zagotavlja vse te vire na zahtevo. PaaS na drugi strani ponuja osnovno strojno tehnologijo, kot so virtualni strežniki, operacijski sistemi, rešitve baz podatkov, orodja za razvijalce in omrežna podpora. Povzame večji del standardnih funkcij na ravni aplikacij in jih zagotavlja kot storitev. Vsak model storitev v oblaku zagotavlja stopnjo abstrakcije, ki zmanjšuje napore, ki jih porabnik potrebuje za izgradnjo in uvajanje sistemov.