Računalništvo v oblaku v primerjavi s porazdeljenim računalništvom
Računalništvo v oblaku je slog računalništva, pri katerem so viri na voljo prek interneta. Najpogosteje so ti viri razširljivi in visoko vizualizirani viri ter so na voljo kot storitev. Te vire je mogoče v glavnem razdeliti na aplikacije, platforme ali infrastrukturo. Področje računalništva, ki se ukvarja s porazdeljenimi sistemi (sistemi, sestavljeni iz več kot enega samousmerjenega vozlišča), se imenuje porazdeljeno računalništvo. Običajno se porazdeljeno računalništvo uporablja za izkoriščanje moči več strojev za dosego enega samega velikega cilja.
Kaj je računalništvo v oblaku?
Računalništvo v oblaku je nastajajoča tehnologija zagotavljanja številnih vrst virov kot storitev, predvsem prek interneta. Dostavljalec se imenuje ponudnik storitev, medtem ko so uporabniki znani kot naročniki. Naročniki običajno plačujejo naročnine glede na uporabo. Računalništvo v oblaku je razdeljeno na nekaj različnih kategorij glede na vrsto ponujene storitve. SaaS (programska oprema kot storitev) je kategorija računalništva v oblaku, v kateri so glavni viri, ki so na voljo kot storitev, programske aplikacije. PaaS (platforma kot storitev) je kategorija/aplikacija računalništva v oblaku, v kateri ponudniki storitev svojim naročnikom prek interneta dostavijo računalniško platformo ali paket rešitev. IaaS (Infrastructure as a Service) je kategorija računalništva v oblaku, v kateri so glavni viri, ki so na voljo kot storitev, infrastruktura strojne opreme. DaaS (namizje kot storitev), ki je nastajajoča storitev – storitev aaS se ukvarja z zagotavljanjem celotne izkušnje namizja prek interneta. To se včasih imenuje virtualizacija namizja/navidezno namizje ali gostujoče namizje.
Kaj je porazdeljeno računalništvo?
Področje računalništva, ki se ukvarja s porazdeljenimi sistemi, se imenuje porazdeljeno računalništvo. Porazdeljeni sistem je sestavljen iz več kot enega samousmerjenega računalnika, ki komunicira prek omrežja. Ti računalniki uporabljajo svoj lokalni pomnilnik. Vsi računalniki v porazdeljenem sistemu se med seboj pogovarjajo, da dosežejo določen skupni cilj. Druga možnost je, da imajo lahko različni uporabniki na vsakem računalniku različne individualne potrebe in porazdeljeni sistem bo izvajal koordinacijo skupnih virov (ali pomagal pri komunikaciji z drugimi vozlišči), da bi dosegel njihove individualne naloge. Vozlišča komunicirajo s posredovanjem sporočil. Porazdeljeno računalništvo lahko prepoznamo tudi kot uporabo porazdeljenega sistema za reševanje enega samega velikega problema tako, da ga razdelimo na naloge, od katerih se vsaka izračuna v posameznih računalnikih porazdeljenega sistema. Običajno so vzpostavljeni mehanizmi tolerance za premagovanje posameznih računalniških okvar. Struktura (topologija, zakasnitev in kardinalnost) sistema ni vnaprej znana in je dinamična. Ni treba, da posamezni računalniki vedo vsega o celotnem sistemu ali celotnem vnosu (za rešitev težave).
Kakšna je razlika med oblakom in porazdeljenim računalništvom?
Računalništvo v oblaku je tehnologija, ki zagotavlja številne vrste virov kot storitve, predvsem prek interneta, medtem ko je porazdeljeno računalništvo koncept uporabe porazdeljenega sistema, sestavljenega iz številnih samoupravljivih vozlišč za reševanje zelo velikega problema (tj. običajno težko rešiti z enim računalnikom). Računalništvo v oblaku je v bistvu model prodaje in distribucije različnih vrst virov prek interneta, medtem ko lahko porazdeljeno računalništvo prepoznamo kot vrsto računalništva, ki uporablja skupino strojev, ki delujejo kot ena enota za reševanje velikega problema. Porazdeljeno računalništvo to doseže tako, da problem razdeli na enostavnejše naloge in te naloge dodeli posameznim vozliščem.