Uzņēmumi un organizācijas, kas savulaik paļāvās uz dārgiem datu centriem, lai savāktu savus apstrādes resursus, tagad maina savas izmaksas un uzturēšanas centienus, lai maksātu pēc iespējas vairāk, pielāgojamiem, mākoņainiem risinājumiem. Mākonis ir plašs jēdziens, kas nodrošina plašu risinājumu klāstu ļoti lielam skaitam lietotāju. Lielākā daļa cilvēku atsaucas uz mākoņa risinājumu tā izvietošanas modeļa un pakalpojumu modeļa ziņā. Pareiza pakalpojumu modeļa izvēle ir būtiska, lai piegādātu mākoņa balstītus risinājumus. Ir trīs mākoņpakalpojumu modeļi: programmatūra kā pakalpojums (SaaS), platforma kā pakalpojums (PaaS) un infrastruktūra kā pakalpojums (IaaS). Katrs mākoņa pakalpojuma modelis nodrošina abstrakcijas līmeni, kas samazina patērētāja pūles, lai izveidotu un ieviestu sistēmas. Bet šodien mēs jums palīdzēsim izprast dažas galvenās atšķirības starp IaaS un PaaS.
Infrastruktūra kā pakalpojums (IaaS) ir zemākais pakalpojumu sniegšanas hierarhijas slānis un mākonī nodrošina virtuālu datu centru. IaaS faktiski nav jauns jēdziens. Faktiski cilvēki ir strādājuši datu centros kopš datu centru darbības sākuma. Tas nodrošina ļoti pamata skaitļošanas iespējas - mašīnas ar operētājsistēmām un glabāšanu kā standartizētus pakalpojumus tīklā. Tas nodrošina pilnīgu infrastruktūru, parasti platformas virtualizācijas vidi, kā pakalpojumu kopā ar neapstrādātu glabāšanu un tīkla izveidošanu. IaaS nodrošina mehānismu, kā cilvēki var aizstāt visas viņu datu centra aparatūras vajadzības. Parastie IaaS pakalpojumi ietver slodzes līdzsvarošanu, resursdatora nodrošināšanu, tīkla savienojumu, ugunsmūrus un krātuvi. Tas nodrošina spēju abstrakti izmantot resursus, kā arī nodrošināt fizisku un loģisku savienojumu ar šiem resursiem un nodrošina API komplektu, kas ļauj klientiem mijiedarboties ar infrastruktūru. Visredzamākais IaaS piemērs ir Amazon Web Services (AWS)..
Ārpus IaaS vairāki mākoņa pakalpojumi nodrošina lietojumprogrammu slāņa atbalstu lielo datu darbam, ko dažreiz dēvē arī par pārvaldītiem risinājumiem vai platformu kā pakalpojumu (PaaS). Kas IaaS ir infrastruktūrai, PaaS ir lietojumprogrammām. Tas abstrahē lielu daļu no standarta lietojumprogrammu kopas līmeņa funkcijām un nodrošina šīs funkcijas kā pakalpojumu. Tas nodrošina pamatā esošo aparatūras tehnoloģiju, piemēram, virtuālos serverus, operētājsistēmas, datu bāzes risinājumus, izstrādātāju rīkus un tīkla atbalstu. Aparatūru un programmatūru pārvalda platformas nodrošinātājs. Pakalpojumu sniedzējs atvieglo mākoņa lietojumprogrammu izvietošanu, pārvaldot mākoņa programmatūras izstrādes platformu, novēršot nepieciešamību konfigurēt vai mērogot lietas, piemēram, datu bāzes, un samazinot jūsu darba slodzi un uzturēšanas slogu. Izstrādātājiem nav jāuztraucas par aparatūras vai operētājsistēmas jaunināšanu. Tā vietā viņiem ir kontrole pār izliktajām lietojumprogrammām un, iespējams, lietojumprogrammu mitināšanas vides konfigurācijām. Mūsdienās plaši pazīstamo PaaS risinājumu nodrošinātāji ir Windows Azure un Google App Engine.
IaaS un PaaS ļoti atšķiras viens no otra, un platforma kā pakalpojums nav infrastruktūras kā pakalpojuma pazīme. Kas IaaS ir infrastruktūrai, PaaS ir lietojumprogrammām. IaaS ir saistīts ar resursiem, un ar resursiem mēs domājam serverus, diskus, tīklus un IP adreses. IaaS nodrošina visus šos resursus pēc pieprasījuma. PaaS viss ir saistīts ar lietojumprogrammām. Lietojumprogramma ir sistēma, koda kombinācija un visi pakalpojumi, kas jebkurā laikā sazinās ar šo kodu, un tā nav resurss.
IaaS modelis nodrošina virtuālu datu centru mākonī. Izmantojot IaaS, jūs saņemat speciālus serverus ar īpašām IP adresēm. Nodrošināšanas ziņā tā ir ātrākā specializētās tīmekļa mitināšanas versija. Tas ļauj infrastruktūras nodrošinātājam atdalīt no infrastruktūras specifisko informāciju un resursus, kā arī nodrošināt fizisko un loģisko savienojumu ar šiem resursiem. Tomēr, izmantojot IaaS, līdz šim jūs izmantojat tikai lielas datu lietojumprogrammas; viņi neko nerunā augstākā līmenī. Apvienojot īpašas mitināšanas iespējas kopā ar ērtu hostingu, jūs iegūsit PaaS.
IaaS, kā norāda nosaukums, nodrošina mākoņdatošanas infrastruktūru, un tas ir līdzeklis, kas nodrošina ļoti pamata skaitļošanas iespējas - mašīnas ar operētājsistēmām un krātuvi kā standartizētus pakalpojumus tīklā. IaaS nodrošina fiziskus un virtualizētus serverus, mākoņa datu glabāšanu un daudz ko citu. PaaS abstrahē lielu daļu no standarta lietojumprogrammu kopas līmeņa funkcijām un nodrošina šīs funkcijas kā pakalpojumu. Tas nodrošina pamatā esošo aparatūras tehnoloģiju, piemēram, virtuālos serverus, operētājsistēmas, datu bāzes risinājumus, izstrādātāju rīkus un tīkla atbalstu.
Visredzamākais infrastruktūras kā pakalpojuma piemērs ir Amazon Web Services (AWS), kuru Amazon ir nosaukusi saviem mākoņdatošanas piedāvājumiem. Tās elastīgais skaitļošanas mākonis (EC2) un vienkāršais glabāšanas pakalpojums (S3) piedāvā skaitļošanas un uzglabāšanas pakalpojumus bez kauliem. Citi IaaS piemēri ir Google Compute Engine, CISCO Metapod, Rackspace, DigitalOcean utt. Pazīstamo PaaS risinājumu sniedzēji ir Windows Azure, Google App Engine. Force.com, Apache Stratos, Heroku, OpenShift un citas.
Īsumā, kas IaaS ir infrastruktūrai, PaaS ir lietojumprogrammām. IaaS ir saistīts ar resursiem, un ar resursiem mēs domājam serverus, diskus, tīklus un IP adreses. IaaS nodrošina visus šos resursus pēc pieprasījuma. No otras puses, PaaS nodrošina pamatā esošo aparatūras tehnoloģiju, piemēram, virtuālos serverus, operētājsistēmas, datu bāzu risinājumus, izstrādātāju rīkus un tīkla atbalstu. Tas abstrahē lielu daļu no standarta lietojumprogrammu kopas līmeņa funkcijām un nodrošina šīs funkcijas kā pakalpojumu. Katrs mākoņa pakalpojuma modelis nodrošina abstrakcijas līmeni, kas samazina patērētāja pūles, lai izveidotu un ieviestu sistēmas.