diplomski cloud computing-1

50
1 Uvod Najnoviji trendovi u razvoju poslovnih aplikacija i eksploatacije računarskih resursa su uveliko postale neodvojive od globalne računarske mreže interneta, za koji slobodno možemo redi da postaje sastavni deo računarskog sistema. Tokom 2008. godine cloud computing našao se u središtu zbivanja u medijima posvećenim informacionim tehnologijama. U roku od samo nekoliko meseci, cloud computing, nekada relativno malo poznat koncept, postao je najprimamljivija tehnologija godine. Čitav niz kompanija pridružio se novom trendu, lansirajući nove usluge vezane za cloud computing. U mnogim slučajevima, radilo se samo o preimenovanju postojeće ponude kako bi se iskoristile nove okolnosti. Ukratko, radilo se o medijskoj groznici najvišeg nivoa. Međutim, strasti se polako smiruju i IT mediji, kao i analitičari i sama informatička industrija, danas imaju u mnogo većoj meri realističan pogled na tehnologiju cloud computing-a. Na primer, Gartner ide toliko daleko da predviđa da će cloud computing proći kroz period 'razbijanja iluzija' - tj. fazu u medijskom ciklusu u kojoj nove tehnologije ne uspevaju da ispune očekivanja i brzo izlaze iz mode. I pored toga, uprkos senzacionalizmu, i za razliku od mnogih tehnologija koje su joj prethodile, kao što su video telefonija, kancelarija bez papira i mobilna televizija, da navedemo samo neke od njih, cloud computing će sasvim sigurno ostati prisutni i evoluirati tokom godina koje slede. Oni će izmeniti način rada ljudi, kao i poslovanje kompanija, omogućavajući im da koriste usluge na ekonomičniji način. Usluge cloud computing-a naročito su privlačne za male ili početničke kompanije koje ne mogu priuštiti velike inicijalne investicije u informatičku opremu. Ipak, nije verovatno da će veće organizacije potpuno napustiti model informatičkih aktivnosti 'na licu mesta' ili da će informatičke kapacitete koji imaju centralnu ulogu u njihovoj tržišnoj konkurentnosti zameniti uslugama cloud computing-a. Mnoge kompanije i dalje će zahtevati nivo bezbednosti, performansi ili specijalizacije aplikacija koji ne može biti dostignut korišćenjem javnih cloud computing-a. One će možda formirati sopstvenu privatnu njihovu efikasnost, ali uz veću bezbednost i kontrolu. Ukratko, cloud computing ne predstavljaju prolaznu modu, ali ni revoluciju u elektronskom poslovanju. Umesto toga, većina kompanija verovatno će koristiti kombinovano

Upload: maya-cvetkovic

Post on 18-Feb-2015

613 views

Category:

Documents


3 download

DESCRIPTION

Cloud Computing

TRANSCRIPT

Page 1: Diplomski Cloud Computing-1

1

Uvod

Najnoviji trendovi u razvoju poslovnih aplikacija i eksploatacije računarskih resursa su

uveliko postale neodvojive od globalne računarske mreže – interneta, za koji slobodno

možemo redi da postaje sastavni deo računarskog sistema. Tokom 2008. godine cloud

computing našao se u središtu zbivanja u medijima posvećenim informacionim

tehnologijama.

U roku od samo nekoliko meseci, cloud computing, nekada relativno malo poznat

koncept, postao je najprimamljivija tehnologija godine. Čitav niz kompanija pridružio se

novom trendu, lansirajući nove usluge vezane za cloud computing. U mnogim slučajevima,

radilo se samo o preimenovanju postojeće ponude kako bi se iskoristile nove okolnosti.

Ukratko, radilo se o medijskoj groznici najvišeg nivoa.

Međutim, strasti se polako smiruju i IT mediji, kao i analitičari i sama informatička

industrija, danas imaju u mnogo većoj meri realističan pogled na tehnologiju cloud

computing-a. Na primer, Gartner ide toliko daleko da predviđa da će cloud computing proći

kroz period 'razbijanja iluzija' - tj. fazu u medijskom ciklusu u kojoj nove tehnologije ne

uspevaju da ispune očekivanja i brzo izlaze iz mode.

I pored toga, uprkos senzacionalizmu, i za razliku od mnogih tehnologija koje su joj

prethodile, kao što su video telefonija, kancelarija bez papira i mobilna televizija, da

navedemo samo neke od njih, cloud computing će sasvim sigurno ostati prisutni i evoluirati

tokom godina koje slede. Oni će izmeniti način rada ljudi, kao i poslovanje kompanija,

omogućavajući im da koriste usluge na ekonomičniji način.

Usluge cloud computing-a naročito su privlačne za male ili početničke kompanije koje

ne mogu priuštiti velike inicijalne investicije u informatičku opremu. Ipak, nije verovatno da

će veće organizacije potpuno napustiti model informatičkih aktivnosti 'na licu mesta' ili da će

informatičke kapacitete koji imaju centralnu ulogu u njihovoj tržišnoj konkurentnosti zameniti

uslugama cloud computing-a. Mnoge kompanije i dalje će zahtevati nivo bezbednosti,

performansi ili specijalizacije aplikacija koji ne može biti dostignut korišćenjem javnih cloud

computing-a. One će možda formirati sopstvenu privatnu njihovu efikasnost, ali uz veću

bezbednost i kontrolu.

Ukratko, cloud computing ne predstavljaju prolaznu modu, ali ni revoluciju u

elektronskom poslovanju. Umesto toga, većina kompanija verovatno će koristiti kombinovano

Page 2: Diplomski Cloud Computing-1

2

informatičko okruženje, u kojem će aplikacije, infrastruktura i, u pojedinim slučajevima, svi

poslovni procesi, biti realizovani putem javnih i privatnih cloud computing-a.

1. Sta je Cloud Computing

Cloud (hrv. oblak) je vrlo često korišćena metafora za Internet. Ona potiče od načina

na koji se Internet označava u raznim dijagramima , ali i od same infrastrukture Interneta.

Kada se ona koristi zajedno s izrazom computing novi termin više nema isto značenje. Postoji

mnoštvo različitih definicija cloud computinga. Neki analitičari definišu cloud computing kao

virtualne servere dostupne preko Interneta. Drugi smatraju da je sve što se nalazi iza firewall-

a gledano sa stanovišta korisnika lokalne mreže u „oblaku“. Možda bi najbolja definicija bila

da je cloud computing koncept podele programskog okruženja koji koristi Internet kao

platformu i omogućuje da aplikacije i dokumenti poslati iz bilo kog dela sveta budu

prikupljeni i čuvaju se na za to predviđenim serverima. Ova vrsta računara koji se zasnivaju

na korišćenju web-a, smanjuju potrebu za kupovinom nove opreme i programa te otvaraju

nove oblike saradnje. Pristup „podacima u oblaku“ odvija se putem web pregledača ili

specijalizovanih aplikacija.

Page 3: Diplomski Cloud Computing-1

3

Danas svi govore o cloud computing-u, ali čini se da svako koristi drugačiju, iako

sličnu, njihovu definiciju, u zavisnosti od svoje pozicije. Na primer, oni koji rade u oblasti

usluga imaće drugačiju definiciju cloud computing-a od nekoga ko radi na sistemskoj

arhitekturi.

Cloud Computing je još uvek pojam u razvoju. Njegove definicije, primeri upotrebe,

tehnologije koje ga podržavaju, problemi, rizici i prednosti biće konstantno ažurirane kroz

debate u javnim i privatnim sektorima. Ove definicije, obeležja i karakteristike će vremenom

evoluirati i menjati se. Industrija Cloud Computing-a predstavlja veliki ekosistem koga čine

mnogi modeli, proizvođači i tržišta. Ova definicija pokušava da obuhvati razne pristupe

pojmu Cloud-a.

Gartner and Forrester nudi sledeću definiciju:

"Oblast računarstva u kojoj se veoma skalabilni informatički kapaciteti obezbeđuju u

vidu usluge isporučene putem interneta brojnim eksternim potrošačima."

Daryl Plummer, Gartner

"Apstrahovana, visoko skalabilna i kontrolisana kompjuterska infrastruktura koja

hostuje aplikacije namenjene krajnjim korisnicima i čije se usluge naplaćuju na bazi ostvarene

potrošnje."

Forrester

Intel takođe ima sopstvenu definiciju cloud computing-a, koja uzima u obzir njegovu

arhitekturu i usluge, pri čemu postoji razlika između javnih i privatnih cloud computing

mreža: Arhitektura cloud computing: usluge i podaci egzistiraju u deljenom, dinamički

skalabilnom skupu resursa zasnovanom na tehnologijama virtualizacije i/ili skaliranim

aplikativnim okruženjima.

Definicija NIST-a, odeljenja za kompjutersku sigurnost pri Ministarstvu Trgovine u

SAD-u ( ove definicije smatraju se industrijskim standardom )

Cloud Computing je model koji omogućava jednostavan mrežni pristup, na zahtev korisnika,

deljenom skupu resursa (npr. mrežni resursi, serveri, prostor na hard diskovima, aplikacije i

servisi) koji mogu biti brzo omogućeni za upotrebu ili ugašeni, a sa minimalnim

intervencijama ili akcijama od strane pružaoca usluga.

Ovakav model se sastoji od pet ključnih karakteristika, tri servisna modela i četiri modela

prema klasifikaciji.

Page 4: Diplomski Cloud Computing-1

4

Cloud computing, kako smatra Gartner, predstavljaju 'fenomen u nastajanju'

drugim rečima, fenomen koji nastupa u trenutku kada su uslovi za to povoljni i kada brojni

faktoriti to dozvoljavaju u ovom slučaju, orijentacija ka servisima, virtualizacija i

standardizacija račnarstva putem interneta. U kombinaciji sa globalnom ekonomskom

krizom, cloud compuing omogućava smanjenje određenih troškova vezanih za

informatičke tehnologije.

Najveći deo arhitekture cloud computinga koji se danas koriste obuhvata javne

cloud computing mreže namenjene pružanju usluga putem interneta, kao što su Google

Search, Microsoft Hotmail ili Salesforce.com.

Veliki provajderi usluga, zajedno sa tipičnim pionirima u prihvatanju novih

tehnologija kao što su finansijske usluge, superkompjuteri i farmaceutske kompanije,

takođe primenjuju arhitekturu cloud computing-a prilikom implementacije privatnih cloud

mreža zaštićenih firewall-om. Ovaj način korišćenja još uvek je u početnoj fazi i očekuje se

da će ostvariti dalji rast na bazi korporativnih tehnologija virtualizacije koje se već sada

uvode.

Javne usluge cloud computing-a uglavnom su usmerene ka potrošačkim uslugama

kao što su pretraživanje na internetu, lični email servisi, društveno povezivanje (social

networking) i druge primene Interneta 2.0 (Web 2.0). Male i početničke kompanije

takođe privlači koncept usluga pruženih putem cloud computing-a, s obzirom na to da

on omogućava smanjenje inicijalnih investicija u informatičke tehnologije. Očekuje se

da će neke odvećih kompanija uvesti usluge cloud computing-a u oblasti aplikacija za koje

se smatra da nemaju kritičnu važnost za poslovanje – kao što je internet softver za

upravljanje rasporedom putovanja zaposlenih ili za podršku u sferi menadžmenta ljudskih

resursa. Međutim, za mnoge kompanije, informatička infrastruktura blisko je

povezana sa centralnom oblašću njihovog poslovanja i eksternalizacija računarskih

kapaciteta predstavljala bi veliki poslovni rizik. Bezbednost, pouzdanost, performanse i

usaglašenostsa standardima predstavljaju navažnija pitanja za šefove informatičkih

odeljenja prilikom procenjivanja novih tehnologija. Na primer, biotehnološka kompanija

možda neće želeti da vrši modeliranje novih lekova izvan sopstvenih zidova, već će za

naprednu simulaciju novih jedinjenja iskoristiti sopstvene servere. Kako bi iskoristila

svu fleksibilnost i efikasnost arhitekture cloud computing-a, ta kompanija može razviti

Page 5: Diplomski Cloud Computing-1

5

internu, privatnu cloud computing mrežu nad kojom će imati veću kontrolu i ostvariti

veću bezbednost računarskih resursa.

Iako je cloud computing polje u razvoju kompjuterske nauke, ideja postoji već

nekoliko godina. Naziva se cloud computing zato što podaci aplikacjije postoje na

’’oblaku’’ Webservera. Istraživači koji traže pametnije načine da bi obavili

najkomplikovanije kompjuterske zadatke misle da su pronašli odgovor u oblacima, ali ne

one vrste koje se sastoje se od vodenih kapljica i smrznutih kristala. Umesto toga,

okrenuli su se nečemu nazvanom cloud computing, čiji je cilj pružanje super

kompjuterske moći preko Interneta.

Svake decenije, kompjuterska industrija menja prioritet za softverom koji je

smešten na jednom mestu i softver koji se umesto toga nalazi na korisničkim računarima.

To je uvek odluka o ravnoteži, ali današnje kombinacije visoko brzih mreža, boljih PC

grafičkih procesora, i brzih jeftinijih servera i disk prostora su okrenuli inžinjere prema

izvršenju većeg broja obrada podataka u data centrima. U ranom delu prošle decenije

istraživači su se založili za sličan centralizovani pristup, nazvan ’’Grid Computing’’. Ali

cloud computing projekti razvijeni u poslednjim godinama su moćniji od grid sistema. IBM je

jedna od vodećih kompanija koja objavljuje planove za korisćenje Cloud Computing

tehnologije. IBM direktori u Šangaju su otkrili sistem nazvan blue cloud, koji će omogućiti

bankama i drugim korisnicima distribuciju programa kroz veliki broj mašina za izvršenje bržih, komplikovanijih analiza podataka. Prvi blue cloud produkti su objavljeni u proleće 2008. godine.

Dve vrhunske Internet kompanije su objavile slične projekte. Yahoo kaže da će

CarnegieMellon University i eventualno druge škole koristiti 4000 procesorski kompjuter

postavljenu Web kompaniji za obavljanje softverskih istraživanja. I Google,

upravljajući se efikasnošću jednog od svetskih najvećih super računara korišćen za

pokretanje njihovog pretraživačkog pogona, kažu da će napraviti hiljade procesora u

njihovim data centrima dostupnim školama uključujući univrezitete u Vašingtonu, Standford

univerzitetu i MIT-uda bi pomogli učenje računarskih programskih tehnologija visokih

performansi. Mnogi dugogodišnji istraživači super računara kažu da su ovo primeri tenzija

oko cloud computing-a. Upotpunujući ovu tenziju, sledi, povećanje vrlo brzih internet

