Softver
Tehnologija oblaka obuhvata i softverske i hardverske usluge. Sofver kao servis, skraćeno SaaS (Sowtware as a Service) je naziv koji se odnosi na softerske usluge u oblaku. Treba napomenuti da SaaS predstavlja opšti naziv za model isporučivanja softvera sao servisa i ne koristi se samo u tehnologiji oblaka, već se može sresti i kod drugih tehnologija.
Karakteristike SaaS-a su:
- Isporuka preko web-a
- Plaćanje po upotrebi
- Centralizovana podrška
Isporuka preko web-a
Sofver kao servis, SaaS, je web bazirani model isporučivanja softvera koji omogućuje da softver bude potpuno dostupan korišćenjem samo web browser-a. Kao korisnik SaaS softvera ne morate da instalirate nikakav dodatni softver na svojoj mašini, ne morate da znate gde je softver fizički lociran, niti koji operativni sistem koristi i na kom je programskom jeziku napisan. Korisnik treba biti povezan na internet i da ima instaliran web browser. Obično se pre korišćenja servisa u oblaku zahteva registracija korisnika, a ukoliko je korisnik već registrovan onda se zahteva samo njegovo prijavljivanje.
Plaćanje po upotrebi
Glavna razlika u odnosu na druge modele isporučivanja softvera je u načinu naplate. Koncept naplate u SaaS modelu je naplata po korišćenju. To znači da neki način ukupna cena nije fiksna već u zavisnosti od utrošene procesorske snage, prostora, memorije i protoka cena se menja. Unapred je odredjena cena po kvantumu usluge i plaća se samo onoliko koliko se potroši, ni centa više, ni centa manje. Na taj način se može doći do značajnih ušteda.
Centralizovana podrška
Podrška kod SaaS modela je centralizovana što predstavlja veliku prednost. To znači da svi korisnici rade na istoj aplikaciji i ukoliko se uoče problemi ili nedostaci, oni se rešavaju na nivou celog sistema a ne na nivou pojednačnog korisnika. Najjednostaviniji SaaS primer je Gmail. Gmail je ništa drugo nego jedan program za elektronsku poštu kome pristupamo pomoću web browser-a. Istu funkcionalnost omogućuje kao i Outlook ili Apple mail programi, stim što za razliku od Gmail-a oni zahtevaju instalaciju posebnog softvera na računaru. SaleseForce.com je primer komercijalne varijante softvera kao servisa, SaaS-a. Mark Benioff, jedan od bivših rukovodioca Oracle-a, je 1999. godine osnovao kompaniju SalesForce čiji je osnovni moto „Success on Demand“ ili prevedeno, iako malo izlizano zvuči „Uspeh na zahtev“. Ta kompanija danas ima oko 3 hiljade zaposlenih koji opslužujuju preko milion ljudi koji se bave prodajom u 15 različitih govornih područja. SalesForce.com je softver namenjen velikim preduzećima i služi za održavanje odnosa sa kupcima poznatiji pod nazivom CRM (Customer Relationship Managment Software). Za korišćenje ovog softvera je kao i za Gmail poreban samo web browser, jedina razlika je što SalesForce nije besplatan.
Klijent
Klijent predstavlja (lagani) alat pomoću koga se korisnici povezuju na oblak. Klijent obično predstavlja web browser kao na primer Mozilla Firefox ili Internet Explorer. Ne treba zaboraviti i novajliju u svetu web browser-a, Google Chrome, čije su ambicije mnogo veće. Kao što je pomenuto ranije, kompanija Google planira da lansira novi opertivni sistem zasnovan na tehnologiji oblaka kome će se pristupati pomoću Chrome-a.
Klijent ne mora biti samo web browser, klijenti mogu biti i widget-i na mobilnim uredjajima. Poznato je da Apple iPhone i Google Androide platforme u sebi imaju aplikacije koje se koriste iz oblaka pomoću widget-a. Pored widget-a klijenti mogu biti čak i drugi sajtovi. Klasičan primer korišćenja sajta kao klijenta su Facebook aplikacije. Postoji dosta aplikacija koje nisu napravljene u okviru samog sajta Facebook-a, medjum korsnik pomoću Facebook-a može pristupiti željenoj aplikaciji.
Infrastruktura
Infrastriktura kao servis, skraćeno IaaS (infrastructure as a service) 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
- Virtuelizacija
- Plaćanje po upotrebi
- Mrežna oprema
- Izlaz na internet
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 zaradjuju 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 balanser-i, ruteri, switch-evi i ostale mrežne komponente koje su neophodne za funkcionisanje oblaka.
Izlaz na internet
Oblak ne može biti oblak ako nema izlaz na internet. Dakle izlaz na internet predstavlja neophodnu komponentu instrastrukture oblaka.
Platforma
Platforma kao servis, skraćeno PaaS (Platform as a Service) je naziv koji označava model isporučivanja operativnih sistema kao servisa zajedno sa ostalim servisima, putem interneta bez skidanja i instalacije. PaaS je poznat i pod nazivom cloudware.
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.
Beleška
Ovaj tekst je deo seminarkog rada u okviru kursa Informacioni sistemi 2009/2009 (prof. dr Saša Malkov) na master studijama Matematičkog fakulteta Univerziteta u Beogradu, autor teksta: Aleksandar Smiljković











