Professional Documents
Culture Documents
Beograd
CLOUD COMPUTING
Seminarski rad
UVOD....................................................................................................................................................1
1. KARAKTERISTIKE I MODELI OBLAKA.................................................................................2
1.1. Osnovne karakteristike Oblaka................................................................................................2
1.1.1. Samoposluživanje na zahtev................................................................................................2
1.1.2. Široki pristup mreži..............................................................................................................3
1.1.3. Udruživanje resursa.............................................................................................................3
1.1.4. Brza elastičnost....................................................................................................................3
1.1.5. Merena usluga.....................................................................................................................3
1.2. Modeli Oblaka...........................................................................................................................4
1.2.1. Javni Oblak..........................................................................................................................4
1.2.2. Privatni Oblak......................................................................................................................4
1.2.3. Oblak zajednice....................................................................................................................5
1.2.4. Hibridni oblak......................................................................................................................5
2. PRIMENA KONCEPTA CLOUD COMPUTINGA......................................................................6
2.1. Softver kao usluga (Software-as-a-Service (SaaS)).................................................................6
2.2. Platforma kao usluga (Platform-as-a-Service (PaaS))............................................................7
2.3. Infrastruktura kao usluga (Infrastructure-as-a-Servie (IaaS))..............................................7
2.4. Podaci kao usluga (Data-as-a-Service (DaaS))........................................................................7
3. KORISNICI CLOUD COMPUTINGA..........................................................................................8
3.1.1. Krajnji korisnici...................................................................................................................8
3.1.2. Poslovni korisnici.................................................................................................................8
3.1.3. Programeri i nezavisni dobavljači softvera.........................................................................8
4. PREDNOSTI, IZAZOVI I PROBLEMI CLOUD COMPUTINGA.............................................9
4.1. Prednosti Cloud computinga....................................................................................................9
4.2. Izazovi i problemi Cloud computinga......................................................................................9
5. ZAKLJUČAK.................................................................................................................................11
LITERATURA...................................................................................................................................12
UVOD
Tema ovog seminarskog rada je “cloud computing”, što bi u prevodu značilo “računarstvo u
oblaku”. “cloud computing predstavlja model za omogućavanje prikladnog, praktičnog
mrežnog pristupa zajedničkom skupu konfigurabilnih računarskih resursa (npr. mreža,
servera, pohrane, aplikacija i usluga) koji se mogu brzo obezbediti i objaviti uz minimalan
napor upravljanja ili interakcije sa dobavljačem usluge.”1
Cloud computing se pojavio kao popularno rešenje za obezbeđivanje jeftinog i lakog pristupa
eksternalizovanim IT resursima. Sve veći broj organizacija (npr. Istraživački centri,
preduzeća) imaju koristi od cloud computinga za hostovanje njihovih aplikacija. Kroz
virtuelizaciju, cloud computing je u mogućnosti da se sa istom fizičkom infrastrukturom bavi
velikom bazom klijenata sa različitim računarskim potrebama.2
1
NIST, S. (2011). 800-145,“. A NIST definition of cloud computing”,[online] http://csrc. nist.
gov/publications/nistpubs/800-145/SP800-145. pdf.
2
Aoun, R., Doumith, E. A., & Gagnaire, M. (2010, November). Resource provisioning for enriched services in
cloud environment. In 2010 IEEE Second International Conference on Cloud Computing Technology and
Science (pp. 296-303). IEEE.
3
Buyya, R., Yeo, C. S., & Venugopal, S. (2008, September). Market-oriented cloud computing: Vision, hype,
and reality for delivering it services as computing utilities. In 2008 10th IEEE International Conference on High
Performance Computing and Communications (pp. 5-13). Ieee.
1
1. KARAKTERISTIKE I MODELI OBLAKA
U ovom poglavlju bit će opisani modeli i osnovne karakteristike koje cloud/Oblak mora
posjedovati. Slika 1. prikazuje osnovno okruženje i modele cloud computinga,
Očekuje se da će svaki cloud imati ovih pet karakteristika koje su opisane u nastavku rada.
4
Preuzeto sa: https://www.kcsitglobal.com/cloud-computing-services, pristupljeno 12.07.2019.
2
1.1.2. Široki pristup mreži
Mogućnosti su dostupne preko mreže i dostupne su preko standardnih mehanizama koji
promovišu upotrebu heterogenih tankih ili debelih klijentskih platformi (npr. mobilni telefoni,
laptopi i lični digitalni asistenti).
5
Mell, P., & Grance, T. (2011). The NIST definition of cloud computing.
6
Malathi, M. (2011, April). Cloud computing concepts. In 2011 3rd International Conference on Electronics
Computer Technology (Vol. 6, pp. 236-239). IEEE.
3
Ovaj odeljak objašnjava osnovne strategije primene cloud-a. Cloud se može koristiti koristeći
bilo koji od modela koji su navedeni u nastavku rada (slika 2.).
8
Mell, P., & Grance, T. (2011). The NIST definition of cloud computing.
5
2. PRIMENA KONCEPTA CLOUD COMPUTINGA
U ovom delu rada opisani su različiti modeli primene koncepta cloud computinga. cloud se
može isporučiti u 3 modela: SaaS, PaaS, IaaS (slika 2.), te kao novonastali koncept DaaS.
9
Preuzeto sa: https://www.thbs.com/thbs-insights/cloud-computing-overview, pristupljeno 12.07.2019.
10
Shawish, A., & Salama, M. (2014). Cloud computing: paradigms and technologies. In Inter-cooperative
collective intelligence: Techniques and applications (pp. 39-67). Springer, Berlin, Heidelberg.
11
Chong, F., & Carraro, G. (2006). Architecture strategies for catching the long tail. MSDN Library, Microsoft
Corporation, 9-10.
6
2.2. Platforma kao usluga (Platform-as-a-Service (PaaS))
Ova vrsta računarstva u oblaku pruža razvojno okruženje kao uslugu. Potrošač može da
koristi opremu posrednika da razvije svoj program i dostavi ga korisnicima putem Interneta i
servera. Potrošač kontroliše aplikacije koje se izvode u okruženju, ali ne kontroliše operativni
sistem, hardver ili mrežnu infrastrukturu na kojoj rade. Platforma je obično okvir aplikacije.12
Infrastruktura kao usluga pruža uslugu virtuelizacije platforme. IaaS je usluga u kojoj je
mogućnost pružanja korisniku zapravo obezbeđena obradom, pohranjivanjem, mrežama i
drugim osnovnim računarskim resursima gde je korisnik u stanju da razvije i pokrene
proizvoljni softver koji može da sadrži aplikacije i operativne sisteme. Korisnik ne može da
kontroliše i upravlja cloud infrastrukturom, već ima kontrolu nad operativnim sistemima,
pohranjivanjem i razvijenim aplikacijama; i moguća ograničena vremenska kontrola
određenih mrežnih komponenti. Jedan od najvećih poslužitelja IaaS rješenja je Amazon. 13
Podaci kao usluga predstavljaju novi koncept koji se odnosi na softver kao uslugu (SaaS) i
zasniva se na konceptu da se proizvod ili podaci mogu pružiti korisniku na zahtev bez obzira
na geografsko ili organizaciono razdvajanje provajdera i korisnika.14
12
Shawish, A., & Salama, M. (2014). Cloud computing: paradigms and technologies. In Inter-cooperative
collective intelligence: Techniques and applications (pp. 39-67). Springer, Berlin, Heidelberg.
13
Shawish, A., & Salama, M. (2014). Cloud computing: paradigms and technologies. In Inter-cooperative
collective intelligence: Techniques and applications (pp. 39-67). Springer, Berlin, Heidelberg.
14
Rajesh, S., Swapna, S., & Reddy, P. S. (2012). Data as a service (daas) in cloud computing. Global Journal of
Computer Science and Technology.
7
3. KORISNICI CLOUD COMPUTINGA
U ovom delu rada objašnjavamo ogromne mogućnosti koje polje cloud computinga nudi IT
industriji. Cloud computing se bavi pružanjem IT mogućnosti kao usluge na 4 nivoa:
infrastrukture (IaaS), platforme (PaaS), softvera (SaaS) i podataka (DaaS). Pružajući interfejse
na sva 4 nivoa, cloud se obraća različitim tipovima korisnika15:
15
Eymann, T. (2008). Cloud computing. Enzyklopädieder Wirtschaftsinformatik
8
4. PREDNOSTI, IZAZOVI I PROBLEMI CLOUD COMPUTINGA
a. Niski troškovi
Postoje brojni razlozi zbog koijh se cloud tehnologiji pripisuju niski troškovi. Model naplate
je plaćanje po upotrebi; infrastruktura se ne kupuje čime se smanjuje održavanje. Početni
troškovi i tekući troškovi su mnogo niži od tradicionalnog računanja.
b. Povećano pohranjivanje
c. Fleksibilnost
a. Bezbednost
Kada koristite usluge zasnovane na tehnologiji informatičkog oblaka, one poveravaju njihove
podatke trećoj strani za pohranu i sigurnost. Može li se pretpostaviti da će kompanija
zasnovana na oblaku štititi i osigurati nečije podatke, ako taj neto koristi njihove usluge pod
veoma niskom cenom, ili čak besplatno? Kada su podaci povereni servisu zasnovanom na
9
oblaku, sa kojim trećim stranama oni dele informacije? Nabavka usluga u oblaku uključuje
korištenje mnogih usluga, a mnoge usluge zasnovane na oblaku pružaju usluge jedna drugoj,
tako da proizvodi bazirani na oblaku mogu deliti vaše informacije s trećim stranama ako su
uključeni u obradu ili prenos vaših podataka. Takođe, mogu podeliti vaše informacije i sa
oglašivačima. Sigurnost predstavlja stvarnu pretnju cloud computing.16
b. Performanse
Cloud computing pati od ozbiljnih problema sa performansama. Pružatelj usluga u oblaku
mora osigurati da izvedba usluge koja se pruža ostaje ista. Moguće je da dođe do prekida,
unutrašnjih nedostataka i tehničkih problema. Balanser opterećenja, replikatori podataka i
serveri visoke klase moraju biti instalirani po potrebi.17
c. Dostupnost
Iako oblak obećava da će biti 24/7/365 usluga, ispadi oblaka se često dešavaju. Prekidi rada
mogu biti zakazani ili neplanirani.18
d. Troškovi
Cloud computing može imati visoke troškove zbog zahteva za „uvek uključenu“ vezu, kao i
korišćenje velikih količina podataka.
e. Regulatorni zahtevi
Koja zakonodavna, pravosudna, regulatorna i politička okruženja odgovaraju za informacije
zasnovane na oblaku? Ovo pitanje je teško utvrditi zbog decentralizovane i globalne strukture
interneta, kao i zbog cloud computing-a. Informacije koje pohranjuju usluge u oblaku podležu
pravnim, regulatornim i političkim okruženjima zemlje sedišta usluge, kao i zemlje u kojoj se
temelji serverska infrastruktura. Ovo je komplikovano činjenicom da neki podaci mogu biti
regulisani u tranzitu.19
f. Glavni dobavljači
Na tržištu postoji samo šačica provajdera koji još uvijek zadržavaju mnoga mala i srednja
preduzeća u pridruživanju cloud computingu.
16
Zissis, D., & Lekkas, D. (2012). Addressing cloud computing security issues. Future Generation computer
systems, 28(3), 583-592.
17
Khanghahi, N., & Ravanmehr, R. (2013). Cloud computing performance evaluation: issues and
challenges. Comput, 5(1), 29-41
18
Sabahi, F. (2011, May). Cloud computing security threats and responses. In 2011 IEEE 3rd International
Conference on Communication Software and Networks (pp. 245-249). IEEE.
19
Narayanan, V. (2011). Harnessing the cloud: international law implications of cloud-computing. Chi. J. Int'l
L., 12, 783.
10
5. ZAKLJUČAK
Cloud se koristi upotrebom jednog od 4 modela, među kojima su: privatni, javni, oblak
zajednice, te hibridni oblak. Prema načinu primene koncepta cloud computinga, cloud se
isporučuje u vidu tri standardna modela, i to: IaaS, PaaS i Saas, te u ivdu novonastalog Daas
modela. Cloud poseduje mnoge prednosti za korisnike, među kojima su: niski troškovi,
povećano pohranjivanje, te fleksibilnost.
Ipak, postoje mnogi izazovi i problemi oblaka. Sa tehnološke tačke gledišta, postoje
interesantni tehnički problemi koje treba rešiti. Sa stanovišta servisa ili potrošača, postoje
suštinski problemi u upotrebljivosti, stabilnosti i pouzdanosti. Kako bi nastavili rasti u
uslužnom svetu, provajderi cloud-a moraju pojačati svoju igru i proizvesti robusne
implementacije. U današnjem svetu tehnologije redovno izlaze novi uređaji koji će koristiti
usluge cloud-a. Ako su provajderi cloud-a prespori za pružanje sigurnih i pouzdanih servisa
za pohranu podataka i aplikacija, mogli bi propustiti jednu od najvećih mogućnosti ovog
stoljeća.
11
LITERATURA
1. Aoun, R., Doumith, E. A., & Gagnaire, M. (2010, November). Resource provisioning for
enriched services in cloud environment. In 2010 IEEE Second International Conference
on Cloud Computing Technology and Science (pp. 296-303). IEEE.
2. Buyya, R., Yeo, C. S., & Venugopal, S. (2008, September). Market-oriented cloud
computing: Vision, hype, and reality for delivering it services as computing utilities.
In 2008 10th IEEE International Conference on High Performance Computing and
Communications (pp. 5-13). IEEE.
3. Chong, F., & Carraro, G. (2006). Architecture strategies for catching the long tail. MSDN
Library, Microsoft Corporation, 9-10.
4. Eymann, T. (2008). Cloud computing. Enzyklopädieder Wirtschaftsinformatik
5. Khanghahi, N., & Ravanmehr, R. (2013). Cloud computing performance evaluation:
issues and challenges. Comput, 5(1), 29-41
6. Narayanan, V. (2011). Harnessing the cloud: international law implications of cloud-
computing. Chi. J. Int'l L., 12, 783.
7. NIST, S. (2011). 800-145,“. A NIST definition of cloud computing”,[online] http://csrc.
nist. gov/publications/nistpubs/800-145/SP800-145. pdf.
8. Malathi, M. (2011, April). Cloud computing concepts. In 2011 3rd International
Conference on Electronics Computer Technology (Vol. 6, pp. 236-239). IEEE.
9. Mell, P., & Grance, T. (2011). The NIST definition of cloud computing.
10. Rajesh, S., Swapna, S., & Reddy, P. S. (2012). Data as a service (daas) in cloud
computing. Global Journal of Computer Science and Technology.
11. Sabahi, F. (2011, May). Cloud computing security threats and responses. In 2011 IEEE
3rd International Conference on Communication Software and Networks (pp. 245-249).
IEEE.
12. Shawish, A., & Salama, M. (2014). Cloud computing: paradigms and technologies.
In Inter-cooperative collective intelligence: Techniques and applications (pp. 39-67).
Springer, Berlin, Heidelberg.
13. Zissis, D., & Lekkas, D. (2012). Addressing cloud computing security issues. Future
Generation computer systems, 28(3), 583-592.
12
13