konekcija, jeftiniji moćniji čipovi, jeftiniji i veći hard diskovi i razvijanje data centara

Page 6: Diplomski Cloud Computing-1

6

koji sadrže stotine i hiljade kompjutera za brže pružanje boljih programa velikom broju

korisnika. Ništa od ovoga ne bi bilo moguće decenijama ranije.

Google pretrživački pogon i produktivne aplikacije su izmedju ostalog najraniji

proizvodi u pokušaju za pronalaženje moći obrade na ogromnim bankama kompjuterskih

servera,umesto na jednom desktop PC-ju. Microsoft je izdao online program nazvan

Windows Live za deljenje slika, smeštanje fajlova i drugih aplikacija serviranih iz

novih data centara. Yahoo je preuzeo slične korake. IBM je podvrgnuo 200 istraživača

svom cloud computing projektu. I Amazon.com je skoro omogućio pristup za

proizvodjače softvera njihovom ’’Elastic Compute Cloud’’ servisu, koje omugućuje

malim softverskim kompanijama plaćanje za pokretanje obrade koji teče iz

Amazon-ovih data centara podataka.

Super računare danas uglavnom koristi vojska, vladine obaveštajne službe,

univerziteti, istraživačke laboratorije i velike kompanije za izvršenje ogromnih i

kompleksnih računanja za zadatke kao što su simulacija nuklearne eksplozije, predvidjanje

klimatskih promena, dizajniranje aviona i analize koji proteini u telu se slažu sa

potencijalnim novim lekovima. Cloud computing uspeva da pruži ovakav tip moći, izvršenje

desetina trilijona računica po sekundi za probleme kao što su analiza rizika u finansijama,

pružanje ličnih medicinskih usluga, čak i pokretanje zahtevnih kompjuterskih igara , na

taj nacin da korisnici mogu koristi kroz Web. To se radi umrežavanjem velikih grupa

servera koji često koriste jeftinu potrošačku PC tehnologiju, sa specijalizovanim

konekcijama za širenje obrade podataka putem njih. Poredjenja radi, novi i najaci kućni PC

računari izvršavaju samo oko tri biliona računica u sekundi.

Zamislite da ste direktor velike korporacije (kompanije). Jedna od vaših

odgovornostiuključuje da obezbedite da svi zaposleni imaju pravi hardver i softver koji im

je potrebanda bi obavljali svoje poslove. Kupovina računara za svakog nije dovoljna,

takodje morate za svakoga da naručite softver ili softversku licencu da bi zaposlenima

obezbedili potrebne alate. Kada zaposlite novog radnika morate da kupite dodatni softver ili

da budete sigurni da vaša trenutna softvreska licenca omogućuje dodatno korišćenje

softvera. Neki u šali kažu da je to toliko stresno da neće te moći mirno da spavate na

velikoj količini vašeg novca. Uskoro, biće altrenative za direktore. Umesto instalacije

Page 7: Diplomski Cloud Computing-1

7

softvera na svakom računaru, treba samo da učitamo jednu aplikaciju. Ta aplikacija će

omogućiti radnicima da pristupe servisima zasnovanim na Web-u koji hostuju sve

programe koje su korisniku neophodni da bi obavio posao. Udaljeni računari u

vlasništvu drugih kompanija će izvršavati sve od e-maila do obrade teksta, kao i

programe za kompleksne analize podataka. To se naziva cloud computing-om i to može

promeniti celu kompjutersku industriju.

U cloud computing sistemu postoji značajan napredak u radu. Lokalni računari ne

moraju više da izvršavaju teške poslove prilikom izvršavanja aplikacija. Mreža računara

koja kreira oblak obavlja te poslove umesto lokalnih računara. Hardverski i softverski

zahtevi na strani korisnika se smanjuju. Jedina stvar koju korisnik računara mora da ima

da bi mogao da radi u cloud computing sistemima je softverski interfejs, koji može biti

običan Web Browser, a cloud computing mreža obavlja sve ostalo.

Postoje velike šanse da već koristite neku formu cloud computing-a. Ako imate

e-mail nalog sa web baziranim e-mail servisima kao što su Hotmail, Yahoo!Mail ili

Gmail, već imate neko iskustvo sa cloud computing-om. Umesto izvršenja e-mail programa

na vašem računaru, vi prilazite web e-mail nalogu udaljenom od vas. Softver i skladišni

prostor za vaš nalog ne postoji na vašem računaru, on je na servisima kompjuterskog oblaka.

Dok je procenu teško pronaći, potencijalno upotreba je rasprostranjena. Umesto

korišćenja relativno male grupe visoko obučenih korisnika, cilj cloud computing-a je

da superizračunavanja omogući svima. Tehnologija može biti upotrebljena za analizu

razgovora na sastancima, a zatim da predvidi šta radnicima sa podacima sledeće može

zatrebati. Google i ostali takođe grade online servise za pružanje potrošačima većeg pristupa

informacijama koje bi pomogle vođenju njihove brige o zdravlju.

Tehnički standardi za povezivanje različitih kompjuterskih sistema i delovi

softvera potrebnih za rad cloud computinga još uvek nisu kompletno definisani. To može

usporiti napredak novih proizvoda. Za široko pojasnim probojem SAD-a još uvek zaostaju

mnoge zemlje u Evropi i Aziji, i bez brzih konekcija, posebno bežičnih, cloud computing

servis neće biti široko dostupan. Čuvanje velike količine podataka o korisničkim

indetitetima i prioritetima izaziva nove brige o zaštiti privatnosti.

Page 8: Diplomski Cloud Computing-1

8

1.1 Ključne karakteristike Cloud-a

Samostalno korišćenje na zahtev - Korisnik može koristiti resurse kada on to želi, sa

bilo kojeg mesta i u bilo koje vreme. Ovi resursi podrazumevaju serversko vreme ili mrežni

prostor (fizički prostor na storage uređajima, kao što je hard disk) kojima se pristupa bez

potrebe za ljudskom intervencijom bilo kod klijenta ili kod provajdera usluga.

Širok spektar mogućnosti mrežnog pristupa - Mogućnosti sistema su dostupne

klijentima putem mreže i može im se pristupiti sa različitih uređaja, kao npr. desktop računati,

mobilni telefoni, smartphone uređaji, PDA računari i slično.

Alokacija resursa - Kompjuterski resursi provajdera su grupisani kako bi opslužili

veliki broj istovremenih korisnika. Mehanizam raspodele procesorske snage ili, na primer,

količine memorije funkcioniše tako što sistem dinamički vrši raspodelu ovih parametara

prema zahtevima korisnika. Sami korisnici nemaju kontrolu nad fizičkim parametrima,

odnosno lokaciji resursa, ali na nekim višim nivoima podešavanja svog sistema u okviru

Cloud-a mogu da izaberu gde će njihovi podaci biti smešteni i procesirani (npr. određena

država ili određeni DataCentar).

Elastičnost sistema - Mogućnosti Cloud-a mogu biti veoma brzo i elastično pružene

korisniku sistema, ukoliko isti ima potrebe za tim. Pretpostavimo da se naš web sajt nalazi u

oblaku i da nam je promet u smislu broja posetilaca sličan svakoga dana. Zatim pretpostavimo

da jednog dana, iz nekog od mnogih mogućih razloga, posećenost naše web prezentacije skoči

za 1200%. Ukoliko je sajt hostovan na našem, privatnom serveru, postoji velika mogućnost da

se on jednostavno sruši i prestane sa radom, što zbog softverskih, što zbog hardverskih

ograničenja. U takvim slučajevima, Cloud automatski i dinamički dodeljuje potrebne resurse

kako bi podržao novonastalu situaciju, a kada promet ponovo opadne, resursi se isto tako brzo

povlače i vraćaju u prvobitno stanje. Korisnik može kupovati dodatne resurse i mogućnosti u

bilo kojim količinama i bilo kada.

Merljiva usluga - Cloud sistemi automatski kontrolišu i optimizuju neophodne

resurse u zavisnosti od potreba korisnika i tipa usluge koja se traži (prostor na disku,

procesorksa snaga, količina RAM memorije i slično). Sve ove usluge su merljive i njihovo

Page 9: Diplomski Cloud Computing-1

9

korišćenje je transparentno, kako za provajdera, tako i za klijente, što je veoma važno jer

finansijki momenat igra veliku ulogu kad je u pitanju ova nova tehnologija, naročito za velike,

enterprise sisteme i kompanije.

1.1.1. Poređenje Cloud Computing i Grid Hosting tehnologije

Ako Cloud Computing predstavlja klaster fizički odvojenih kompjuterskih mreža

povezanih u izuzetno moćno "super kompjuter" okruženje, Grid Hosting je tehnologija koja

omogućava formiranje "oblaka" povezivanjem više kompjutera u čvorišta. Ova čvorišta su,

dakle, osnovni sastavni elementi "oblaka".

Kada su u pitanju velike svetske kompanije, njihova pažnja je prvenstveno okrenuta

Cloud Computing tehnologiji, dok Grid Hosting ima mnogo veći značaj za manje firme i

regionalne provajdere hosting usluga. Cilj ovih provajdera je da privuku klijente ponudom

novih web servisa, kao što su poslovne aplikacije sa niskim početnim cenama, dok se dodatni

resursi i servisi naknadno plaćaju (Utility Computing). Ovakav model manjim firmama

omogućava pristup kompanijskim aplikacijama bez velikih inicijalnih troškova i bez

prevelikih zahteva za održavanje istih, istovremeno im pružajući mogućnost da skaliraju na

stotine, odnosno hiljade klijenata na istoj platfromi. Programerima koji se bave razvojem

softvera neophodna je mogućnost brzog testiranja i instaliranja softverskih rešenja. Takođe su

im potrebne i skalabilne platforme za neprestan razvoj tih rešenja.

Razvoj jedne online aplikacije zahteva mogućnost dodavanja fizičkih resursa bez

prekida rada i, ukoliko je moguće, bez asistencije operatera. Grid Hosting se upravo bavi

ovim kompleksnim operativnim problemima i rešava ih tako što odvaja aplikaciju od fizičkih

resursa. To znači da se, umesto upotrebe posebnih servera za određene aplikacije, serveri

mogu povezati u Grid na kome će, zatim, moći da se izvršava, premešta, zaustavlja i skalira

veliki broj komponenti određene aplikacije.

Serveri i hard diskovi mogu se dodati ili ukloniti u bilo kom trenutku, bez ikakvog

uticaja na funkcionisanje samih aplikacija. To znači da skaliranje postaje dinamično, promene

se izvršavaju odmah, a problemi sa resursima u sistemu mogu se zaobići automatski. Grid

Hosting takođe pruža mnogobrojne mogućnosti firmama sa postojećim servisima baziranim

na Internetu.

Tehnički standardi za interkonekcije među različitim sistemima i softverskim

rešenjima ostaju veliki izazov za Cloud Computing i Grid Hosting. Dugoročno posmatrano,

Page 10: Diplomski Cloud Computing-1

10

platforme zasnovane na otvorenim standardima (poput onih u ponudi kompanije 3Tera)

pokazuju tendenciju da se nađu ispred sistema koje poseduju Google i Amazon. Na tržištima

gde je penetracija ADSL širokopojasnih servisa niska, sve komercijalne prednosti ove nove

tehnologije neće biti odmah dostupne velikom broju klijenata. To se neće desiti sve dok

regionalni giganti koji drže monopol u oblasti telekomunikacija značajno ne povećaju

standardne pristupne brzine i redukuju troškove prenosa podataka.

1.1.2. RSA algoritam

Kao osnovnu tehniku enkripcije podataka, Cloud Computing koristi RSA algoritam za

asimetričnu kriptografiju, prvenstveno namenjen šifrovanju podataka, ali se danas koristi i u

sistemima elektronskog potpisa. RSA danas predstavlja industrijski standard u oblasti

asimetične kriptografije i zaštiti podataka, tako da je široko primenjen u mnogim sigurnosnim

protokolima i sistemi elektronskog poslovanja. Tvorci ovog algoritma su Ronald Rivest,

Leonard Ejdlman i Adi Šamir, gde RSA predstavlja akronim njihovih prezimena. Algoritam

je patentiran od strane MIT-a 1983. u SAD , pod šifrom U.S. Patent 4,405,829.

U RSA algoritmu ključnu ulogu imaju veliki prosti brojevi. Sigurnost RSA zasniva se

na složenosti faktorizacije velikih brojeva. Smatra se da je određivanje originalne poruke na

osnovu šifrata i ključa za šifrovanje ekvivalentno faktorizaciji proizvoda dva velika prosta

broja.

Prosti brojevi koji se koriste u ovom algoritmu uglavnom sadrže nekoliko stotina

cifara i zbog toga se ovde javljaju više problema praktične prirode. Da bi se pomnožili toliko

veliki brojevi, moraju se koristiti posebni algoritmi za množenje. Sem toga, lako se da

primetiti da je za takve operacije potrebno više vremena, pa su tako ovi algoritmi šifrovanja

mnogo sporiji u odnosu na simetrične algoritme. DES algoritam šifrovanja je oko 100 do

1000 puta brži u odnosu na RSA algoritam. Sem ovoga algoritmi za faktorizaciju brojeva

postaju svakim danom sve bolji, kao i neumoljiv razvoj kompjutera učinili su da danas 512

bitni RSA algoritam ne bude dovoljan za bezbedno šifrovanje poruka, za 1024 bitne algoritme

pretpostavlja se da će biti bezbedni barem još 15-tak godina.

Page 11: Diplomski Cloud Computing-1

11

1.2. Servisni modeli Cloud-a

1.2.1 Software as a Service (SaaS) - Cloud softver kao usluga omogućava

klijentima da koriste usluge podešavanja i korišćenja aplikacija koje se nalaze na

infrastrukturi pružaoca usluga. To znači da provajder obezbeđuje potreban hardver (serveri,

memorije, procesori i sl.), kao i aplikaciju koja je klijentu potrebna. Njoj se može pristupati

preko različitih uređaja i interfejsa, kao što je Web Browser (Internet Explorer, Mozilla

Firefox, Opera, itd.). Primer ovog modela je svima dobro poznat web-mail, kao što je Yahoo

ili Gmail. Koncept SaaS modela se ogleda u tome da provajder nudi klijentima kompletnu

uslugu, kako softversku tako i hardversku, upakovanu u servise. Jednostavnije rečeno -

proizvođači softvera su do sada prodavali svoja rešenja korisnicima koji su zatim taj softver

instalirali, održavali i ažurirali u svojim kompanijama, na svojim radnim stanicama,

serverima, sa svojom kompletnom IT infrastrukturom.

Nasuprot ovome, SaaS provajder već poseduje infrastrukturu, odnosno svoj

