Tehnologija je z leti prišla daleč in težko je verjeti, kako daleč smo prišli v smislu svoje sposobnosti povezovanja z drugimi. Tehnologija se sčasoma razvija, tako da je vse skupaj z njo. Kot pri vseh stvareh v življenju je sprememba edina stalnica tudi pri tehnologiji. V kratkem času smo bili priča tehnološkemu razvoju, kakršen je bil včeraj, in neverjetno je, kako je bilo stvari pred 10 leti. Bili smo priča temu in verjetno to tudi storili, vendar ne vemo točno, kaj je to. Govorimo o oblačni tehnologiji, ki jo že dolgo uporabljamo, nevede pa uporabljamo tehnologijo oblakov prek Amazona, Gmaila, Google Dokumentov in še več, vendar o tem vemo zelo malo. Oglejmo si, kaj pomeni biti v oblaku in na strežniku.
Izraz oblak je v resnici internet in je povsod. Cloud se nanaša na skupino skupnih računalniških virov, ki so na voljo uporabnikom na zahtevo s pomočjo spletnih orodij prek interneta. Doba oblaka se je začela leta 2006, ko je Amazon izdal svoje prve storitve v oblaku, Elastic Cloud Computing (EC2) in Simple Storage Service (S3), ki so jih uporabljala podjetja in organizacije v več kot 200 državah. Storitve, ki jih ponujajo ponudniki storitev v oblaku, in število uporabnikov oblaka so se od takrat eksponentno povečale. Celotna ideja računalništva v oblaku je, da vse preusmerimo v oblak, tako da lahko uporabnik dostopa do podatkov na daljavo, ne da bi bil fizično prisoten na določenem mestu. To omogoča obdelavo in shranjevanje podatkov priročno in učinkovitejše kot kdajkoli prej. Veliko podjetij in organizacij je začelo sprejemati to paradigmo kot potencialni menjalnik iger v svojih podjetjih.
Računalništvo na osnovi strežnika se nanaša na aplikacije, ki se izvajajo na strežniku. Kot že ime pove, je osnova za strežniško omrežje ali sistem sam strežnik, sicer imenovan kot centraliziran strežnik. Strežnik se nanaša na namenski računalnik, ki je zadolžen za upravljanje omrežnih virov. Povedano preprosto, strežnik je primerek računalniškega programa, ki sprejema in se odziva na zahteve drugih programov v omrežju, sicer znane kot odjemalci. Izrazi »računalniško podprto računalništvo« obstajajo že nekaj let, ideja za njim pa je bila gostovanje podatkov in drugih oblik virov na osrednjem računalniku, znanem kot strežnik, odjemalci, kot so namizni računalniki in prenosni računalniki, pa od strežnika zahtevajo skupno rabo svoje vire s strankami.
Cloud je povsod in upravlja strežnike in upravljanje omrežne infrastrukture. Izrazi, ki temeljijo na oblaku, se nanašajo na vse, kar je aplikacija, viri ali storitve, ki so uporabnikom na voljo na zahtevo prek spletnih orodij prek interneta, v nasprotju z neposredno povezavo s strežnikom. Imenuje se "računalništvo v oblaku", ker se vse, od aplikacij do podatkovnih centrov do storitev, nahaja v oblaku. Server je na drugi strani računalniški program, ki nudi storitve drugim računalniškim programom in njihovim uporabnikom. Računalništvo, ki temelji na strežniku, se nanaša na tehnologijo, s katero se aplikacije izvajajo, nadzorujejo in delujejo na strežniku in ne odjemalcu.
Izraz oblak se nanaša na skup dinamično konfiguriranih skupnih virov, ki temeljijo na omrežni tehnologiji, kjer ima vsak uporabnik dostop do svojega zasebnega vira, imenovanega oblak, ki ga ponuja tretji ponudnik storitev v oblaku. Ti ponudniki storitev v oblaku dobavljajo svoje računalniške vire prek interneta, do katerih lahko dostopate prek spletnega brskalnika. Po drugi strani računalništvo, ki temelji na strežniku, se nanaša na tehnologijo, pri kateri je naprava ali program, sicer znan kot strežnik, zasnovan za upravljanje omrežnih virov. Strežniki sprejemajo in odgovarjajo na zahteve drugega programa, sicer poznanega kot odjemalec.
Aplikacija v oblaku je kateri koli programski program ali aplikacija, ki deluje v oblačnem prostoru, kar pomeni, da je program, ki deluje na oblačni infrastrukturi, do njega pa lahko prek spleta dostopajo različne računalniške naprave prek spletnega brskalnika ali programskega vmesnika. Aplikacije v oblaku se lahko namestijo v zasebnem oblaku ali v zasebnem oblaku. Po drugi strani se strežniška aplikacija nanaša na program ali aplikacijo, ki je shranjena na oddaljenem strežniku in do katere dostopate prek vmesnika brskalnika, kot je spletni brskalnik. Strežniki ponujajo različne storitve, kot so deljenje virov ali podatkov med strankami, skupaj z dostopom do podatkov in vztrajanjem.
Arhitektura računalništva v oblaku je konceptualni model, ki zajema vse komponente in podkomponente, potrebne za računalništvo v oblaku v oblačnem prostoru. Cloud zagotavlja dostop na zahtevo do omrežnega bazena skupnih virov, kot so strežniki, aplikacije, shramba in omrežja, ne glede na to, kje je oblak. Po drugi strani je strežniška arhitektura osnovni temelj, na katerem strežnik ustvarja ali uporablja. V bistvu se nanaša na omrežje, v katerem stranke zahtevajo in prejemajo storitev od centraliziranega strežnika, strežnik pa se nato odziva na zahteve. Določa, kako je strežnik skupaj s svojimi komponentami zasnovan, vzdrževan in upravljan kot celota.
Na kratko, med aplikacijo, ki temelji na oblaku in strežnikom ali spletno aplikacijo, je tanka črta in črta ostaja zamegljena kot doslej. To je zato, ker imajo v funkcionalnosti veliko podobnosti, vendar obstajajo tudi opazne razlike, zlasti ko gre za uporabo oblačnih aplikacij za odvečnost, namesto da bi jih uporabljali za računalniško moč. Vsak program, ki deluje v internetu, naj bi bil v oblaku. Pravzaprav je vse, kar je označeno kot oblačni izdelek, programska oprema kot storitev, ki ima spletni prostor za shranjevanje in oddaljeni dostop. Aplikacije, ki temeljijo na strežniku, se nanašajo na aplikacije, ki se izvajajo na strežniku.