DataCentar, kao i fizičke, tehničke i ljudske resurse potrebne za funkcionisanje DataCentra i

Cloud-a. U tom okruženju on postavlja svoju aplikaciju koja je zatim na raspolaganju

korisnicima širom sveta upotrebom browsera u koji se učitava kompletan provajderov

interfejs za određenu aplikaciju, zajedno sa svim specifičnim podešavanjima na nivou

korisnika. Korisnik se autentifikuje korisničkim imenom i šifrom, a provajder obezbeđuje

sigurnost ovakve transakcije upotrebom nekih od kripcijskih algoritama. Kod ovog modela,

korisnici nemaju kontrolu nad konfiguracijom hardvera i softvera koji koriste, osim ponekih

podešavanja specifičnih za svakog korisnika ponaosob. U primeru webmail-a, to bi bila

podešavanja ličnih podataka korisnika, izgled i boje interfejsa koji se prikazuje, i slično.

Pregled prednosti korišćenja SaaS modela sadrži sledeće stavke:

■ Brži razvoj i proces otklanjanja grešaka.

■ Jednostavniji i sigurniji proces ažuriranja poslovnih aplikacija (na strani provajdera).

■ Početni troškovi za ulaganje su svedeni na minimum.

■ Kompanije mogu da se fokusiraju na poslovni model, a ne na samu tehnologiju koja

je skupa i komplikovana.

■ Viši nivo sigurnosti.

■ Poboljšanje performansi i dostupnost aplikacije sa bilo kog mesta koje ima pristup

Internetu.

Page 12: Diplomski Cloud Computing-1

12

■ Jednostavan proces proširenja resursa i samim tim bolje prilagođavanje poslovnim

promenama.

Microsoft je objavio Live Mesh Cloud Computing platformu

Microsoft gradi Web bazirani operativni sistem koji povezuje sve vaše uredjaja u

Cloud Computing. Na Web 2.0 konferenciji, Microsoft je pokrenuo Live Mesh, koji

omogućuje povezivanje svih računara ( posao, kuća, lap top itd. ) u vašu sopstvenu mrežu i

korišćenje tih kompjutera udaljeno. Svaki računar se pojavljuje kao Mesh folder na vašem

desktop-u , i povezivanje se vrši putem Browser-a. Bilo koji podatak koji se postavlja u Mesh

folder je automatski sinhronizovan kroz sve računare uključujući i ’’virtualni uredjaj’’ u

Cloud-u kome se može pristupiti sa bilo kog mesta. Moguće je dodati druge korisnike Mesh

folder-u slanjem linka u e-mail-u. U ovom trenutku postoje ograničenja od 5 GB skladišnog

prostora koje se može koristiti u Cloud-u. Ovo je Live servis tako da se može očekivati da

radi sa ostalim Live servisima uključujući Live ID prijavljivanje, formalno Passport, Live

Meil i Microsoft connect. To nije samo SkyDrive. U ovom momentu Live Mesh je podržan

samo na Windowsu ,ali Mash za Mac i mobilne telefone će biti razvijen. Zbog toga što je to

Microsoft, to je platforma, što znači da oni očekuju da oni prave aplikacije: to nije samo

sinhronizacija fajlova. Servis je baziran na FeedSync, koji opisuje kako se sinhronizuju

podaci kroz Atom i RSS snabdevanje.

Sl. Dodavanje foldera Mesh-u

Page 13: Diplomski Cloud Computing-1

13

Amazon Elastic Compute Cloud

Postoji primer za Simple DB koja je samo gomila HTML-a koji se izvršavaju u

Browseru dok se izvršavaju upiti ka udaljenom Cloud-u. Dokumentacija je opširna i Amazon

je prilično olakšao šetnju kroz opcije. Skoro za sve je potrebna komandna linija. Amazon je

napravio veliki set alata sa softisiciranim sigurnosnim opcijama za slanje naredjenja kolekciji

računara u Cloud-u, ali se svi izvršavaju iz komandne linije.

Amazon je temeljno posvećen Cloud asocijaciji, načini na koji su dizajnirani ovi

sistemi, kao i proizvodi novih inovativnih alata. Prosto rečeno, EC2 nudi virtualne servere

kojima vas može snabdeti servisima za samo nekoliko minuta.

Amazonovi serveri rade sa serverom za virtualizaciju koje omogućuje svakom serveru

da u sebi izvršava jedan ili više ’’virtualnih računara’’. Za operativni sistem na virtualnom

računaru, izgleda kao da se izvršava na računaru sa procesorom na 1,7GHz, 1,75GB radne

memorije i 160GB hard diska.bU stvarnosti, svaki put kada operativni sistem radi sa

virtualnim hardverom softver za virtualizaciju preuzima rad. Ono što virtualni računar misli je

da poseduje jedan disk ili više fajlova koji sadrže sve podatke koji treba da budu na disku.

To je jedna od prednosti tehnologije za virtualizaciju. Svi virtualni računari mogu biti

indentični iako se u osnovi fizički računari razlikuju. To vodi ka velikoj ideji iza virtualnih

data centara : moguće je klonirati virtualne računare samim kopiranjem njihovih fajlova na

druge fizičke računare. Amazonov EC2 vam omogućuje da svakog dana može da se zakupi

onoliko servera koliko je potrebno. EC2 iznajmljuje vreme po satu, tako da je moguće imati

jedan server preko noći, i dodati još jedan server idućeg dana. Sve je ovo dostupno kao servis

koji se aktivira za samo nekoliko minuta- potrebno je 10 minuta od zahteva do aktiviranje

servera.

Google App Engine

Google App Engine je suprotnost Amazonovim ponudama. Dok se kod Amazona

dobijaju Root privilegije, sa App Engine se ne može čak ni zapisati fajl u sopstvenom

direktorijumu. Google je uklonio mogućnost pisanja fajla iz Pythona, kao brz način za

izbegavanje sigurnosnih rupa. Za skladištenje podataka, mora se koristiti Google baza

podataka.

Page 14: Diplomski Cloud Computing-1

14

Rezultat ovih ograničenja nije nužno loša stvar. Google je odvojio od Web aplikacija

osnovni set mogućnosti i izgradio prilično dobar okvir za pravljenje aplikacija. Google

insistira na povezivanju App Engine naloga i sa mobilnim telefonom i Gmail nalogom

korisnika.

Jedna ključna prednost je skoro neogarničena veličina aplikacije za postavljanje.

Sledeća prednosti je Python.Ovaj jezik je postao vrlo popularan za sve vrste aplikacija, a

naročito za Web aplikacije. Postoji veliki broj Python frameworks. Google je svoj izabrao

inspirisan Django frameworkom, koji je verovatno najpopularniji, stari i vrlo dobro

dokumentovan. Moguće je preuzeti Google-ov SDK, napraviti aplikaciju u lokalu i zatim je

jednom komandom postaviti na Google infrastrukturu.Vrlo lako. Razlika u odnosu na razne

Amazonove hosting ponude je da se kod Amazona radi sa virtualnim računarom, sve

(virtualne) server sisteme morate sami da izgradite i konfigurišete. Kod Google-a, postoji

kompletno hosting okruženje u koje se postavlja aplikacija. Za većinu ljudi, ovo je mnogo

jednostavnije. Pogodnost je kreiranje aplikacija lokalno korišćenjem Google-ovog SDK a

zatim prosto postavljanje aplikacije korišćenjem jedne komande.

Google App Engine je odličan za brz i jeftin razvoj aplikacija. Ukoliko je aplikacija

komercijalna to je takodje dobro. Ukoliko se koristi ova tehnologija a sajt postane ogroman,

onda Google App Engine ne treba da bude izbor na prvom mestu.

Sl. Google App Engine

Page 15: Diplomski Cloud Computing-1

15

docs.google.com

Preduslovi za korišćenje sistema Google Docs su stalna veza ka Internetu (i minimalni

broadband je sasvim dovoljan) i lični Google nalog; uobičajen je onaj za Google Mail, ali

može se napraviti i poseban nalog na servisu Google Accounts (zapravo je svejedno, oba

mogu da služe kao identifikacija za pristup u sve Google servise). Docs je potpuna Web

aplikacija, što znači da radi u svim novijim Web browser-ima na Windows, Linux i Mac OS

X platformama, a odnedavno je u funkciji i Google Docs interfejs za mobilne platforme.

Sl. Google Docs prijava

Postoje četiri vrste dokumenata koje se mogu čuvati u online skladištu. Dokumenti (u

užem smislu reči) mogu biti u formatima HTML, TXT, DOC (Microsoft Office Word), ODT

(OpenOffice Writer) i RTF; svaki dokument može biti velik do 500 KB i do 2 MB po

ugnežđenoj slici. Prezentacije su datoteke u formatu PPT ili PPS, a kreirane datoteke ili one

poslate sa diska mogu biti velike do 10 MB; datoteke preusmerene sa Web-a mogu biti velike

do 2 MB, a one poslate e-poštom do 500 KB. Najzad, unakrsne tabele mogu biti u formatima

CSV, XLS (Microsoft Office Excel) i ODS (OpenOffice Calc), do 1 MB. Modul Spreadsheets

uvodi i neke druge kategorije limita, a o njima ćemo govoriti kasnije. PDF datoteke su jedine

koje se ne mogu kreirati od nule.

Pominjanje klasičnih formata je relevantno samo kao predmet upload ili download

procedura. Svaki se dokument prilikom kreiranja ili prosleđivanja interno konvertuje u HTML

format, pa je to veličina koja se računa prilikom čuvanja u skladištu. Ograničenje kapaciteta

skladišta će zadovoljiti korisničke dugoročne potrebe. Najtešnje je sa PDF dokumentima,

kojih može imati najviše stotinu. Zajedničko ograničenje za module Documents i

Page 16: Diplomski Cloud Computing-1

16

Presentations je 5.000 dokumenata i 5.000 slika koje su ugnežđene u dokumente. Najzad,

ograničenje od 1000 radnih svezaka u modulu Spreadsheets je teško moguće dostići u

razumno dugom periodu. Svaka datoteka se može u svakom času premestiti u drugi folder a

izbrisane datoteke ostaju u kanti za smeće dok god se ne restauriraju.

Modul Presentations je prilagođen online ambijentu. Elementarni postupci odgovaraju

programima iste kategorije. Raspolaže se stilski uobličenim pozadinama koje čuvaju

koherentni izgled spremljenog sadržaja pri zameni.

Najveća vrednost ovog dela sistema Google Docs je u tome što se spremljena

prezentacija može aranžirati za online upotrebu. Prva opcija je projekcija slajdova: kada se

preuyima kontrola nad projekcijom, auditorijum je prati u ritmu koji sami odredite. Interakcija

je zasad rešena samo u oknu za chat – zasad nema audio podrške. Drugi vid online

eksploatacije je ugnežđivanje na nekom drugom sajtu: tokom pripreme za tu potrebu, bira se

veličina okna, a dobija HTML kod koji se postavlja na ciljnu stranicu. Baš zbog ove druge

opcije, vredelo bi da postoji mogućnost definisanja automatske smene slajdova posle

određenog vremena.

Rad sa unakrsnim tabelama u modulu Spreadsheets je suštinski različit od rada u

desktop programima, najpre po tome što naizgled izostaju napredni analitički alati kao što su

izvedene tabele, podzbirovi, konsolidacija... Radne sveske su ograničene kapacitetom: najviše

256 kolona, 200.000 ćelija ili 100 radnih listova. Postoji i ograničenje na 20.000 ćelija sa

formulama. Nije ograničen broj redova na radnom listu (dakle, može ih biti najviše 200.000).

Pošto praksa kaže da preko 90% svih radnih svezaka ima samo jedan ili dva radna lista,

ograničenja nisu previše ozbiljna. Mnogo je bitnije što postoji baterija spreadsheet funkcija,

čiji sastav i mogućnosti odgovaraju potrebi ogromne većine korisnika. Uz primerene alate za

oblikovanje sadržaja (formati brojeva, bojenje teksta i ćelija), funkcionalnost ipak neće biti

previše ograničena.

Modul Spreadsheets je prvi deo sistema Google Doc koji uvodi gedžete (gadgets), što

je verovatni pravac i za funkcionalno proširenje ostalih tipova dokumenata. Uvođenjem

gedžeta, radnoj svesci su dodati razni oblici grafikona, liste se smeštaju u tabele koje

dozvoljavaju filtriranje i grupisanje, postoji mogućnost integrisanja u Google mapu ili

Page 17: Diplomski Cloud Computing-1

17

funkcionalni dijagram, a čak postoji i gedžet koji je u stanju da prevede sadržaj neke ćelije u

okviru ograničene tabele parova jezika. Rezultati analitičkih gedžeta se inicijalno pojavljuju u

zasebnom oknu nad radnim listom, ali se mogu preusmeriti na posebni radni list, a odatle

eksploatišui interaktivno.

www.activecollab.com

Veoma brzo, jednostavno i pregledno moguće je pratiti i organizovati projekte putem

ActiveCollab aplikacije domaće proizvodnje firme A51. A51 d.o.o je mala softverska firma iz

Novog Sada koja je specijalizovana za razvoj alata koji pomažu organizacijama i timovima da

bolje komuniciraju, kako interno tako i sa klijentima i spoljnim saradnicima, i brže završe

projekte na kojima rade. Jedan od predstavnika firme, Ilija Studen, inače jedan od predavača

prvog biZbuZZ-a, tvorac je activeCollab-a – web aplikacije za upravljanje projektima i

kolaboraciju koju organizacija može da instalira na svoju lokalnu mrežu ili na svoj sajt.

Centralizovano upravljanje projektima olakšava nalaženje aktuelnih informacija, smanjuju se

nesporazumi uzrokovani lošom komunikacijom, bolje se raspoređuju resursi što sve zajedno

rezultuje brže završenim projektima i opuštenijom atmosferom unutar tima.

Aplikacija je, za razliku od originala, napisana u PHP 5.0 i izuzetno jednostavno se

instalira. Kako samautor kaže nije korišćen ni jedan od poznatih framework-a već je koristio

sopstveni activeCollab.

Page 18: Diplomski Cloud Computing-1

18

www.zoho.com

Zoho Mail deluje kao likovna varijacija poznatih online e-mail interfejsa. Raspoloživi

prostor je praktično neograničen, a jedini limiti su maksimalna veličina od 10 MB po poruci i

12 MB po prilogu.

Sadržaj se čuva u sistemu Zoho Docs. U besplatnoj varijanti na raspolaganju je 1 GB

prostora uz ograničenje od 50 MB po dokumentu. Plaćena verzija dodaje funkcionalnost SSL

zaštićenog transporta podataka. Cena mesečnog iznajmljivanja prostora je od 3 američka

dolara za 5 GB do 62 dolara za 200 GB. U svim opcijama podrazumevaju se antivirusna

zaštita, rad sa ZIP datotekama i održavanje verzija. Dokumenti se mogu preusmeriti u bilo

koju organizaciju foldera na više nivoa, a svaki se može direktno otvoriti za uređivanje u

namenskom programu. Kreiranje novih dokumenata iz ovog portala je ograničeno na tri

formata već pomenutih programa, dok je upload dozvoljen za sve formate osim izvršnih

datoteka. Ali, nije to jedini način da se kreiraju sadržaji u Zoho ambijentu...

Zoho Notebook je interaktivna beležnica nalik na Microsoft OneNote. Zamišljen kao

sistem za prikupljanje i eksploataciju nestrukturiranih i heterogenih sadržaja, omogućava

prebacivanje sadržaja iz dokumenata, slobodno pisanje teksta, ubacivanje slika iz lokala ili

posredstvom URL adrese na Web-u, dodavanje, pa čak i snimanje audio i video klipova.

Program je idealan za istraživačke radnje tokom pripreme radova, za pisanje beleški na

sastancima ili organizovanje nekog sadržaja.

Zoho Planer je organizator ličnih informacija u vidu grupisanih stranica koje čine neki

radni zadatak. Uz opis na vrhu, stranica omogućuje vođenje zadataka sa vremenskim

Page 19: Diplomski Cloud Computing-1

19

odrednicama, upravljanje sastancima, a možete dodati i beleške i datoteke kao priloge. Planer

nudi i opciju podsetnika koji će u ključno vreme poslati e-poruku na glavni nalog korisnika.

Besplatni servisi, bilo sa opcijom mesečne doplate za proširenje ili bez nje, čine

solidnu podršku za upravljanje sadržajima na Mreži. Oni se ne fokusiraju na određene

korisnike, nego zadovoljavaju najširu publiku. Strategija firme Zoho leži u ponudi za

poslovne korisnike, pri tom je moguće isprobati svaku od devet složenih aplikacija i četiri

dopunska alata. Tek se u složenim aplikacijama vidi puni smisao pojma „kontekstualna

integracija“. Dok se obrađuje neki data grid u sistemu Zoho CRM, klikom na dugme se

podaci izvoze u Zoho Sheet, obrađujui i vraćaju izmenu u CRM; formulare u aplikaciji Zoho

People obrađuje Zoho Creator. Tih veza ima mnogo, sve deluju prirodno i postižu zavidan

sinergijski efekat. Firma Zoho ne propagira nezamenljvost online sistema spram postojećih

desktop programa. Obezbeđeni su programski dodaci za rad sa offline verzijama dokumenata

u sistemu Microsoft Office (nešto nalik opciji koju ima Office Live), postoje dodaci za offline

rad sa dokumentima u Internet Explorer-u i Firefox-u (jezgro čini Google Gears), tu je i CRM

plugin za Outlook, a nisu zaboravljene ni platforme iPhone i Windows Mobile.

Microsoft Azure

Microsoft-ova Azure Services Platform je cloud platforma koja obezbeđuje široki

opseg internet servisa koji mogu biti korišćeni na različite mogućnosti. Windows Azure je

prvi put predstavljen u oktobru 2008. godine i uključuje Windows Azure operativni sistem

koji se oslanja na „cloud“ okruženje, Microsoft SQL Azure „cloud“ bazu podataka i

AppFabric platformu koja povezuje „cloud“ servise sa korišćenjem prostora za skladištenje

podataka na Internetu. Microsoft je obelodanio činjenicu da je Windows Azure trenutno

dostupan u 21 zemlji i počev od danas Microsoft partneri biće u mogućnosti da koriste Azure

platformu i SQL Azure bazu za razvoj i pravljenje „cloud“ aplikacija i servisa koje u

potpunosti poštuju Service Level Agreements (SLA).Ideja da Microsoft postane direktna

konkurencija modelima kao što je Google App Engine i Amazon EC2 dovela je do veoma

važnog koraka u razvoju aplikacija a to je da njime upravlja na korisničkom računaru. Pored

toga, ovim putem se omogućuje pristup fajlovima i direktorijumima preko Web-a. Azure

Services Plaftorm koristi specijalizovani operativni sistem koji nosi naziv Windows Azure

koji je u toku razvoja bio poznat pod nazivom Red Dog a koristi Windows Server 2008 i

Hyper-V da obezbedi virtuelizaciju servisa. Azure Services Platform trenutno može pokretati

Page 20: Diplomski Cloud Computing-1

20

.NET Framework aplikacije pisane u C#, dok pruža i podršku za ASP.NET aplikacioni okvir i

povezane metode razvoja za korišćenje aplikacija u okviru cloud platforme. Dva SDK su

obezbeđena za interoperatibilnost sa Azure Services Platform: Java SDK za .NET Services i

Ruby SDK za .NET Services. Na ovaj način je Java i Ruby programerima omogućena

integracija sa .NET Services.

Kompanija Microsoft je izdala verzije svog Windows Azure SDK (alata za razvoj

softvera) i Azure Tools za Visual Studio, koji obezbeđuje podršku za planiranu Windows

Azure Cloud platformu. Nova izdanja nude integraciju sa Visual Studio, unapređenje

performansi sa izvršavanjem i debug-ovanjem kao i unapređenje klijenta za skladištenje i

uzorke ASP.Net provajdera. Pored toga tu je i obezbeđivanje zakrpa. Pored toga obuhvaćena

je i podrška za debug-ovanje Silverlight-a u Web ulozi. Sileverlight je Microsoft-ova

platforma za bogate internet aplikacije bazirano na plugin-u, a Sliverlight 2 beta verzija

objavljena je od stane ove kompanije prošle godine. Uvid u dve Azure tehnologije prvi put je

omogućen na Microsoft Professional Developers konferenciji koja je održana u Los Angeles-

u krajem oktobra meseca. Azure omogućava hostovanje Web aplikacija u Microsoft centrima

podataka. Windows Azure Tools za Visual Studio omogućava programerima da koriste

njihova poznata Visual Studio okruženja za razvoj aplikacija za Azure korišćenjem SDK u

Azure. Dve Azure tehnologije predstavljaju posebne download-e ali obezbeđuju jedno

razvojno iskustvo.

Page 21: Diplomski Cloud Computing-1

21

1.2.2. Platform as a Service (PaaS) - Cloud platforma kao usluga predstavlja model

u kome korisnici koriste aplikacije koje su kupili ili sami razvili, a u Cloud-u koriste

platformu koja će njihovu aplikaciju podržati. U ovom slučaju, klijenti nemaju kontrolu nad

hardverom provajdera, već samo nad svojim softverom koji se nalazi u Cloud-u. PaaS nudi

različite kombinacije servisa u oblaku za podršku svih faza razvojnog ciklusa aplikacije. Ti

servisi mogu biti: integrisano razvojno okruženje (IDE), kontrola izvornog koda, kontrola

verzija, praćenje izmena koda, interaktivni testovi za više korisnika, podrška za razvoj

aplikacija sa bogatim korisničkim interfejsom (RIA - Rich Internet Aplication), podrška za

kolaboraciju i upravljanje razvojnog tima. PaaS je posebno zgodan kada se razvojni tim

sastoji od članova koji se nalaze na različitim geografskim lokacijama. PaaS rešenja su

razvojne platforme u kojima su razvojni alati smešteni u oblaku i kojima se pristupa pomoću

web browser-a. Sa PaaS-om, razvijaoci mogu graditi aplikacije bez instaliranja bilo kakvih

alata na svojim računarima i mogu isporučivati aplikacije bez veština za specijalizovanu

administraciju sistema.

1.2.3. Infrastructure as a Service (IaaS) - Cloud infrastruktura kao usluga je model

u kome klijenti dobijaju na raspolaganje hardver i tehnologiju u vidu procesorske snage,

prostora na disku, operativnih sistema i slično. Ne postoji mogućnost kontrole samog

hardvera, ali moguće je upravljati operativnim sistemima, prostorom na disku, aplikacijama, i

u posebnim slučajevima odabrati neke dodatne opcije provajdera, kao npr. Firewall (zaštitni

zid). Infrastriktura kao servis je naziv koji se odnosi na isporučivanje infrastrukture kao

servisa. U to spadaju: serveri, procesorska snaga, memorija, prostor na disku, mrežna oprema

i ostale pogodnosti računarskih centara.

Glavne karakteristike IaaS-a su:

■ Hardver - Fizička komponta infrastrukture oblaka je hardver. Pod hardverom se

podrazumevaju serveri, ili mnogo servera, koji se danas masovno proizvode i čija pojedinačna

cena ne mora biti velika.

■ Virtuelizacija - Ključna reč kod infrastrukture oblaka je virtuelizacija. Svi serveri u

oblaku su virtuelizovani i ponašaju se kao jedna mašina. Tačan broj servera unutar farme

servera je nevažan. Više ima smisla posmatrati okruženje kao celinu u kome se različite

aplikacije bore za resurse, a da ne moraju da vode računa o tome da li će imati dovoljno

resursa. Naravno, što se više resursa potroši kompanije koje pružaju usluge oblaka više

Page 22: Diplomski Cloud Computing-1

22

zarađuju pa im je samim time u interesu da obezbede što je više moguće resursa. Pomoću

virtuelizacije se postiže maksimalna horizontalna skalabilnost resursa.

■ Plaćanje po upotrebi - Umesto da kupuju sopstvene servere, softver, mrežnu

opremu i ostale komponente informacionog sistema, korisnici to prepustaju nekoj drugoj

kompaniji čiji je to posao. Korisnici plaćaju ono što koriste ali samo onoliko koliko koriste.

■ Mrežna oprema - Pod mrežnom opermom se podrazumevaju firlewall-ovi, load

balancer-i, ruteri, switch-evi i ostale mrežne komponente koje su neophodne za

funkcionisanje oblaka.

■ Izlaz na internet

1.3 Modeli prema klasifikaciji

■ Privatni Cloud (Private Cloud) - Cloud computing infrastruktura dostupna je

isključivo jednoj organizaciji. Njome može upravljati sama organizacija ili netko drugi.

Organizacije koriste privatne oblake kada trebaju ili žele veći nadzor nad podacima nego što

ga mogu imati korištenjem javnog oblaka.

Privatni oblaci su napravljeni isključivo za uporabu jednog klijenta, pružajući mu

najveći nadzor nad podacima i najveću sigurnost imovine pohranjene na oblaku. Organizacija

posjeduje infrastrukturu i ima nadzor nad raspodjelom aplikacija na vlastitoj infrastrukturi.

Privatni oblaci mogu biti raspoređeni i unutar organizacijskog podatkovnog centra. IT službe

kompanija ili provajderi usluga grade privatne oblake i upravljaju njima. Organizacije koje

posjeduju privatni oblak na njemu mogu instalirati programe, aplikacije, pohranjivati podatke

i upravljati strukturom oblaka. Također, privatni oblaci pružaju kompanijama visoku razinu

nadzora nad korištenjem resursa oblaka jer korištenjem privatnog oblaka organizacije imaju

potrebne vještine i mogućnosti za uspostavljanje i upravljanje okolinom.

■ Community Cloud - Kod ovog modela, infrastruktura je deljena između nekoliko

organizacija i pruža podršku grupi organizacija (ili kompanija) koje dele iste interese, kao što

su misija i vizija, sigurnosna politika, i slično. Kao i u prethodnom slučaju, njime može biti

upravljano od strane interno zaposlenog osoblja, ili kroz outsourcing.

■ Javni Cloud (Public Cloud) - Javni oblak (eng. Public Cloud) - cloud computing

platforma dostupna i otvorena za javnost, neovisno o tome radi li se o pojedincima ili

Page 23: Diplomski Cloud Computing-1

23

organizacijama. U vlasništvu je tvrtke koja prodaje cloud computing usluge. U slučaju javnih

platformi postavlja se pitanje sigurnosti vlastitih podataka. Aplikacije različitih korisnika

često se nalaze na istim poslužiteljima, sustavima za pohranjivanje i mrežama. Javni oblaci

smanjuju sigurnosne rizike i troškove pružanjem promjenjive infrastrukture. Oni čine

privremeno zakupljenu infrastrukturu organizacija.

Ako je javni oblak realiziran s pažnjom usmjerenom na izvedbu, sigurnost i položaj

podataka druge aplikacije pokrenute na oblaku ne bi trebalo stvarati probleme prema

arhitekturi oblaka i krajnjim korisnicima. Jedna od prednosti javnih oblaka je da oni mogu biti

puno veći nego što mogu biti privatni oblaci. Javni oblaci nude mogućnost povećavanja ili

smanjivanja zakupljenog dijela oblaka i prebacivanje odgovornosti, ako se pojave neplanirani

rizici, s organizacija na provajdera usluga.

Dijelovi javnog oblaka mogu biti i pod isključivom uporabom samo jednog korisnika,

čineći tako privatni podatkovni centar (eng. datacenter). Zauzimanje tzv. slika virtualnih

strojeva (eng. virtual machine images) u javnom oblaku ne daje korisnicima potpuni uvid u

infrastrukturu oblaka, dok zakupljivanje podatkovnih centara daje korisnicima veći uvid u

samu infrastrukturu. Tada korisnici mogu upravljati ne samo sa slikama virtualnih strojeva,

nego i poslužiteljima, sustavima pohrane, mrežnim uređajima i mrežnim topologijama.

Stvaranje privatnog virtualnog podatkovnog centra s komponentama koje se nalaze u istom

objektu smanjuje problem postojanja mnoštva različitih lokacija podataka zato što je brzina

prijenosa puno veća pri povezivanju objekata unutar istog oblaka..

Hibridni oblak (eng. Hybrid Cloud) Strukturu oblaka čine dva ili više

različitih oblaka (privatni, zajednički ili javni) koji ostaju jedinstveni entiteti, ali su

međusobno povezani standardiziranim ili prikladnim tehnologijama koje omogućavaju

efikasan prijenos podataka ili aplikacija. Hibridni oblaci povezuju javne i privatne modele

oblaka. Mogućnost proširivanja privatnog oblaka s resursima javnog oblaka može se koristiti

za održavanje uslužnih razina kako bi se lakše izdržala velika opterećenja. To se najčešće

može vidjeti kod uporabe oblaka za pohranu podataka kako bi podržali Web 2.0 aplikacije.

Hibridni oblak se također može koristiti za upravljanje planiranim velikim opterećenjima.

Privatni oblaci mogu se koristiti za izvođenje periodičkih zadataka koji se jednostavno

raspoređuju na javne oblake. Hibridni oblaci susreću se sa složenosti određivanja kako

raspodijeliti aplikacije po javnom i privatnom oblaku. Pokraj ovog problema u obzir se mora

uzeti i odnos između podataka i obrade resursa. Ako su podaci mali ili aplikacije ne pamte

Page 24: Diplomski Cloud Computing-1

24

stanja, hibridni oblak može biti bolje rješenje od prepisivanja velike količine podataka u javni

oblak (u kojem se izvodi jednostavna obrada).

2 Cloud Computing arhitektura

Kada pričamo o cloud computing sistemima, lakše nam je da izvršimo podelu u dve

sekcije: front-end i back-end. Međusobno su konektovani putem mreže, najčešće Internetom.

Front end je strana korisnika kompjutera, odnosno klijenta. Back end je ''Cloud'' sekcija

sistema.

Front end uključuje klijentski računar ( ili računarsku mrežu) i aplikaciju neophodnu

za pristup cloud computing sistemu. Nemaju svi cloud coputing sistemi isti interfejs. Servisi

kao web bazirani e-mail programi koriste postojeće web browsere kao što su Internet Explorer

ili Mozilla Firefox. Drugi sistemi imaju jedinstvene aplikacije koje obezbeđuju mrežni pristup

klijentu.

Većinu vremena serveri ne rade u punom kapacitetu,to znači da postoji ne iskorišćena

procesorska snaga. Moguće je prevariti fizički server da se ponaša kao da su upitanju više

servera, od kojih svaki izvršava sopstveni operativni sistem. Ta tehnika se naziva server

virtualizacija. Povećavajući rezultat individualnih servera, server virtualizacija smanjuje

potrebu za više fizičkih računara (mašina).

Page 25: Diplomski Cloud Computing-1

25

Na Back End-u nalaze se razni računari, serveri i sistemi za skladištenje podataka koji

kreiraju ''Cloud (oblak)'' računarskih servisa. U teoriji, cloud computing sistem može sadržati

bilo koji kompjuterski program koji možete da zamislite, od obrade podataka do video igara.

Često, svaka aplikacija ima sopstveni namenski server.

Centralni server upravlja sistemom, nadgleda saobraćaj i klijentske zahteve da bi

obezbedio da sve funkcioniše stabilno. Sledi set pravila, nazvanim protokolima i koristi

specijalnu vrstu softvera nazvanog Middleware. Middleware omogućuje mrežnim računarima

međusobnu komunikaciju.

Ako cloud computing kompanija ima veliki broj klijenata, verovatno će biti velikih

potreba za velikim prostorom za skladištenje podata. Neke kompanije zahtevaju stotine

uredjaja za skladištenje podataka. Cloud computing sistemi zahtevaju dva puta veći broj

uređaja za skladištenje podataka za čuvanje klijentskih informacija. To je zato što se ovi

uređaji kao i računari, često kvare. Cloud computing sistem mora praviti kopiju svih

klijentskih informacija i čuva je na drugim uređajima. Te kopije omogućuju centralnom

serveru pristup rezernim mašinama za dobijanje podataka koje drugačije nebi bili dostupni.

Kreiranje kopije podataka u vidu rezerne kopiije se naziva redudancija.

Cloud computing je tesno vezan za grid computing i utility computing.

U grid computing sistemu mrežni računari su u mogućnosti da pristupaju i koriste

resurse svakog računara u mreži. U cloud computing sistemu to se jedino često dešava u

Back End-u. Najpribližniji prevod pojma "grid" bi bio "mreža", i nastao je početkom 90-ih

godina prošlog veka kao metafora postizanja lake dostupnosti kompjuterske snage širokim

masama, kao što je to slučaj sa lakoćom korišćenja strujne mreže (enlg. „Power grid").

Podrazumeva mrežu računara koji su organozovani zajedno u cilju postizanja velike

kompjuterske moći, načešće procesorske snage. Na ovaj način moguće je rešavati kompleksne

probleme za koje bi inače bili potrebni superkompjuteri ili veliki računarski centri. Grid

arhitektura prikazana je grafički na slici.

Ovakva mreža računara je heterogena i geografski dislocirana. Čvorovi se mogu

nalaziti bilo gde, u bilo kom delu sveta, a jedino što je potrebno je veza sa Internetom.

Takođe, resursima se može pristupati sa različitih platformi i različitih uređaja - desktop

računati, notebook računari, smartphone uređaji, PDA uređaji i slično, pa zato kažemo da je

ovakav sistem heterogen. Sličnost sa strujnom mrežom koja je spomenuta, ogleda se i u tome

što se resursi koriste on-demand (na zahtev), kao i kod struje. Ukoliko su nam potrebni

Page 26: Diplomski Cloud Computing-1

26

resursi, jednostavno uključimo uređaj u šteker u zidu, bez razmišljanja o tome kakva je

struktura uređaja koji uključujemo ili odakle tačno dolazi struja koju koristimo. Na osnovu

potrošnje, na kraju meseca nam dolazi račun i plaćamo samo ono što smo potrošili.

Grid Computing je našao svoju primenu u različitim oblastima ljudskog delovanja,

odnosno u različitim naučnim i nenaučnim disciplinama: proučavanje Zemlje i svemira,

biologija, inženjerstvo, umetnost, sociologija, itd. Dobro poznati primer upotrebe uz učešće

korisnika širom sveta je čuveni projekat SETI@Home (Search For Extra-Terrestial

Intelligence). U prevodu, naziv projekta označava „Potragu za vanzemaljskim oblicima

inteligentnog života" i predstavlja odličan primer kolaboracije širom planete i upotrebe grid

computing biznis modela.

Utility computing je poslovni model u kome jedna kompanija plaća drugoj kompaniji

za pristup računarskim aplikacijama ili skladištenju podataka. Ovaj model podrazumeva

iznajmljivanje (rentiranje) kompjuterskih resursa kao što su hardver, softver ili mrežni protok

po sistemu on-demand (na zahtev) i as-required (kada je to potrebno). Drugim rečima, ono što

smo ranije mogli nazvati "proizvod", u Utility computing-u je "usluga". Možemo reći da je

ovaj model, zajedno sa ranije spomenutim "Grid computing-om", preteča Cloud-a koji u sebi

objedinjuje sve mogućnosti oba, ali na jednom višem nivou.

Bitno je spomenuti da Utility computing može biti implementiran bez Cloud

computing-a. Pretpostavimo da provajder poseduje jedan superkompjuter i iznajmljuje

procesorsko vreme desetini klijenata. Ovo jeste Utility computing, ali sa samo jednom

lokacijom i bez upotrebe virtuelizacije ne možemo pričati o Cloud-u. Sa druge strane, Grid

možemo posmatrati kao oslabljenu verziju Cloud-a jer ipak podrazumeva određeni nivo

virtuelizacije. Ipak, znajući da je Grid sastavljen iz mnogo lokacija, mogućnost kolapsa celog

sistema je veća, što nije slučaj sa Cloud-om jer ovaj može da se nosi sa tim rizikom zbog

upotrebe redundantnosti svojih resursa, pa je samim tim sigurnost na dosta višem nivou.

"Cloud Computing omogućava korisnicima i programerima da po sopstvenim potrebama

podešavaju sopstvene aplikacije i servise, a da pritom ne moraju da znaju, ili imaju ekspertizu,

o tehnologijama koje ih podržavaju. Ovo je korisna opcija jer mnoge kompanije nemaju

mogućnost ili želju da se upliću u pitanja infrastrukture. Nasuprot tome, Utility computing

pruža infrastrukturu on-demand (na zahtev) sa mogućnošću kontrole, skaliranja i

podešavanja".

Page 27: Diplomski Cloud Computing-1

27

Sl.2. Grid computing (levo) i Utility computing (desno)

Page 28: Diplomski Cloud Computing-1

28

3 Uticaj Cloud-a na moderno poslovanje

Pored očiglednog proboja ovog novog biznis modela među obične, kućne korisnike,

ono što je još važnije je upotreba Cloud-a u poslovne svrhe. To je ujedno i mesto gde je

najviše novca u opticaju, a neka velika imena su već odavno počela da ulažu znanje, iskustvo

i novac, uključujući se u trku koja je već počela.

Iako je ovaj pojam još uvek izložen raznim diskusijama, i neki ga čak i osporavaju,

bliska budućnost će pokazati koliko će Cloud imati uticaja na način na koji koristimo Internet,

a to je posebno važno u poslovnoj sferi.

Uprkos senzacionalizmu i za razliku od mnogih tehnologija koje su joj prethodile, kao

što su video telefonija, kancelarija bez papira i mobilna televizija, cloud computing će sasvim

sigurno ostati prisutan i evoluirati tokom godina koje slede. Potpuno će izmeniti način rada

ljudi, kao i poslovanje kompanija, omogućavajući im da koriste usluge na ekonomičniji način.

Usluge cloud computinga naročito su privlačne za male ili početničke kompanije koje

ne mogu priuštiti velike inicijalne investicije u informatičku opremu. Ipak, nije verovatno da

će veće organizacije potpuno napustiti model informatičkih aktivnosti na licu mesta ili da će

informatičke kapacitete koji imaju centralnu ulogu u njihovoj tržišnoj konkurentnosti,

zameniti uslugama cloud computinga. Mnoge kompanije i dalje će zahtevati nivo bezbednosti,

performansi ili specijalizacije aplikacija koji ne može biti dostignut korišćenjem javnih usluga

cloud computinga. One će možda formirati sopstvenu privatnu arhitekturu cloud computinga,

skrivenu iza korporativnih firewallova, kako bi iskoristile njihovu efikasnost, ali uz veću

bezbednost i kontrolu.

Ukratko, cloud computing ne predstavljaju prolaznu modu, ali ni revoluciju u

elektronskom poslovanju. Umesto toga, većina kompanija verovatno će koristiti kombinovano

informatičko okruženje, u kojem će aplikacije, infrastruktura i u pojedinim slučajevima, svi

poslovni procesi, biti realizovani putem javnih i privatnih cloud computinga, a verovatno

koristeći i princip hibridnog oblaka.

Od trenutka pojave cloud computinga, na tržištu se pojavilo mnoštvo novih provajdera

usluga, a taj trend se i dalje odražava. Svaki od njih ima neke prednosti i nedostatke. Korisnici

se odlučuju za one pružatelje usluga koji najbolje zadovoljavaju njihove potrebe. Kako svaki

Page 29: Diplomski Cloud Computing-1

29

korisnik ima drugačije potrebe i drugačije stvari su mu bitne, dobra je činjenica da svaki

davatelj usluga ima drugačije osobine. Isto tako je dobro to što se na tržištu trenutno nalazi

mnoštvo različitih provajdera usluga, jer se time stvara pozitivna konkurencija na tržištu.

Konkurencija prisiljava davatelje usluga na neprekidnu potrebu za usavršavanjem i na

snižavanje cijena. Organizacije koje nude usluge cloud computinga moraju to raditi da bi bile

u stanju zadržati svoje korisnike i uspješno konkurirati na tržištu.

3.1. Ciljne grupe korisnika Cloud Computing usluga

Poslovni korisnici, pre svega mala i srednja preduzeća:

Razvoj IT podrške bez inicijalnihinvesticija, bezbedna, ekonomična infrastruktura sa

garantovanim preformansama. Visoko profesionalna podrška 24x7, sa mogućnošću

obezbeđenja oporavka u slučaju katastrofe, kakvu korisnik ne može da obezbedi sopstvenim

sredstvima.

Javna preduzeća i državne ustanove:

Preduzeća iz ovog segmenta, pored privatnih podataka i aplikacija, imaju i razvijene

javne usluge (okrenute Internet korisnicima) koje se bezbedno i ekonomično mogu pružati na

Cloud Computing infrastrukturi. Moguće je kreirati zatvorenu ili poluzatvorenu infrastrukturu

koja je potpuno izolovana i zaštićena od okruženja.

Nezavisni isporučioci aplikativnog i drugog softvera:

Mogućnost demonstracije, testiranja i razmene aplikativnog i drugog softvera sa

korisnicima. Izvođenje obuke i drugih vidova treninga. Isporučilac softvera ili korisnik ne

mora da brine o instalaciji aplikacija, već može odmah da se posveti analizi funkcija koje ga

zanimaju i obuci za korišćenje.

Page 30: Diplomski Cloud Computing-1

30

Događaji i manifestacije ograničenog trajanja:

Primeri Eurosong, Univerzijada i slični skupovi za koje je potrebno obezbediti IT

infrastrukturu i za koje Cloud Computing predstavlja idealno rešenje.

Škole i univerziteti:

već postoje primeri u svetu (Brazil – 350.000 (!) VM, SAD). Cloud Computing usluge

za ovaj segment korisnika su neuporedivo ekonomičnije i fleksibilnije od izgradnje klasične

(fizičke, sopstvene) infrastrukture. Takođe, brojne su „neopipljive“ prednosti Cloud

Computing infrastrukture za škole i univerzitete.

Rezidencijalni korisnici:

Mogu da kreiraju, iznajme i koriste svoje virtuelne desktop računare (prema unapred

definisanim šablonima), da kupe/iznajme tanke klijente i dodatni softver korišćenjem CC

Portala. Svojin virtuelnim računarima mogu da pristupe korišćenje mobilnih telefona ili

drugih PDA uređaja.

Hibridna rešenja za Cloud Computing:

Korisnici koji raspolažu sopstvenom IT infrastrukturom mogu iznajmiti dodatne

resurse iz oblaka za potrebe razvoja, testiranja i obuke, u slučaju nedostatka internog

kapaciteta, za potrebe oporavka od katastrofe, udaljenog čuvanja rezervnih kopija podataka,

isporuku usluga spoljnim korisnicima (koje se obično smeštaju u tzv. DMZ). Svim ovim

servisima u oblaku se pristupa na isti način (istim alataima) kao i u sopstvenoj infrastrukturi.

Servisi se na zahtev korisnika mogu automatski migrirati iz sopstvene infrastrukture u oblak i

obrnuto. Mrežna infrastruktura korisnika i isporučioca usluga u oblaku se ponašaju kao

jedinstvena privatna mreža.

Page 31: Diplomski Cloud Computing-1

31

4. Cloud Security Alliance

Cloud Security Alliance je neprofitna organizacija osnovana kako bi promovisali

upotrebu najboljih načina na koje se korišćenje cloud computing-a može učiniti što

sigurnijim. Cloud Security Alliance se bavi edukovanjem korisnika o načinima upotrebe

cloud computing-a i na taj način pomaže u osiguravanju svih drugih oblika računarstva

(mobilnog računarstva, grid računarstva, mrežnog računarstva, klijentsko-serverskog

računarstva, peer-to-peer računarstva i mnogih drugih). Cloud Security Alliance čini mnoštvo

stručnjaka iz različitih disciplina ujedinjenih kako bi:

promovisali međusobno razumijevanje između korisnika i provajdera cloud

computing-a vezano za potrebne sigurnosne zahteve i potvrde osiguranja,

promovisali nezavisna istraživanja u područjima cloud computing sigurnosti,

pokretali kampanje za podizanje svesti i edukacione programe o prikladnom

korišćenju cloud computinga i sigurnosnim rešenjima i

stvarali liste problema i smernica za povećanje sigurnosti cloud computing-a.

4.1. Istorijat organizacije

2008. godine u sigurnosnoj zajednici postavljalo se sve više pitanja vezanih za

mogućnosti i sigurnosne probleme cloud computing-a. Od te godine počinju sve veća ulaganja

u istraživanja o sigurnosti ove tehnologije. Na konferenciji ISSA CISO Forum održanoj 20.

avgusta 2008. u Las Vegasu stvoren je osnovni koncept Cloud Security Alliancea. Na toj je

konferenciji Jim Reavis održao predavanje o nadolazećim trendova zbog kojih se moraju

početi preduzimati značajne akcije vezane za sigurnost cloud computing-a. Reavis i Nils

Puhlmann su nakon toga odredili početne misije i strategije Cloud Security Alliance

organizacije. U decembru 2008. godine održano je mnoštvo sastanaka o problemima

sigurnosti cloud computinga. Na tim sastancima prisustvovali su Reavis, Puhlmann i drugi

važni ljudi iz različitih organizacija poput Suna, Qualysa, PGP, HP, RSA Securitya i mnogih

drugih. Na njima je formalno osnovan Cloud Security Alliance. U radu Cloud Security

Alliancea od trenutka osnivanja sudeluju desetine stručnjaka iz različitih područja. Ti

stručnjaci bavili su se istraživanjima, pisanjem i uređivanjem prvog vodiča za najbolje načine

upotrebe cloud computing tehnologije. On je objavljen 2009. godine na RSA konferenciji.

Page 32: Diplomski Cloud Computing-1

32

Individualci koji su sudelovali u nastanku prvoga vodiča smatraju se osnivačima Cloud

Security Alliance organizacije. Ova organizacija i dalje rado prima sve stručnjake koji se žele

baviti sigurnošću cloud computing-a.

Cloud Security Alliance je izdao novu verziju dokumenta “Security Guidance for

Critical Areas of Focus in Cloud Computing” koji bi korisnicima trebao poslužiti kao vodič i

inspiracija pri upravljanju rizicima pri koršićejnu cloud computing tehnologija koji su se

pojavile nakon izdavanja prve verzije.

Zahvaljujući Cloud Security Allianceu danas se neprekidno pojavljuju nova rešenja za

uklanjanje sigurnosnih problema cloud computing-a. Organizacije koriste ovaj vodič kako bi

sebi olakšale korišćenje cloud computing-a, a i sve se više priča o sigurnosnim problemima

koji se javljaju širom sveta. Najvažnije dostignuće je to da se stručnjaci više bave sigurnosnim

problemima budućnosti, a ne samo sadašnjosti.

4.2. Šta, kada i kako postaviti u oblak?

Početak korišćenja cloud computinga je složena odluka za svaku organizaciju, koja

prvo mora izvagati sve prednosti i nedostatke koje joj to donosi.

Cloud computing nije nužno više ili manje siguran od uobičajenog načina čuvanja

podataka na servere i druge korisničke sisteme. Kao i sa svakom drugom novom

tehnologijom, i ovo rešenje otvara nove rizike ali i nove mogućnosti. U nekim slučajevima

skladištenje podataka u oblak pruža mogućnost izmene arhitekture starih aplikacija i

infrastruktura kako bi zadovoljile sigurnosne zahteve korisnika. Cilj ovoga vodiča nije da

korisnicima kaže šta, gde i kako postaviti u oblak, nego da im pruži praktične preporuke i

odgovore na ključna pitanja kako bi rad s cloud computing-om bio što sigurniji. Security

Guidance, koje je objavio Cloud Security Alliance, treba pomoći korisnicima u odabiru i dati

im trenutne preporuke na što treba obratiti pažnju i što treba izbegavati. Cloud Security

Alliance se u dokumentu „Security Guidance“ fokusira na 15 poglavlja (novija verzija na 13),

koja korisnicima olakšavaju specifikaciju vlastitih potreba i sigurnosnih odluka. Oblasti su

podeljene u tri osnovne skupine:

arhitektura oblaka (jedno poglavlje),

upravljanje oblakom (pet poglavlja) i

operacije u oblaku (sedam poglavlja).

Page 33: Diplomski Cloud Computing-1

33

Kroz vodič su date iscrpne preporuke kako redukovati rizike prihvatanjem cloud

computin-g-a, ali praćenje svih preporuka nije nužno. Ni jedan vodič ni lista za korisnike

cloud computinga ne mogu dati potpune smernice i preporuke. Cloud computing nudi

mnoštvo različitih modela, pa je nemoguće predvideti sve mogućnosti.

Jednostavan okvir koji pomaže korisnicima u određivanju početnih rizika cloud

computinga i obaveštava ih o sigurnosnim odlukama sastoji se od stavki navedenih u sledećim

poddelovima.

4.2.1. Identifikacija sredstava koja korisnik želi skladištiti u oblaku

Prvi korak u proceni rizika cloud computing-a je određivanje šta tačno korisnici žele

skladištiti.Sredstva koja se mogu skladištiti u oblaku mogu se podeliti u dve grupe:

1. podaci,

2. aplikacije, funkcije i/ili procesi.

Korišćenjem cloud computing-a podaci i aplikacije ne moraju biti skladištene na istim

adresama. Korisnik čak može premeštati samo delove funkcija na oblake.

4.2.2. Procena važnosti sredstava

Idući korak je određivanje važnosti podataka ili funkcija za pojedinu organizaciju.

Korisnicima je potrebna barem gruba procena osetljivosti imovine i važnosti aplikacija,

funkcija i procesa. U suštini Guidance se bavi procenom poverljivosti, integriteta i zahteva

poverljivosti, zatim kako na njih utiče skladištenje dela ili svih sredstava na oblak.

4.2.3. Odabir modela

Korisnici moraju znati kolika je važnost sredstava. Sledeći korak je odabir modela cloud

computing arhitekture koji je pogodan za određenog korisnika. Pre nego što se korisnik odluči

za pojedinog provajdera usluge on mora znati može li podnieti rizike vezane za različite

tipove modele.

Page 34: Diplomski Cloud Computing-1

34

4.2.4. Ocenjivanje rizika

U ovom koraku korisnici se usmeravaju na određivanje stepena provere. Ako korisnik

već ima određene zahteve može ih uključiti u ocenjivanje, a ako razmatra tačno određenu

ponudu može koristiti potpunije procene rizika.

4.2.5. Skiciranje potencijalnog protoka podataka

Ako korisnik razmatra specifičnu razvojnu mogućnost, trebao bi napraviti potpuni

plan protoka podataka između vlastite organizacije, provajdera usluge i svakog drugog čvora.

4.3. Glavne pretnje sigurnosti cloud computing-a

CSA (eng. Cloud Security Alliance) je u aprilu 2009. godine razvio vodič za korisnike

pod imenom: „Security Guidance for Critical Areas in Cloud Computing“. Ovaj vodič je brzo

postao industrijski vodič za sigurnost ove tehnologije. Mnoštvo organizacija širom sveta

koristi ovaj vodič kako bi upravljale svojim cloud computing resursima. Nakon toga CSA

(eng. Cloud Security Alliance) je objavio dokument „Top Threats to Cloud Computing“ kako

bi pružio potrebnu pomoć organizacijama pri donošenju odluka o upravljanju rizikom. Ovaj

dokument korisnicima služi kao dodatak ranijem dokumentu: „Security Guidance for Critical

Areas in Cloud Computing“. Kako se svakodnevno pojavljuju različite nove pretnje sigurnosti

kao i novi rizici, navedeni dokument se stalno nadograđuje. U njemu su se stručnjaci usmerili

na jedinstvene ili jako raširene probleme cloud computinga. U nastavku je opisano sedam

osnovni pretnji cloud computing arhitekturi.

4.3.1. Zloupotreba cloud computing-a

Korisnici cloud computing-a često imaju privid neograničenih mogućnosti upotrebe,

što naravno nije utemeljena činjenica. Možda najveći takav privid imaju korisnici IaaS

modela. Navedeni model korisnicima daje neograničene mogućnosti upotrebe mrežnih resursa

Page 35: Diplomski Cloud Computing-1

35

i skladištenja podataka. Neki pružaovi usluga nude i besplatnu, ali ograničenu, upotrebu

usluga cloud computing-a u određenom probnom periodu. Sve navedeno smanjuje stepen

sigurnosti korišćenja cloud computing-a.

Zlonamerni korisnici relativno jednostavno i nekažnjeno iskorišćavaju sigurnosne

propuste tako da razvijaju tehnologije koje će im omogućiti učinkovitiji pristup i

iskorišćavanje podataka drugih korisnika, a pri tome neće ugroziti vlastiti identitet. Provajderi

cloud computing usluga su neprekidna meta zlonamernih korisnika, delimično zbog relativno

slabih autentifikacionih sistema, a delimično zbog izostanka svesti o sigurnosnim rizicima

krajnjih korisnika sistema.

Najviše napada preživeli su provajderi PaaS modela cloud computing-a, ali u zadnje

vreme istraživanja pokazuju sve veću učestalost napada i na IaaS model pružanja usluge. U

budućnosti će provajderi usluga veću pažnju morati posvetiti sprečavanju probijanja lozinki i

ključeva, DdoS napadima (eng. Distributed Denial of Service), pokušaju izvođenja

dinamičkih napada i sličnim napadačkim tehnikama. Da bi se korisnici i provajderi usluga

zaštitili od napada trebali bi:

uvesti složeniju početnu registraciju i proveru procesa,

poboljšati praćenje i koordinaciju prevara koje se izvode preko kreditnih kartica,

uvesti celokupno proveravanje mrežnog prometa korisnika i

ugraditi nadzor javnih crnih lista na kojima su navedeni zlonamerni korisnici (tj.

adrese s kojih se korisnici prijavljuju) kako bi se zaštitili vlastiti sistemi.

4.3.2. Nesiguran interfejs i API

Provajderi cloud computing usluga otkivaju deo programskih interfejsa ili API-a (eng.

Application programming interface) koje korisnici koriste za upravljanje cloud uslugama.

Korišćenjem ovih interfejsa korisnici mogu izvoditi raspodelu, upravljanje, nadzor i

sinhronizaciju. Sigurnost i dostupnost osnovnih cloud computing usluga zavisi od dostupnosti

i sigurnosti API-a. Ovi interfejsi moraju osigurati zaštitu korisnika od zlonamernih napada.

Mnoge organizacije na interfejs nadograđuju dodatne usluge, koje još više otežavaju

ostvarivanje različitih zlonamernih napada.

Na taj način organizacije dobijaju nove (složenije) interfejse, koja su zbog svoje

složenosti više izložena riziku. Većina provajdera usluga teži osiguravanju vlastitih modela,

ali i korisnici pri upotrebi moraju razumeti sigurnosne probleme povezane s upotrebom,

Page 36: Diplomski Cloud Computing-1

36

upravljanjem, sinhronizacijom i praćenjem cloud usluga. Ako se organizacija prepusti

korišćenju slabe skupine interfejsa, ona se tako izlaže različitim oblicima rizika povezanim sa

sigurnošću, integritetom, dostupnošću i odgovornošću.

Zlonamerni korisnici za izvršavanje zlonamernih napada na korisnike često

iskorišćavaju to što se korisnici često susreću s anonimnim pristupom i/ili potrebom za

ponovnom upotrebom lozinki, prijavom bez upisivanja teksta ili prenosom sadržaja,

nefleksibilnom proverom pristupa ili pogrešnom autentifikacijom, ograničenim praćenjem i

beleženjem sposobnosti, nepoznatim uslugama ili zavisnosti interfejsa. Pretnja se pojavljuje

na svim modelima pružanja usluge - IaaS, SaaS i PaaS. Da bi se korisnici i provajderi usluga

zaštitili od napada potrebno je:

analizirati sigurnosne modele interfejsa provajdera cloud computing usluga,

prenositi šifrirani signal i osigurati odgovarajuću autentifikaciju i proveru pristupa i

razumeti da se preko interfejsa povezuju na druge sisteme koji mogu biti sigurnosno

ugroženi (pa se tako mogu neplanirano i neoprezno i sami izložiti riziku).

4.3.3. Zlonamerni korisnici koji napade izvode iznutra

Većina organizacija je jako dobro upoznata s opasnostima koje im mogu doneti dobro

upućeni zlonamerni korisnici. Ova pretnja predstavlja još veći problem korisnicima cloud

usluga. Pretnja predstavlja problem pogotovo kada se u obzir uzme osnovni nedostatak

transparentnosti procesa i procedura provajdera usluga. Na primer, provajderi usluga ne

otkrivaju način na koji svojim korisnicima daju pristup fizičkim i virtualnim sredstvima, niti

način na koji prate korisnike, analiziraju i izveštavaju o saradnji. Ova situacija stvara

privlačnu mogućnost iskorišćavanja, koju zlonamerni korisnici rado iskorišćavaju.

Nivo odobrenog pristupa oblaku omogućuje iskorišćavanje poverljivih podataka ili

dobijanje potpunog nadzora nad uslugom s jako malom mogućnošću otkrivanja identiteta

napadača. Uticaj koji zlonamerni korisnici „iznutra“ mogu imati na organizaciju definitivno

se ne sme zanemariti, pogotovo kada se u obzir uzme njihov nivo pristupa i mogućnost

prodiranja u organizacije. Neki od načina na koji zlonamerni korisnici mogu utecati na

organizaciju su povreda ugleda, finansijski uticaj i gubitak produktivnosti. Kada organizacija

prihvati cloud provajdere ljudski uticaj postaje još veći. Jako je važno upoznati korisnike

cloud computing-a s postupcima koje preduzima provajder usluga da bi sprečio napade

iznutra. Da bi se korisnici i provajderi usluga zaštitili od napada trebaju:

Page 37: Diplomski Cloud Computing-1

37

sprovoditi strogi nadzor nad lancem i sprovoditi celokupne procene isporučitelja,

odrediti zahteve za ljudskim resursima kao deo pravnog ugovora,

zahtevati transparentnost u informacionoj sigurnosti i praksi upravljanja, kao i

usklađenost izveštavanja i

odrediti proces obaveštavanja o sigurnosnim problemima.

4.3.4. Zajednički tehnološki problemi

IaaS model pružanja usluge se temelji na deljenju infrastrukture. Često komponente

koje čine infrastrukturu nude jaka izolaciona svojstva za arhitekturu podeljenu na više

korisnika. Da bi se rešio ovaj nedostatak potreban je veći nadzor međusobnog posredovanja

operacionih sistema korisnika i fizičkih računarskih resursa. Uprkos povećanom nadzoru

zlonamerni korisnici ipak pronađu način dobijanja neprikladnog nivoa nadzora ili uticaja na

platformu. Odbrana od tih pretnji bi trebala uključiti povećano praćenje korisničkih aktivnosti,

akcija čitanja/čuvanja podataka i nadzor aktivnosti na mreži.

Zlonamerni korisnici su u poslednjih nekoliko godina uspeli zloupotrebiti zajedničku

imovinu korisnika koja se nalazi „u oblaku“. Delovi diska, predmemorija procesora, GPU i

drugi zajednički elementi nikada nisu bili namenjeni snažnoj podeli. Kao rezultat toga

zlonamerni korisnici se usmeravaju na izvođenje operacija na prostorima drugih korisnika i

tako dobijaju neovlašćeni pristup podacima. Pretnja se pojavljuje na IaaS modelima pružanja

usluge. Da bi se korisnici i provajderi usluga zaštitili od napada potrebno je:

implementirati najbolje sigurnosne postupke za instalaciju / konfiguraciju,

proučavati okolinu da bi se uočile neovlašćene promene / aktivnosti,

promovisati jake autentifikacione mehanizme i nadzor pristupa za administrativne

radnje i

promovisati ugovore o nivou usluge kako bi se smanjio uticaj ranjivosti.

4.3.5. Gubitak i neovlašteno otkrivanje podataka

Postoje brojni načini na koje zlonamerni korisnici mogu ugroziti važne podatke

organizacije.

Primer toga je brisanje ili promena podataka bez kopije originalnog sadržaja.

Raskidanje veze između dela podataka sačuvanog na nekom drugom delu i celokupnog

Page 38: Diplomski Cloud Computing-1

38

izvornog podatka može podatak učiniti nepovratnim (jednako kao što to može učiniti čuvanje

podataka na nesigurnom mediju za skladištenje). Gubitak ključa za kodiranje može dovesti do

uništavanja bitnih podataka. Neovlašćenim stranama mora biti zabranjen pristup osetljivim

podacima. U oblaku raste pretnja ugrožavanja podataka zbog mnoštva različitih

međudelovanja između rizika i izazova koji su jedinstveni za oblak ili, još opasnije, zbog

arhitekturalnih ili operacionih svojstava oblaka.

Gubitak ili neovlašćeno otkrivanje podataka mogu imati poguban utecaj na

poslovanje. Mogu ugroziti ugled i reputaciju organizacije, dovesti do prekida poslovne

saradnje s organizacijama koje koriste oblak, poslovnim partnerima ili gubitka poverenja

korisnika. Gubitak ključnog intelektualnog vlasništva može imati takmičarske i finansijske

uticaje, jer će mnoge druge organizacije ili zlonamerni korisnici pokušati doći do tih podataka

i iskoristiti ih za vlastitu dobit. Zavisno od podataka koji su izgubljeni ili su delimično

procureli na tržište može doći do kršenja ljudskih prava (npr. objavljivanja inkriminišućih

podataka o nekome pojedincu, iskorišćavanje dobijenih informacija u želji da se smanji

finansijska moć ili ugled pojedinca) i pravnih posledica (npr. pokretanje sudskih postupaka

protiv pojedinca ili organizacije zbog sadržaja pronađenih podataka). Do iskorišćavanja

podataka organizacija ili pojedinačnih korisnika može doći zbog nedovoljne autentifikacije,

autorizacije i provere kontrole, zatim nepravilnog korišćenja šifri i programskih ključeva,

operacionih neuspeha, pouzdanosti centara za podatke. Da bi se korisnici i provajderi usluga

zaštitili od napada potrebno je:

implementirati interfejs sa dobrom kontrolom pristupa,

kriptovati podatke i zaštiti njihov integritet,

analizirati zaštitu podataka za vreme dizajna i izvođenja i

nakon što korisnici odluče za prestanak korišćenja provajdera, provajderi usluga bi

trebali trajno ukloniti korisničke podatke sa servera. Korisnici bi trebali sklopiti

ugovor s provajderima usluge koji sadrži detalje oko postojanja sigurnosnih mera i

strategije pridržavanja.

4.3.6. Krađa korisničkih imena

Krađom korisničkog imena napadači mogu iskorišćavati usluge koje plaćaju korisnici.

Zlonamerni korisnici napadima poput krađe identiteta, prevara i iskorišćavanja programskih

ranjivosti još uvek postižu uspehe u narušavanju sigurnosti korisnika. Korisnici često koriste

Page 39: Diplomski Cloud Computing-1

39

ista korisnička imena i lozinke, što povećava broj ovakvih napada. Korišćenjem cloud

computing-a pojavljuju se nove pretnje. Ako napadač dobije pristup korisničkim imenima, on

može promatrati aktivnosti i transakcije, upravljati podacima i usmeravati korisnike na

zlonamerne stranice. Korisnički računi ili usluge postaju napadačima nova meta s kojom

mogu iskorišćavati korisnikov identitet za izvođenje daljih napada.

Krađa korisničkih imena, obično u obliku krađe akreditiva (eng. credentials),

korisnicima predstavlja jednu od najvećih pretnji. S ukradenim akreditivima zlonamerni

napadači mogu pristupiti kritičnim podacima cloud computing usluga, i tako ugroziti

poverljivost, integritet i dostupnost tih usluga. Organizacije bi trebale biti svesne ovih tehnika

kao i uobičajenih načina zaštite od istih. Pretnja se pojavljuje na svim modelima pružanja

usluge cloud computing-a. Da bi se korisnici i provajderi usluga zaštitili od napada potrebno

je:

zabraniti deljenje pristupnih korisničkih imena i lozinki između korisnika

gde god je moguće koristiti snažne autentifikacione tehnike,

izvoditi proaktivno praćenje za otkrivanje neovlašćenih aktivnosti i

razumevati sigurnosne politike i SLA (eng. service level agreement) provajdera cloud

computing usluga.

4.3.7. Nepoznati profil rizika

Jedna od karakteristika cloud computing-a je smanjivanje vlasništva nad hardverom i

programima i omogućavanje organizacijama da se usmere na njihove osnovne poslovne

strategije. To dovodi do finansijskih i operacionih prednosti koje se moraju pažljivo vagati s

kontradiktornim sigurnosnim problemima. Verzije programa, dopune koda, sigurnosne

prakse, profil ranjivosti kao i pokušaji neovlašćenih pristupa su jako važni faktori za procenu

rizika organizacije. Za procenu rizika organizacijama su jako važne i informacije o tome ko

sve deli zajedničku infrastrukturu. Sigurnost skrivanjem podataka (eng. security by obscurity)

može se jednostavno postići, ali može rezultirati nepoznatom izloženošću. Ona takođe može

uticati i na dubinske analize koje zahtevaju visok stepen nadzora ili regulisana operaciona

područja. Da bi se korisnici i provajderi usluga zaštitili od napada trebali bi se usmeriti na:

razotkrivanje primenjivih zapisa i podataka,

delimično i/ili puno otkrivanje detalja infrastrukture i

Page 40: Diplomski Cloud Computing-1

40

praćenje i upozoravanje na potrebne informacije kojima korisnici mogu smanjiti

izloženost riziku.

5 Prednosti Cloud Computinga

Prednosti su brojne i vremenom, kako se provajderi budu razvijali i nudili nove i

poboljšane postojeće usluge i modele, pretpostavka je da će prednosti biti još više. Pored toga,

potrebno je da Cloud bude opšteprihvaćen, jer i sada provajderi imaju poteškoća u

pronalaženju korisnika iz više razloga, a neki od njih su neznanje, zabrinutost za sigurnost

podataka, itd. Ovde ćemo navesti neke od prednosti koje su već sada jasne i koje su se

izdvojile i potvrdile u praksi. Na kraju će biti navedene i mane kompletnog modela, pa bi

svaka kompanije (za sada) trebalo dobro da razmisli pre odluke o usvajanju ovog koncepta.

Smanjenje troškova - ovo je, naravno, stavka koja dolazi na prvo mesto. Velike

kompanije (engl. "Enterprise") su još uvek neodlučne pri razmatranju oblaka, što je i prirodno

obzirom na njihovu veličinu i komplikovanost. Ipak, Cloud Computing može biti odskočna

daska malim i srednjim preduzećima (engl. "SME - Small and Medium Enterprise"). Ovo je

prvenstveno zbog toga što su SME oslobođeni početnih troškova nabavke skupog hardvera,

softvera, ali i ljudskih resursa. Naravno, i za upotrebu Cloud sistema potrebni su ljudski

resursi iz oblasti IT-a, ali zbog jednostavnosti korišćenja Cloud usluga, oni su svedeni na

minimum. Mnoge kompanije danas ne mogui sebi da priušte skupe servere i mrežne

komponente. Pored toga, ukoliko kompanija raste, neminovni su novi troškovi za povećanje

postojećih kapaciteta, itd. Korišćenjem Cloud-a, ovi početni troškovi su elimisani, jer korisnik

plaća samo onoliko koliko troši, na mesečnoj bazi, odnosno svakog meseca od provajdera

dobija račun kao što dobija i račun za telefonske usluge ili električnu energiju.

Fokus na primarnu delatnost - korišćenjem ovog modela, kompanije su u određenoj

meri oslobođene brige o sopstvenoj infrastrukturi, odnosno hardveru. Prelaskom na Cloud,

provajder se brine o kompletnom hardveru i softveru, održavanju, električnoj energiji,

ljudskim resursima koji održavaju ceo sistem, itd. Na ovaj način, preduzeća svoj fokus mogu

da usmere na svoju primarnu delatnost u većoj meri u odnosu na korišćenje standardnog IT

modela.

Page 41: Diplomski Cloud Computing-1

41

Inovacije - Slično prethodno navedenom, a usled prebacivanja fokusa na primarne

delatnosti, preduzeća su oslobođena određenih resursa koji su im do tada bili zauzeti. Ovako

se podstiče kreativnost i inovacija, a poznato je da ogroman procenat inovativnih rešenja

dolazi upravo iz SME sektora.

Smanjenje IT odeljenja - Zbog nekorišćenja komplikovanih sistema u smislu hardvera,

kompanije mogu da smanje broj zaposlenih u IT sektoru, što će im dirketno doneti uštedu u

novcu. Sa druge strane, situacija je povoljna u smislu otvaranja novih radnih mesta. Naime,

prateći razna istraživanja dolazimo do ne baš preciznih, ali svakako obećavajućih podataka

koji govore da će u narednih nekoliko godina model Cloud Computing-a doprineti otvaranju

novih radnih mesta. Te brojke idu od 300 hiljada do milion i po novih radnih mesta, i to samo

u Evropi. Još jedna važna stavka je i pojavljivanje velikog broja potpuno novih zanimanja a u

vezi sa Cloud-om. To ne samo da otvara nova radna mesta, već menja i izgled strukture IT

stručnjaka u celom svetu.

Pristup naprednim aplikacijama - Svakako da je najbolji primer ove tvrdnje CRM

sistem kompanije SalesForce, o kojoj je već bilo reči. Mnoge kompanije ne mogu da izdvoje

sredstva za kvalitetan sistem za upravljanje odnosima sa kupcima, a one koje mogu moraju

izdvojiti značajna sredstva. Što je vaša kompanija veća i imate veći broj zaposlenih, više

licenci softvera je potrebno. Ne samo CRM softvera, već bilo kog drugog, uključujući i

operativne sisteme. Upotrebom Cloud-a, a kroz primer koji sam naveo, firme imaju pristup

razvijenoj i modernoj aplikaciji, bez kupovine hardvera i plaćajući onoliko koliko koriste.

Ušteda energije i doprinos životnoj sredini - Iako dosta firmi ne mogu sebi da priušte

društveno-odgovorno ponašanje, postoji veliki broj subjekata kojima ovo jeste važna stavka.

Upotrebom manje hardvera štedi se električna energija, a samim tim doprinosi i manjem

zagađenju životne sredine. Tako koncept "zeleni IT" dobija sve više na značaju

.

6 Oblasti na koje će Clouding najviše uticati

Prema istraživanju Svetskog Ekonomskog Foruma, budućnost ovog poslovnog modela

je zaista svetla zbog činjenice i predviđanja mnogih načina upotrebe, kako u poslovnom

okruženju, tako i u mnogim drugim sferama ljudskog delovanja.

Page 42: Diplomski Cloud Computing-1

42

Na slici ispod prikazan je uticaj u oblasti zdravstva i medicine uopšte. Novi načini

upotrebe podrazumevaju masovnu kolaboraciju učesnika širom sveta koja će pomoći da se

otkriju novi lekovi na sveopštu korist celog društva.

Sl.3 - Uticaj u oblasti zdravstva i medicine

Druga velika prednost odnosi se na dobijanje deljene platforme koja će biti na

raspolaganju zdravstvenim ustanovama. I treća, ne i najmanje značajna, odnosi se na praćenje

stanja u realnom vremenu (opšte stanje, epidemije i pandemije, itd.).

Sl.4 - Uticaj u sferi proizvodnje

Kao što je prikazano na prethodnoj slici, Cloud će imati uticaja i u oblasti proizvodnje,

što je jako važna stvar obzirom broj proizvodnih kompanija kako u svetu, tako i kod nas.

Prednosti ovde iznete se ogledaju u mogućnostima zajedničke saradnje proizvođača.

Page 43: Diplomski Cloud Computing-1

43

Sl.5 - Uticaj u domenu edukacije i učenja

Kada se govori o uticajima koje će Cloud izvršiti u domenu edukacije i učenja,

kolaboracija opet dolazi do izražaja jer omogućava jednostavnije deljenje resursa, znanja i

iskustava među korisnicima sa svih kontinenata. Pored toga, velika kompjuterska snaga koja

može biti generisana na osnovu dobrovoljnog učešća velikog broja korisnika (koji u Cloud-u

stavljaju na raspolaganje deo hardverskih resursa sopstvenih računara) moći će da omogući

simulacije (npr. simulacije i predviđanja klimatskih promena) za koje su donedavno bili

rezervisani samo superkompjuteri.

Pored svih navedenih, jasno je da će Cloud Computing imati uticaja u mnogim

delovima ljudskog delovanja. Ovo se odnosi ne samo na kućne korisnike ili vlasnike velikih

ili malih biznisa, već i na mnoge druge ustanove, ali i kompletne vlade država zajedno sa

javnim ustanovama koje pružaju širok dijapazon usluga građanima. Kompletan uticaj koji će

biti izvršen tek treba da dođe do izražaja u godinama koje slede.

Page 44: Diplomski Cloud Computing-1

44

7 Nedostaci i sigurnosna pitanja

Iz svega do sada iznetog, jasno je da Cloud model pruža dosta toga i da ima potencijal

koji će verovatno u bližoj budućnosti biti iskorišćen. Ipak, oko njega se još uvek vodi dosta

polemika i mnogi predstavnci velikih kompanije, ali i kućni korisnici se slažu da mnoga

pitanja još moraju biti rešena ne bi li Cloud postao opšteprihvaćen model. Prema navodima

web sajta Biznis vodič , neki od nedostataka su:

■ Fiksni mesečni troškovi se moraju plaćati neprestano, a kod softvera u vašim

prostorijama su troškovi na početku visoki, ali kasnije opadaju.

■ Nedostatak jasnoće u pogledu licenci za softver i oporezivanja.

■ Upravljanje može biti problem - cloud computing je najmanje transparentan metod

pružanja usluge iz spoljnih izvora, a podaci se skladište i obrađuju spolja na više

nenaznačenih lokacija, koje obezbeđuju drugi neimenovani pružaoci usluga, i sadrže podatke

od više klijenata.

■ Dostupnost nije zagarantovana - malo pružalaca usluga serverskog oblaka nude bilo

kakve garancije u pogledu kontinuiranosti usluge, roka za popravke ili povraćaj podataka, što

znači da su ove usluge nepouzdane sa stanovišta aplikacija kod kojih je pitanje misije od

kritične važnosti.

■ Privatnost je ozbiljan problem - nakon što podaci napuste prostoriju i pređu u cloud

computing, kriminalcima, špijunima i rivalima je lakše da dođu do njih. Danas pružaoci

usluga cloud computinga ne nude temeljne garancije ili rešenja u slučaju ugrožavanja

poverljivosti podataka.

■ Povinovanje propisima postoje složenije. Na primer, pružaoci ovih usluga bi mogli

da prebace podatke u drugu zemlju gde su energetski troškovi niži, ali su propisi labaviji. Ko

će snositi zakonsku odgovornost za upravljanje podacima, zadržavanje podataka,

transparentnost zapisa i tačnost u vođenju računovodstva kako to traže mnoge regulatorne

agencije? Do danas, nijedna kompanija koja nudi usluge cloud computinga nije spremna (ili

finansijski sposobna) da pruži onu vrstu garancija i osiguranja koje bi tražile velike kompanije

radi preuzimanja rizika korišćenja ovih usluga.

.

Ako posmatramo istraživanje respektabilnog Gartner-a , vidimo da su njihovi

stručnjaci pitanje sigurnosih problema koji prate Cloud Computing podelili u 7 celina. Sledi

Page 45: Diplomski Cloud Computing-1

45

spisak pitanja koje bi, po mišljenju Gartner-a, svaki potencijalni korisnik oblaka trebao da

razreši sa potencijalnim provajderom pre potpisivanja ugovora:

1. Povlašćeni pristup korisnika - Osetljivi podaci koji se iz kompanijskog sigurnog

okruženja izmeštaju u Cloud sa sobom nose i povećan nivo rizika. Preporuka je da se

potencijalni korisnik dobro upozna sa ljudima koji će upravljati njihovim podacima. Gartner

preporučuje da se od provajdera zatraže informacije o načinu angažovanja i zapošljavanja

njihovog osoblja koje radi sa osetljivim podacima korisnika.

2. Zakonska i sigurnosna regulativa - Korisnici su odgovorni za svoje podatke, čak i

kada se oni nalaze kod provajdera. Klasični provajderi kompjuterskih usluga podležu

eksternoj reviziji i obavezi usklašivanja sa sigurnosnim standardima. Ukoliko Cloud provajder

u svojoj poslovnoj politici nije predvideo sopstveno izlaganje eksternoj kontroli, takvom

pružaocu usluga ne bi trebalo verovati.

3. Lokacija podataka - Kada koristite Cloud, verovatno nećete znati gde se vaši

podaci fizički nalaze. Štaviše, korisnici verovatno neće imati informaciju ni po pitanju države

u kojoj se serveri nalaze. Poželjno je zatražiti od provajdera da se ugovorom obaveže da

kompanijske podatke čuva na određenoj fizičkoj lokaciji (u dogovoru sa korisnikom), i da

poštuje lokalnu zakonsku i sigurnosnu regulativu u ime korisnika koji potpisuje ugovor sa

provajderom

4. Deljenje podataka - Podaci u oblaku se nalaze u deljenom okruženju, zajedno sa

podacima ostalih korisnika. Enkripcija podataka jeste efektna, ali nije rešenje svih sigurnosnih

problema. Trebalo bi proveriti kako se podaci čuvaju, odnosno da li su dislocirani na više

mesta u cilju poboljšanja sigurnosti istih.

5. Oporavak podataka - Iako korisnik može da ne zna gde se njegovi podaci tačno

nalaze, provajder bi trebalo da naznači šta se dešava sa podacima ukoliko dođe do nečeg

nepredviđenog. Gartner ističe da su podaci koji nisu replicirani na nekoliko mesta više

podložni lošim scenarijima, odnosno potpunom krahu. Trebalo bi jasno biti naznačeno da li je

provajder u stanju da obavi potpuni oporavak, tj. povraćaj podataka i koliko dugo bi to trajalo.

6. Podrška proverama - Istraživanje i eksterna kontrola možda mogu biti veoma teški

u Cloud okruženju zato što su podaci na nekoliko mesta istovremeno, odnosno na različitim

serverima, u različitim DataCentrima, itd. Ukoliko korisnik ne može dobiti ugovorni

sporazum sa provajderom o mogućnostima sprovođenja ispitivanja i eksterne revizije, trebalo

bi razmisliti o angažovanju takvog provajdera.

Page 46: Diplomski Cloud Computing-1

46

7. Dugoročna pouzdanost - U najboljem slučaju, Cloud provajder nikada neće

bankrotirati niti biti kupljen od strane druge, veće kompanije. Ipak, trebalo bi voditi računa i o

ovom pitanju kada razmišljamo o sigurnosti naših podataka. Trebalo bi biti jasno definisano

kako će se prethodno navedeno odraziti na naše podatke i da li će biti dostupni kao i ranije,

odnosno u formatu koji korisniku odgovara i koji može biti importovan u aplikaciju koja je

predviđena u slučaju kraha sistema kod provajdera.

Sl.6 – Jedan klik za Cloud

Page 47: Diplomski Cloud Computing-1

47

Zaključak

Cloud computing je prošao kroz mnoštvo razvojnih faza koje uključuju grid i utility

computing, APS (eng. application service provision) i SaaS (eng. Software as a Service). Kao

počeci cloud computinga smatraju se 1960.-te godine. Sve je počelo s idejom J.C.R.

Licklidera o kompjuterskoj mreži koja povezuje celi svet. On je, među ostalim, odgovoran za

omogućavanje razvoja ARPANET-a (eng. Advanced Research Projects Agency Network)

1969. godine. Njegova vizija bila je da svi na Zemlji budu međusobno povezani i imaju

pristup programima i podacima na svakoj web stranici s bilo koje lokacije na svetu. To je

ideja koja umnogome liči današnjem cloud computing-u.

Neki stručnjaci pripisuju zasluge stvaranja koncepta cloud computing-a drugom

naučniku – Johnu McCarthyu. On je predložio ideju o javno dostupnom računarstvu (eng.

utility computing). Zaista, cloud computing ima slične karakteristike kakve su imale

organizacije koje su u šezdesetim godinama prošlog veka pružale usluge obrade podataka na

udaljenim serverima. Termin oblak pozajmljen je iz telefonije i telekomunikacija, koje su do

1990.-ih primarno nudile tačno usmereni prenos podataka, a tada su počele nuditi i usluge

VPN-a (eng. Virtual Private Network) sa jednakim kvalitetom usluge, ali puno nižim

troškovima. Spajanjem prometa, kako bi uravnotežili iskoriščenost, bili su u mogućnosti

iskoristiti celokupnu propusnost mreže. Simbol oblaka se koristio za označavanje tačke

grananja servera od jednog do drugog korisnika. Cloud computing širi te granice da bi u

potpunosti obuhvatio servere i infrastrukturu mreže. Od šezdesetih godina cloud computing se

razvijao u mnogo smerova (Web 2.0 je primer najnovije inovacije).

Međutim, Internet se tek u devedesetim godinama počeo masovnije primenjivati i

imati značajniju propusnost. Jedna od značajnijih prekretnica u cloud computing-u bio je

nastanak Salesforce.com-a 1999. godine. Salesforce.com je bio pionir u konceptu dostavljanja

aplikacija preko jednostavnih web stranica.

Njihovi serveri su popločali put specijalizovanim programskim organizacijama za

dostavljanje aplikacija preko Interneta. Amazon je odigrao ključnu ulogu u razvoju cloud

computing-a modernizovanjem svojih Data centara.

Nova arhitektura oblaka rezultirala je značajnim i učinkovitim unutrašnjim

poboljšanjima koja omogućuju malim organizacijama lakše i brže dodavanje novih podataka

u oblake. Prva njegova značajna inovacija bio je Amazon Web Service (objavljen 2002.

godine), koji je pružio cloud computing usluge koje uključuju skladištenje i obradu, pa čak i

Page 48: Diplomski Cloud Computing-1

48

ljudsku inteligenciju preko Amazon Mechanical Turk-a. Amazon je na osnovama utility

computinga 2005. godine počeo osiguravati pristup svojim sistemima preko web servera. Ova

osobina razvoja Amazon web servera ocenjena je kao izuzetno pojednostavljenje dotadašnjih

tehnoloških dostignuća na ovom području. 2006. godine Amazon je objavio EC2 (eng. Elastic

Compute cloud) kao komercijalni web server koji malim organizacijama i individualnim

korisnicama omogućuje iznajmljivanje kompjutera na kojima mogu pokretati vlastite

aplikacije. Amazon Ec2/S3 je bio prvi komercijalni cloud computing server.

Google, IBM i nekolicina univerziteta uključila su se 2007. godine u veliki istraživački

projekt daljeg razvoja cloud computing-a. To je rezultiralo novim inovacijama na ovom

području.

Značajna prekretnica pojavila se 2009. godine. Bio je to Web 2.0, koji je tada započeo

svoj proboj na tržište. Google i druge organizacije tada su počele nuditi aplikacije zasnovane

na pregledačima. Tako je nastao Google Apps.

Najvažniji doprinos razvoju cloud computing-a bilo je pojavljivanje uspešnih novih

aplikacija objavljenih od strane Microsoft-a i Google-a. Te dve organizacije pružale su usluge

koje su pouzdane i lake za korišćenje, pa su odmah prihvaćene na tržištu. Drugi ključni faktori

koji su omogućili razvoj ove tehnologije uključuju razvijanje virtualizacione tehnologije,

razvoj univerzalnih brzih propusnica i univerzalnih programskih standarda. Mnoge

organizacije danas prepoznaju prednosti koje im nudi cloud computing. On im omogućuje

povećanje mogućnosti skladištenja podataka, prilagodljivost i smanjenje troškova. Ali

korisnici su i dalje zabrinuti za sigurnost vlastitih podataka skladištenih u oblaku. Cloud

computing će doživeti pravi procvat u praksi tek kada se reše sigurnosni problemi koje

trenutno poseduje. Analitičari smatraju da će ti sigurnosni problemi uskoro biti rešeni. Kada

se reše sigurnosni problemi, provajderi cloud computinga će omogućiti korisnicima širenje

vlastitih infrastruktura, dodavanje kapaciteta na zahtev korisnika, povećavanje

prilagodljivosti, a u ponudi će biti i sve više različitih resursa (pa će time doći i do značajnih

finansijskih ušteda).

Organizacije će u budućnosti verojatno sve više koristiti cloud computing. To će se

dogoditi kada se na Internetu počne povećavati broj usluga koje se mogu koristiti za obradu i

skladištenje zahtevnijih aplikacija.

Cloud computing će doneti velike prednosti IT korisnicima. Cloud computing je nova i

nadasve obećavajuća paradigma pružanja IT usluga. Ovaj oblik računarstva danas još

definitivno nije na svome vrhuncu, iako na tržištu već postoji nekolicina komercijalnih

Page 49: Diplomski Cloud Computing-1

49

provajdera ovih usluga. Cloud computing i dalje nije zastupljen na tržištu u meri u kojoj bi

mogao biti, tako da će stručnjaci morati i dalje raditi na njegovom razvoju i stvaranju novih

inovacija, uhodavanju postojećih rešenja pazeći pri tome da sigurnost celog sistema (p)ostane

dovoljno dobra. Cloud computing će dosegnuti svoj potpuni razvojni potencijal tek kada se

uklone dosadašnji problemi poput problema sigurnosti, dostupnosti, teškog prebacivanja

podataka, zavisnosti od jednog provajdera i dr. Tek po nestanku tih problema značajno će se

povećati broj korisnika. Cloud computing ima svetlu budućnost zato što teži povećavanju

kapaciteta ili novih mogućnosti bez investiranja u nove infrastrukture, obuku novog osoblja ili

kupovanje novih licenciranih programa. Sve su to velike prednosti cloud computinga u

odnosu na dosadašnje načine skladištenja podataka, koje će organizacijama doneti velike

finansijske uštede i pružiti im mogućnost bržeg i većeg razvoja, investiranja u nova

istraživanja i nove projekte, pa tako i dalji razvoj IT sektora.

Page 50: Diplomski Cloud Computing-1

50

Literatura

1. Slajdovi sa predavanja

2. www.google.rs/ - cloud computing, clouding, poslovanje u oblaku, microsoft live

mash, google docs, amazon.com

3. www.wikipedia.org – cloud computing, grid computing, amazon.com, google

docs...

4. www.coming.rs/cloud

5. http://www.microsoft.com/en-us/cloud/default.asx

6. Identity in the Age of Cloud Computing: The next-generation Internet’s impact on

business, governance and social interaction, The Aspen Institute, Washington DC

2009. – elektronsko izdanje

7. Katarina Stanoevska-Slabeva, Thomas Wozniak, Santi Ristol, "Grid and Cloud

Computing: A Business Perspective on Technology and Applications", 2009 –

elektronsko izdanje

8. The NIST Definition of Cloud Computing

9. http://scholar.google.com/schhp?hl=sr – akademski clanci sa pojmom cloud

computing

10. https://cloudsecurityalliance.org/