You are on page 1of 26

CLOUD COMPUTING SZMTSI FELHO

PhD Szigorlat

Sos Sndor

Tmavezet : Dr. Jereb Lszl, Dr. Do Van Tien o


NYUGAT-MAGYARORSZGI EGYETEM FAIPARI MRNKI KAR CZIRKI JZSEF FAANYAGTUDOMNY S TECHNOLGIK DOKTORI ISKOLA 2010. jlius 5.

Tartalomjegyzk
1. Bevezets 1.1. A cloud computing fogalma . . . . . . . . . . . . . . . . . . . . 1.2. Alternatv dencik . . . . . . . . . . . . . . . . . . . . . . . . 2. Cloud computing rendszerek 2.1. Hagyomnyos webes szolgltatsok . . . . . . . . . . . 2.1.1. Trhelyszolgltatsok . . . . . . . . . . . . . . 2.2. Complex cloud computing rendszerek . . . . . . . . . . 2.2.1. Google Szolgltatsok Google Apps . . . . . . 2.2.2. SalesForce . . . . . . . . . . . . . . . . . . . . 2.2.3. GlideDigital . . . . . . . . . . . . . . . . . . . 2.2.4. RackSpace . . . . . . . . . . . . . . . . . . . . 2.2.5. Zoho . . . . . . . . . . . . . . . . . . . . . . . 2.2.6. Microsoft Azure . . . . . . . . . . . . . . . . . 2.2.7. Amazon Elastic Compute Cloud (Amazon EC2) 2.3. Cloud computing opercis rendszerek . . . . . . . . . . 2.3.1. Google Chrome OS . . . . . . . . . . . . . . . . 2.3.2. Jolicloud . . . . . . . . . . . . . . . . . . . . . 3. Cloud computing rendszerek megvalstsa 3.1. Tpusok . . . . . . . . . . . . . . . . . . . . . . 3.1.1. Publikus szmtsi felh k Public clouds o 3.1.2. Privt szmtsi felh k Private clouds . o 3.1.3. Hibrid szmtsi felh k Hybrid clouds . o 3.1.4. Vertiklis felh k Vertical clouds . . . . o 3.2. Kvetelmnyek . . . . . . . . . . . . . . . . . . 3.2.1. Sklzhatsg Scalability . . . . . . . . 3.2.2. Megfelel sg Availability . . . . . . . o 3.2.3. Biztonsg Security . . . . . . . . . . . 3.2.4. Rugalmassg Flexibility . . . . . . . . 3.2.5. Karbantarthatsg Serviceability . . . . 3.2.6. Hatkonysg Efciency . . . . . . . . 3.2.7. Megbzhatsg Reliability . . . . . . . 2 4 4 5 7 7 7 8 9 9 11 11 13 13 13 14 14 14 14 14 15 15 16 16 17 17 18 18 18 18 19 19

. . . . . . . . . . . . .

. . . . . . . . . . . . .

. . . . . . . . . . . . .

. . . . . . . . . . . . .

. . . . . . . . . . . . .

. . . . . . . . . . . . .

. . . . . . . . . . . . .

. . . . . . . . . . . . .

. . . . . . . . . . . . .

. . . . . . . . . . . . .

. . . . . . . . . . . . .

. . . . . . . . . . . . .

. . . . . . . . . . . . .

. . . . . . . . . . . . .

3.2.8. Horizontlis sklzs Horizontal scaling 3.3. A szmtsi felh k felptse . . . . . . . . . . . o 3.3.1. Alkalmazsok . . . . . . . . . . . . . . . 3.3.2. Kliensek . . . . . . . . . . . . . . . . . 3.3.3. Platformok . . . . . . . . . . . . . . . . 3.3.4. Infrastruktra . . . . . . . . . . . . . . . 3.4. Szolgltats . . . . . . . . . . . . . . . . . . . . 3.4.1. Virtualizci . . . . . . . . . . . . . . . 3.5. Menedzsment . . . . . . . . . . . . . . . . . . . 3.5.1. Virtulis infrastruktra menedzsment . .

. . . . . . . . . .

. . . . . . . . . .

. . . . . . . . . .

. . . . . . . . . .

. . . . . . . . . .

. . . . . . . . . .

. . . . . . . . . .

. . . . . . . . . .

. . . . . . . . . .

20 20 20 20 21 21 22 22 23 23

4. State of art Napjaink kihvsai 24 4.1. Szabvnyosts . . . . . . . . . . . . . . . . . . . . . . . . . . . 24 5. Faipari-erdszeti alkalmazsi lehet sgek o 25 5.1. Szmtsi felh alkalmazsa az erdszeti modellezsben . . . . . 25 o

1.
1.1.

Bevezets
A cloud computing fogalma

Napjainkban krlnzve az informatikai piacon kt, ltszlag egymsnak ellentmond tendencit gyelhetnk meg. Egyrszt egyre olcsbban vsrolhatunk egyre nagyobb teljestmny hardver s szoftver megoldsokat. Egyre nagyobb u szmtsi s trol kapacitsokat halmozhatunk fel az rasztalunkon. Kzhely, hogy egy mai tlagos notebook, vagy asztali szmtgp teljestmnye sokszorosa a nhny vvel ezel tt hasznlt szerverszmtgpek teljestmnynek. o Msrszt egyre kisebb mret informatikai eszkzket szeretnnk hasznlni a u munknk elvgzshez, vagy a szrakozshoz. Meg is talljuk az ezt lehet v tev o o eszkzket a piacon. Mobiltelefonnal, PDA-val tudunk dokumentumokat szerkeszteni, sszetett szmtsokat elvgezni, vagy brhol, brmikor csatlakozhatunk az Internetre s ott szinte mindent elvgezhetnk ugyangy, mintha az irodnkban lnnk. A zsebnkben lv kszlk azonban sokkal kisebb teljestmny , mint o u az irodai szmtgpnk. Hogyan lehetsges ez? A megoldst kulcsa az Internet. A szlessv Internet-hozzfrs ltalnosan elrhet v vlsa lehet v tette, hogy egy egyszer , kisteljestmny szmtgpo o u u pel csatlakozzunk brmely ms szmtgphez, legyen az az otthoni, vagy irodai szmtgpnk, a cgnk szervere, vagy brmely nyilvnos szerver az Interneten. A technikai lehet sg meglte, s a felhasznlk ignye ltrehozott s szo leskr en elrhet v tett egy j technolgit, amit angolul cloud computingnak, u o magyarul szmtsi felh nek neveznk. o Az tlet s az elnevezs nem j kelet , de csak az utbbi vekben vlt szu leskrben ismertt s elrhet v. Felh nek szoktuk nevezni s brzolni az ino o formatikai rendszer azon rszeit, amelyeknek bels felptsvel s m kdsvel o u az adott vizsglati szinten nem foglalkozunk, fekete doboznak tekintjk, csak a klvilg fel meglv kapcsolatait vesszk gyelembe. 1. bra. o Ezt a szimbolikus kpet felhasznlva cloud computing-nak, vagy szmtsi felh nek nevezzk azokat a rendszereket, amelyekben az informatikai rendszer o ltal elvgzend m veleteket, szmtsokat, vagy azok kisebb-nagyobb hnyadt o u a helyi szmtgpeinkr l a felh be teleptjk, azaz olyan szerverek vgzik el o o ezeket, amelyek helyr l, zikai felptsr l, m kdsr l nincsen kzvetlen ino o u o formcink s nincsen befolysunk rjuk. Ekkor a helyi szmtgpnkn elg egy bngsz programot futtatnunk (vkony kliens), minden ms funkcit, az adao tok trolstl az azokon elvgzend m veletekig egy vagy tbb tvoli szerver o u hajt vgre. gy lehetsges, hogy helyi szmtgpknt akr egy rgi szmtgpet, vagy egy kicsi, hordozhat kszlket hasznljunk minimlis memrival s akr 4

1. bra. Internet felh . Forrs: www.oxygenit.com.au o httrtr nlkl. A felh belsejvel, annak m kdsvel ltalban nem foglalkozunk, mi csuo u pn egy szolgltatst vesznk ignybe ppen gy, ahogyan az elektromos ramot vsroljuk az ramszolgltattl. Ebben a dolgozatban azonban ppen ezzel fogunk foglalkozni, megvizsgljuk milyen fajti, tpusai lehetnek a Szmtsi felh o nek, s azok hogyan m kdnek. u Az alaptlet mr a szmtstechnika h skorban felmerlt, 1961-ben John o McCarthy fogalmazta meg azt az elkpzelst, hogy egy szp napon eljn az id , amikor a szmtstechnika kzszolgltatss, kzm v vlik, hasonlan az o u ram-, vz-, vagy gzszolgltatshoz. (computation may someday be organized as a public utility [6].) Abban az id ben mg sz sem volt a mai Internetr l, o o egyes vllalatok m kdtettek szmtkzpontokat, ahol szobnyi mret szmu u tgpek m kdtek, amelyekhez terminlokon keresztl csatlakozhattak a munkau trsak, gy vgezhettek el klnbz szmtsokat. John McCarthy valszn leg o u arra gondolhatott, hogy majd eljn az id , amikor ilyen terminlt brki vsrolhat o s a laksba bekttt vonalon keresztl csatlakozhat a szmtkzponthoz. Akkoriban erre legfeljebb a szmtkzpontot zemeltet cg vezet munkatrsainak o o volt lehet sge, ha elg kzel laktak a szmtkzponthoz. o Ma az Internet s f knt a szlessv Internet elterjedsvel megnylt a leheo t sg a jslat beteljestsre. A cloud computing rendszerek ltrehozsval egy o jelent s lpst tesznk ebbe az irnyba. Nzzk mir l is van sz! o o

1.2.

Alternatv dencik

Nehz egyrtelm en meghatrozni, hogy mit is rtnk cloud computing alatt. u Ebben a dolgozatban megprblom tg rtelemben kezelni a fogalmat s minl tbb olyan rendszert megvizsglni s bemutatni, ami ide sorolhat. 5

Els megkzeltsben azt mondhatjuk, hogy cloud computingnak nevezzk o azokat a rendszereket, amelyek lehet v teszik, hogy olyan fjlokkal, dokumeno tumokkal s programokkal dolgozzunk, amelyek nem a loklis szmtgpen tallhatk, hanem valahol a felh ben egy szerveren [8], [9]. Ebben az rtelemben o egy levelez szervert is cloud computing rendszernek tekinthetnk. Az igazn ro dekes cloud computing rendszerek azonban azok, amelyek olyan nagy alkalmazsokat futtatnak, vagy olyan adatbzisokat kezelnek a felh ben, amelyek nem o lennnek megoldhatk egy tlagos helyi szmtgpen. A cloud computing fogalmnak megrtsben nagy segtsget nyjthat egy rdekes prhuzam a villamosenergia-szolgltat rendszerek fejl dsvel. Ezt a plo dt Nicholas G. Carr fejti ki a "The Big Switch" cm knyvben [3]. u Kezdetben az emberisg energiaignyt kzvetlenl a termszetes energiaforrsok (vz, szl, h forrsok) felhasznlsval elgtette ki. Ezek trolsra s elo szlltsra nem volt lehet sg, ezrt az zemek kzvetlenl az energiaforrsoko hoz (patakok, szeles fennskok) telepltek s csak akkor tudtak dolgozni, amikor az energia rendelkezsre llt. Ezen a problmn segtett az elektromos ram, de ez kezdetben az egyenramot jelentett, ami nem volt hatkonyan szllthat nagyobb tvolsgra, ezrt a vllalatok maguk lltottk el az ramot. Az igazi megoldst o a vltram s a transzformtor feltallsa s bevezetse jelentette, ami lehet v o tette az ram olcs szlltst nagyobb tvolsgra is. gy lehet v vlt, hogy egyes o vllalatok szakosodjanak az ram el lltsra s a megrendel khz val eljuttao o tsra. gy ok ezt hatkonyabban tudtk megtenni, a tbbi vllalat pedig koncentrlhatott a sajt munkjra, az ram el lltsnak problmja a fali csatlakoz o hasznlatra egyszer sdtt. u Ha megvizsgljuk a szmtstechnika fejl dst, azt talljuk, hogy ugyanezeo ket a fzisokat jrta vgig. Az egymsnak megfeleltethet fejl dsi szakaszokat o o az 1. tblzatban foglaljuk ssze. energiaszolgltats szmtstechnika vzimalom helyi mainframe sajt, vllalati ramfejleszt o szemlyi szmtgp helyi, kzssgi er m vek o u kliens-szerver rendszerek kzponti er m vek, ramszolgltat kzm o u u cloud computing 1. tblzat. Az energiaszolgltats s a szmtstechnika fejl dsnek prhuzamos o szakaszai A cloud computing teht egy informatikai kzm -szolgltats. Vannak szolu gltatk, akik szervereket zemeltetnek s szolgltatsokat nyjtanak a megrendel knek. A szolgltat garantlja az llandan m kd , a megrendel ltal ignyelt o u o o kapacits szervereket, az azokon fut, szintn a megrendel ltal meghatroo 6

zott szoftvereket az opercis rendszert l a kvnt felhasznli alkalmazsokig. A o szolgltat gondoskodik minden szksges httrszolgltatsrl (hardver s szoftver karbantarts, verzikvets, biztonsgi ments, vrus- s behatolsvdelem, stb.). A megrendel mindezekrt a szolgltatsokrt az ignybevtel arnyban o zet a megkttt szerz ds szerint. Nincsen szksg semmilyen beruhzsra sem o indulskor, sem ks bb. o A cloud computing lnyege teht, hogy a megrendel minden szmra szko sges informatikai eszkzt szolgltatsknt vsrol meg a szolgltattl. Nem vsrol s nem brel zikai szervereket, troleszkzket, szoftvereket, hanem szolgltatsokat vsrol. Ez teszi lehet v, hogy a szolgltat gazdlkodni tudjon az o eszkzeivel, ezltal gazdasgosan tudja nyjtani a szolgltatsokat.

2.

Cloud computing rendszerek

Miel tt kzelebbr l megvizsglnnk a cloud computing rendszerek felpo o tst, m kdst, ttekintnk nhny gyakorlatban hasznlhat s kiprblhat u rendszert. A rendelkezsre ll rvid id s a sz ks anyagi lehet sgek nem teo u o szik lehet v, hogy alaposan kiprbljuk az egyes eszkzket, nhny jellemz o o pldt azonban bemutatunk a kvetkez pontokban. A legtbb szolgltat leheo t v teszi a funkcik ingyenes kiprblst s klnbz rakon knl egyre tbo o bet nyjt szolgltatsokat. n az ingyenes lehet sgeket prbltam ki. o

2.1.

Hagyomnyos webes szolgltatsok

Ahogyan korbban mr emltettk a cloud computing alaptlete nem j dolog, sok olyan szolgltatst hasznltunk korbban is az Interneten, amelyek ide sorolhatk. Pldul ilyenek a webes levelez - s trhelyszolgltatsok, vagy sok web o 2.0 szolgltats. Ezek vizsglata egy kln dolgozat trgya lehetne, most csak a trhelyszolgltatsokkal foglalkozunk rviden, mert ezek kevsb kzismertek, s fontos szerepk lesz a vkony kliensek zemeltetsekor. 2.1.1. Trhelyszolgltatsok

A levelezs mellett az egyik leggyakoribb cloud computing szolgltats a trhelyszolgltats. Vannak olyan szolgltatk, amelyek csak trhelyet adnak webes, vagy FTP-n keresztli elrssel, msok tovbbi szolgltatsokat is knlnak, pl. sajt fel-letlt programok, konverzik, stb. o Az online trhelyszolgltatsoknak fontos szerepk van a cloud computing rendszerekben, hiszen a vkonykliens technolgia akkor tud igazn olcs s 7

knnyen zemeltethet lenni, ha nincsen helyi trolhely, aminek zemeltetse o kln feladatot jelentene (pl. loklis vrusvdelem). Ugyanakkor a vastagkliensek esetben is fontos szerepe van a brhonnan elrhet , egyszer en megoszthat to u rolhelynek. A 2. tblzatban bemutatunk nhny ltalnos cl, ingyenesen is elrhet trhelyszolgltatst. o Szolgltats Dropbox BoxNet 4shared Microsoft Ofce Workspace Live Mozy ADrive Data.hu Webcm www.dropbox.com www.box.net www.4shared.com workspace.ofce.live.com Megjegyzs ingyenes limit 2 GB, automatikus tkrzs a loklis httrtron ingyenes limit 1 GB ingyenes limit 10 GB Ofce programokba integrlhat online ments

mozy.com www.adrive.com data.hu

2 GB ingyenes trhely, automatizlhat online archivls ingyenes limit 50 GB Korltlan ingyenes trhely, de a fjlok maximlis mrete egyenknt 100 MB lehet

2. tblzat. ltalnos cl webtrhely szolgltatsok

Specilis trhelyszolgltatsok. Az el z pontban bemutatott ltalnos tro o helyszolgltatsok mellett vannak olyan szolgltatk, amelyek csak meghatrozott tpus adatok feltltst s trolst engedlyezik. Ha eltrnk a szablyoktl, akkor el szr gyelmeztetst kapunk, ha a megadott id n bell nem javtjuk o o ki a hibt, akkor a szolgltat trlheti regisztrcinkat a rendszerb l. o Ezekben a rendszerekben tovbbi szolgltatsokat is kapunk a trhely mellett. A webtrhelyek esetben gyakori a PHP s adatbzis szolgltats, a fots videtrhelyeken pedig a kpek videk kezelshez kapunk segdeszkzket: kpszerkeszts, videvgs, geograi adatok hozzrendelse, stb.

2.2.

Complex cloud computing rendszerek

Az eddigiekben bemutatott rendszerek csak egy-egy rszterletet fednek le a lehetsges informatikai szolgltatsok kzl. Ebben a fejezetben olyan szolgltatsokat mutatunk be, amelyek tbb rszterletet is kiszolglnak egymstl 8

fggetlenl, vagy kombinlva azokat. Nhny szolgltats teljes egszben kpes kielgteni egy irodai felhasznl ignyeit. Ez a megolds valstja meg tnylegesen a cloud computing alaptlett, miszerint a helyi szmtgpen mindssze egy vkony kliens fut, minden mst cloud szolgltatsknt valstunk meg. 2.2.1. Google Szolgltatsok Google Apps

A Google cg nagyon sok szolgltatst nyjt, amelyek a cloud computing kategrijba sorolhatk. Ahogyan korbban emltettk, tg rtelemben mr maga a kzismert levelez szolgltats is cloud computing szolgltatsnak tekinthet , o o ha azonban hozzvesszk a tbbi kiegszt funkcit, amelyeket a levelez rendo o szerbe trtn regisztrcival szintn elrhetnk, akkor mr egyrtelm en cloud o u computing szolgltatsokat kapunk radsul ingyenesen. A rendelkezsre ll sok szolgltats kzl bemutatunk nhnyat a 3. tblzatban. A Google Apps szolgltatscsomag keretben az ingyenes hasznlat sorn megismert funkcikat meg is vsrolhatjuk. Ilyenkor sajt domain nevnkkel hasznlhatjuk a rendszert, lland tmogatst s 99.9%-os rendelkezsre llst garantl a Google. A Google Apps szolgltatsok integrlhatk ms cloud computing szolgltatsokkal, pldul a kvetkez pontban bemutatsra kerl Saleso o Force is ezt a megolds hasznlja. 2.2.2. SalesForce

http://www.salesforce.com A klasszikus cloud computing szolgltat, 1999 ta van a piacon. A szolgltats 3 f rszre tagoldik: o Customer Relationship Management: egy teljes funkcionalits online CRM rendszer Force.com Platform: egy Platform-as-a-Service tpus szolgltats, aminek segtsgvel cloud alkalmazsok kszthet k, amelyek integrlhatk o a SalesForce alaprendszerbe. Az alkalmazsok egy Java-szer nyelven u (APEX) kszthet k el o Chatter: a SalesForce a felhasznlk egyttm kdst, csoportmunkt tu mogat platformja A SalesForce segdfunkcii: AppExchange: a kls fejleszt k ltal a Force.com Platformon ksztett o o cloud alkalmazsok knyvtra 9

Szolgltats Webcm Calendar www.google.com/calendar Ez a naptrszolgltats felveszi a versenyt a legtbb sajtgpre telepthet hasonl cl alkalmazssal. Online jellegb l addan pedig olyan o o funkcikat nyjt, amelyek el sem kpzelhet k a hagyomnyos programok o esetben. A munkacsoportos naptrprogramok (pl. Lotus Notes) funkciit kiterjeszti a teljes Internetre s minden regisztrlt felhasznlra. Pldul a naptrainkat rszben vagy egszben megoszthatjuk az sszes regisztrlt felhasznlval, vagy kivlaszthatjuk azokat, akiknek engedlyezzk a hozzfrst olvassi s/vagy rsi jogosultsggal. Documents docs.google.com A leggyakoribb irodai alkalmazsok (szvegszerkeszt , tblzatkezel , o o prezentcikszt , rajzolprogram) megvalstsa webes szolgltatso knt. A dokumentumokat a Google szervern troljuk, a programok pedig egy bngsz program alatt futnak AJAX technolgival. Termszeteo sen tudunk importlni s exportlni az elterjedt fjlformtumok kztt s a legtbb megszokott funkcit hasznlhatjuk. A dokumentumokat egyetlen mozdulattal megoszthatjuk a tbbi felhasznlval. Arra az esetre, amikor Internetkapcsolat nlkl szeretnnk hasznlni a szolgltatsokat, telepthetnk egy programot (Google Gear), ami ezt is lehet v teszi. Ha jra lto rejtt a kapcsolat, akkor a rendszer szinkronizlja a loklis s a szerveren lv dokumentumainkat. o Translator translate.google.hu Online fordt szolgltats, segtsgvel tetsz leges szvegeket, vagy teljes o weboldalakat fordthatunk le szinte brmely kt nyelv kztt. A fordts termszetesen nem hibtlan, s t. . . . Idegen nyelv oldalakon, dokumeno u tumokban val tjkozdsra, nyers fordtsra azonban alkalmas magyar nyelven is. A szolgltats bepl sok ms Google szolgltatsba, pldul a keres szolgltatsba is. o Maps maps.google.hu M holdkpek s digitlis trkpek integrlt adatbzisra pl trkpkeu o zel s tvonaltervez szolgltats. o o 3. tblzat. Nhny Google szolgltats

10

Customization: a felhasznl testreszabhatja a sajt online CRM rendszert Web services: a webes interface mellett rendelkezsre ll egy SOAP alap web service API, aminek segtsgvel integrlhat a SalesForce ms cloud computing alap, vagy hagyomnyos rendszerekkel Mobile support: 2009 ta hasznlhat a SalesForce rendszere Blackberry, iPhone s Windows Mobile alap mobileszkzkkel is Nyelvi tmogats: a SalesForce fellete tbb tucat nyelven hasznlhat, kztk magyarul is Prba: 30 napos ingyenes licensszel kiprblhat a rendszer 2.2.3. GlideDigital

http://www.glidedigital.com/ A Glide OS 4.0 egy teljes cloud computing opercis rendszer. Egyetlen bngsz program hasznlatval elrnk egy teljes opercis rendszert s az ingyenes o verziban 30 GB, vi 50$-rt 250 GB mret trhelynket. Az alkalmazsok lefeu dik a szoksos irodai funkcikat, szvegszerkeszts, tblzatkezels, prezentcikszts, kpszerkeszts, weblapkszts, levelezs, naptr. Termszetesen mindent knyelmesen megoszthatunk a munkatrsakkal, az ingyenes vltozatban is 6 munkatrsat vonhatunk be a munkacsoportunkba. 2.2.4. RackSpace

http://www.rackspacecloud.com/ http://en.wikipedia.org/wiki/Rackspace_Cloud Egyike volt az els kereskedelmi cloud computing szolgltatknak, 2006. mro cius 4-n indult, akkor mg MOSSO LLC nven. 2009-ben vette fel a RackSpace Cloud nevet. Cloud Files: Korltlan mret online trhely tetsz leges adatok trolsra s u o nagy svszlessg elrsre, mindig csak annyi trhely utn kell zetni, u amennyit ppen hasznlunk (15/GB/hnap). A Cloud Files alatti trhely elrshez tbb klnbz mdszer kzl vlaszthatunk: o Online control panel RESTful API (http://en.wikipedia.org/wiki/REST): Egy nylt forrskd programozsi fellet a kvetkez nyelvekhez: C#/.NET, Python, o PHP, Java s Ruby 11

Content Distribution Network (CDN) (http://en.wikipedia.org/ wiki/Content_Delivery_Network): Ez a mdszer optimalizlja az Interneten trolt adatok elrst oly mdon, hogy elosztott mdon trolja az adatokat, s mindig a leggyorsabban elrhet pldnybl o szolglja ki a krseket. Az tletnek van tbb ingyenes s kereskedelmi megvalstsa is. A RackSpace a Limelight Networks kereskedelmi megoldst hasznlja. Loklis fjlrendszer: A Jungle Disk (http://en.wikipedia.org/ wiki/Jungle_Disk) online archivl rendszer segtsgvel loklis fjlrendszerknt is felcsatolhat a tmogatott opercis rendszerek (Linux, Mac OS X s Windows) al. Az adatok hardvermeghibsods elleni vdelme rdekben a Cloud Files folyamatosan hrom teljes msolatot tart fenn s tart szinkronban klnbz o helyeken. Az illetktelen hozzfrs ellen az Online Control Panel s az API SSL-lel vdett, trlskor pedig azonnal nullzza a felszabadtott trhelyet (purge). Cloud Servers: Az Amazon EC2-hz hasonl cloud infrastruktra szolgltats, a felhasznlk tetsz leges szm virtulis szervert rendelhetnek, meghato rozott virtulis zikai paramterekkel (processzor, memria, loklis httrtrak). A szervereken klnbz Linux disztribcik futtathatk (Arch, o CentOS, Debian, Fedora, Gentoo, Red Hat s Ubuntu), a megrendel teljes o root jogot kaphat minden szerveren. A szervereket egy nll API (Cloud Server API) segtsgvel menedzselhetjk. A Microsoft Windows szerverek tmogatsa jelenleg a bta verzinl tart. Ebben az esetben is csak a mindenkor hasznlt szerverek utn kell zetnnk (10.95$/hnap, vagy 1,5/ra) Cloud Sites: Egy Cloud platform szolgltats, ami hasonlt a hagyomnyos web hostinghoz, de egy sklzhat szerverparkon fut. A Cloud Servers szolgltatssal ellenttben nem egy teljes szervert vsrolunk, nem kapunk root jogot sem. Ezzel szemben egy adott kapacits webszerver-szolgltatst vsrolunk. A szolgltat gondoskodik arrl, hogy mindig rendelkezsre lljon az ehhez szksges infrastruktra. A szolgltatst gynevezett szmtsi ciklusokban mrik. Az alapszolgltats havi 10 ezer szmtsi ciklust tartalmaz, ami megfelel egy 2.8 GHz-es modern processzorral felszerelt szerver teljestmnynek. Ha ez nem elegend , akkor kln trtsi djrt vsrolhatunk tovbbi kapacitsokat. o Control Panel: Az sszes Rackspace szolgltatst az online Control Panel alkalmazs segtsgvel menedzselhetjk. 12

2.2.5.

Zoho

http://www.zoho.com/ Bizonyos rtelemben egyesti a SalesForce s a GlideDigital funkciit. Egyarnt elrhetjk a megszokott irodai s a CRM funkcikat kiegsztve egy projektmenedzsment modullal is. A szvegszerkeszt program rendelkezik egy nagyon ritka szolgltatssal. A o A PDF export ma mr nem szmt egyedlllnak, a LTEX exportra viszont nem sok szvegszerkeszt kpes a piacon, radsul ingyen. rdekes pldt mutat a o rendszer a klnbz cloud platformok kztti egyttm kdsre. Egyrszt a rendo u szerbe val belpskor vlaszthatjuk azt az opcit, hogy a Google accountunkkal lpnk be, msrszt kpes importlni a Google postakunkban meglv partneo reink adatait. Ilyenkor a Google (azonosts utn) megkrdezi, hogy kiadhatja-e ezeket az adatokat a krst kezdemnyez (Zoho) szolgltatnak. Mi pedig elo dnthetjk, hogy megbzunk benne, vagy visszautastjuk a krst. 2.2.6. Microsoft Azure

http://www.microsoft.com/windowsazure/ A Microsoft cloud computing megoldsa. 2010. janur 1-n indult az les szolgltats, Magyaroszgon pedig 2010. prilis 1-n. A Microsoft megszokott szerver szoftvereinek funkciit hasznlhatjuk felh szolgltatsknt (Windows Azure, o SQL Azure, Azure Drive). Visual Studioval fejleszthetnk alkalmazsokat az Azure-ra, de futtathatk rajta hagyomnyos alkalmazsok is. A magyarorszgi el zet ket els sorban a dublini adatkzpontbl szolglja ki o o o a Microsoft, de tbb adatkzpont m kdik, illetve kszl Eurpban, Amerikban u s zsiban is. A Microsoft s a megrendel is meghatrozhatja, hogy a futtatni o kvnt szolgltatsok melyik adatkzpontokban fussanak optimalizlva a rendszer ered teljestmnyt. o 2.2.7. Amazon Elastic Compute Cloud (Amazon EC2)

http://aws.amazon.com/ec2/ Az el z pontokban sorravett szolgltatsok azonnal hasznlhat cloud alkalo o mazsokat knlnak a felhasznlnak. Ezzel szemben az Amazon EC2 a rendszer alapjt knlja a megrendel nek. Ennek keretben res virtulis szervereket bo relhetnk a szolgltattl. Kivlaszthatjuk, hogy a felknlt listbl milyen szerver image-et szeretnnk futtatni rajtuk, vagy kszthetnk sajt Amazon Machine Image (AMI) fjlt is. A rendszer Linux/UNIX s Windows szervereket tmogat eltr djakrt. Windows szerver futtatsrt magasabb radjat kell zetnnk! o 13

Ha eldntttk, hogy milyen szervert, vagy szervereket szeretnnk futtatni, akkor az AWS Management Console segtsgvel interaktv mdon, vagy a Web service API segtsgvel programozottan tudjuk elindtani, menedzselni, majd lelltani a szervereket. Az elindtott szerverekkel ugyangy dolgozhatunk, mintha azok a sajt szmtgpnkn futnnak. A szmlzs alapja a szerverek futsi ideje, azaz a szerver elindtstl a lelltsig eltelt id alapjn fogunk zetni. Ezrt nagyon fontos, hogy mindig lltsuk o le a szervereket, ha mr nincsen szksgnk a szolgltatsaira. A virtulis szerverek semmilyen adatot nem trolnak a lellts utn, ezrt ha szksgnk van adatok trolsra, akkor arra is megoldst kell tallnunk. Tbb klnbz megoldst knl az Amazon is (S3-Simple Storage Service, EBS-Elastic o Block Storage, RDS-MySQL az Amazonon bell) kln djazsrt, vagy hasznlhatunk ms trhely szolgltatst.

2.3.
2.3.1. 2.3.2.

Cloud computing opercis rendszerek


Google Chrome OS Jolicloud

3.

Cloud computing rendszerek megvalstsa

Miutn bemutattunk nhny konkrt, m kd cloud computing megoldst, u o megvizsgljuk hogyan plnek fel s hogyan m kdnek ezek a rendszerek. u

3.1.

Tpusok

Klnbz forrsok hrom, vagy ngy tpusba soroljk a szmtsi felh ket. o o Publikus, privt s hibrid felh kr l szoks beszlni aszerint, hogy ki s hol zeo o melteti a felh t. Nem mindenki klnbzteti meg a vertiklis, vagy ms nven o kzssgi felh ket. o Ahogyan a bevezet ben beszltnk rla, a cloud computing egyik lnyeges tuo lajdonsga, hogy a felhasznl nem maga zemelteti az informatikai infrastruktrt, hanem egy szolgltattl breli azt, mint egy szolgltatst. Ebben az rtelemben a publikus felh ket nevezhetnnk igazi szmtsi felh nek. Msfel l azonban o o o ugyanezt a technolgit megvalsthatjuk egy cgen bell is, ilyenkor beszlnk privt felh r l, s kombinlhatjuk is a kt megoldst, ez a hibrid felh . 2. bra. oo o Ha pedig valamilyen szempontbl sszetartoz megrendel k (pl. azonos szako terleten m kdnek) hasznlnak egy felh szolgltatst, akkor vertiklis, vagy ku o zssgi felh r l beszlnk. oo 14

2. bra. Szmtsi felh k tpusai. Forrs: Wikipedia o 3.1.1. Publikus szmtsi felh k Public clouds o

Szoktk kls (external) szmtsi felh nek is nevezni. A felhasznl szemo o pontjbl nzve a vllalati t zfalon kvl m kd szmtsi felh . Tipikusan egy u u o o kls szolgltat zemelteti az infrastruktrt, a felhasznl szolgltatsokat vo srol, illetve brel. A felhasznl tulajdonban nincsenek hardver-szoftver eszkzk, gy teljes mrtkben mentesl az ezzel jr kltsgekt l s adminisztratv o terhekt l. Csak a felhasznlk asztaln lv vkony kliensek zemeltetse terheli o o a cget. 3.1.2. Privt szmtsi felh k Private clouds o

Szoks bels (internal) szmtsi felh nek is nevezni. A vllalati t zfalon bell o o u m kd szmtsi felh . Lnyegben a hagyomnyos vllalati szmtkzpontrl, u o o van sz, de ha abban megvalstjuk a cloud computing elveit (pl. virtualizljuk a szervereket), akkor indokolt azt mondani, hogy az informatikai osztly szolgltatsknt nyjtja az informatikt a vllalat tbbi rszlegnek. Termszetesen ekkor nem tudjuk kihasznlni teljes mrtkben a cloud computing el nyeit, plo dul a gazdasgi el nyk nem jelentkeznek, hiszen a vllalat birtokolja a hardvero szoftver eszkzket. Virtulis privt felh r l beszlnk, amikor egy publikus felh ben zemeltet a oo o szolgltat egy elklntett, csak egy adott megrendel nek fenntartott szegmenst o [4]. Ezzel tvzhetjk a publikus felh k el nyeit s a privt felh k kizrlagos o o o hasznlatt.

15

3.1.3.

Hibrid szmtsi felh k Hybrid clouds o

Mind a publikus, mind a privt szmtsi felh k hasznlatnak vannak el nyei o o s htrnyai. Ha szeretnnk optimalizlni az informatikai rendszernket megfontolhatjuk, hogy egyes szolgltatsokat privt, msokat publikus felh k felhaszo nlsval vesznk ignybe. A pldk vizsglatakor is lttuk, hogy van lehet sg o klnbz szmtsi felh k sszekapcsolsra. Ha sszekapcsolunk privt s pubo o likus felh ket, akkor beszlnk hibrid felh r l. o oo Pldul elkpzelhet , hogy a kritikus tartalm adatbzisaink kezelst nem o akarjuk kls szolgltatra bzni, inkbb beruhzunk egy megfelel trolrendo o szerre, s alkalmazzuk a m kdtetshez szksges szemlyzetet, bizonyos szoftu vereket azonban szvesen futtatunk egy kls (publikus) felh ben. Vagy ppen o o fordtva, az alkalmazsaink futtatsra mr kialaktottuk a bels felh t, de a mego o felel mret s biztonsgi fok trolrendszerre nem akarunk sajt er forrsokat o u o lektni. Az is elkpzelhet , hogy a teljes informatikai infrastruktrt kialaktottuk o egy bels felh ben, ami majdnem mindig kielgti az ignyeket, vannak azonban o o olyan id szakok, amikor olyan cscsterhelsek rik a felh nket, amelyek biztono o sgos kiszolglsra nem rdemes tbbnyire kihasznlatlan er forrsokat mego vsrolni. Ilyenkor elegend erre a kritikus id szakra ignybevenni egy publikus o o felh szolgltatsait. o Mindhrom esetben a hibrid felh jelentheti a legjobb megoldst. Ilyenkor o teht az ignyelt informatikai szolgltatsok egy rszt bels , ms rszt kls o o szmtsi felh szolglja ki. o 3.1.4. Vertiklis felh k Vertical clouds o

Egy msik lehetsges kombincija a privt s a publikus felh knek az gyo nevezett vertiklis, vagy kzssgi felh . Nem minden szerz tekinti ezt kln o o kategrinak, mert technolgiai rtelemben nem klnbzik a publikus felh t l, oo felhasznli szempontbl azonban fontos lehet kln vizsglni ezeket a rendszereket [4]. Amikor bizonyos felhasznli csoportoknak hasonl informatikai szolgltatsokra van szksgk s a piaci helyzetk lehet v teszi, vagy ppen kiknyszeo rti az egyttm kdst, akkor clszer kialaktani egy olyan zrtkr felh t, amit u u u o kzsen hasznlhatnak, de kizrnak onnan minden kvlll felhasznlt. Ez a felh nem privt (bels ) felh , hiszen kvl van a felhasznlk vllalati t zfaln, o o o u ltszlag publikus (kls ) felh , de nem csatlakozhat hozz brki, aki kizeti a o o szolgltats rt. Ezeket nevezzk vertiklis, vagy ms nven kzssgi, (community) felh ko nek. 16

Tipikus felhasznlsa lehet a kzssgi felh knek a klnbz kormnyzati, o o llamigazgatsi szervek informatikai ignyeinek kzponti kiszolglsa. Teljesen felesleges, pazarl radsul kevss hatkony megolds minden minisztriumban s minden llami intzmnyben nll informatikai rendszerek kiptse s zemeltetse, amikor minden rendszer szinte teljesen azonos szolgltatsokat kell hogy megvalstson. Ebben a dolgozatban nem foglalkozunk a krds szocilis s politikai vonatkozsaival, technolgiai s gazdasgi rtelemben azonban teljesen egyrtelm , hogy az igazn j megolds nhny kzssgi felh kialaktsa ezen u o ignyek kielgtsre. El z munkahelyemen a Soproni Krhzban tapasztaltam, hogy milyen nehz o o feladat minden krhzban olyan informatikai rendszer kialaktsa, ami folyamatosan megfelel a kzponti el rsoknak. Az orszg 170 krhzban tbb ezer inforo matikus dolgozik azon, hogy ilyen rendszereket m kdtessen. Ehelyett egyetlen u egszsggyi vertiklis felh t kellene kzpontilag kipteni s ahhoz csatlakozna o minden egszsggyi intzmny. Termszetesen ez sok ezer helyi informatikus s informatikai vllalkozs piaci eslyeit rontan, de az egszsggyi informatika lnyegesen magasabb szintre lphetne ezltal. Hasonlkppen j megolds lehetne egy Neptun felh kiptse az egyetemek szmra. o

3.2.

Kvetelmnyek

Az informatikai rendszerekkel szemben tmasztott kvetelmnyek nagyrszt vltozatlanul fennllnak a cloud computing rendszerek esetben is, de ezek rtelmezse s f knt azok kielgtsi lehet sgei alapvet en megvltoznak. o o o 3.2.1. Sklzhatsg Scalability

A sklzhatsg minden informatikai rendszer esetben fontos tulajdonsg s ltalban alapvet elvrs, hiszen az llandan vltoz kls krnyezethez csak o o gy tudunk alkalmazkodni. A cloud computing azonban jellegb l kvetkez en o o egszen j alapokra helyezi a sklzhatsg fogalmt. A szmtsi felh ben pero cek alatt indthatunk el, vagy llthatunk le a szervereket, vagy mdosthatjuk a virtulis szerver ltal felhasznlhat er forrsokat, gy knnyen alkalmazkodhao tunk a mindenkori ignyekhez. A kltsgek mindig az ppen felhasznlt er foro rsok szerint alakulnak, gy ha pl. zemeltetnk egy webruhzat, akkor nem kell egsz vben kizetnnk a karcsonyi cscsszezonhoz mretezett infrastruktra kltsgt.

17

3.2.2.

Megfelel sg Availability o

Minden rendszer esetben alapvet elvrs a minden krlmnyek kztti hio btlan m kds. A rendszer bonyolultsgnak nvekedsvel egyre nehezebb enu nek garantlsa. Mint az iparg egyik vezet szerepl je, a Sun kidolgozott egy o o tanst eljrst s egy hozz tartoz eljrsrendet, ami egyfel l ad egy mdszero tant a felhasznlknak az ignybevett szolgltatsok megfelel sgnek ellen rzo o sre, msfel l a szolgltatknak ahhoz, hogy megfelel szolgltatsokat tudjanak o o knlni a megrendel knek. SunTone certication program, SunTone AM (Archio tecture Methodology) [5]. 3.2.3. Biztonsg Security

A cloud computing rendszerek esetben rendkvli jelent sggel br a biztono sg s ezzel egytt a bizalom. A szolgltatknak meg kell gy znik a potencilis o megrendel ket, hogy mind az adatok, mind a szolgltatsok teljes biztonsgban o vannak. Ha a tervezs kezdett l a teljes rendszert a biztonsgi szempontok szem o el tt tartsval ksztjk el, akkor meg van a lehet sg a biztonsg garantlsra. o o A felmrsek szerint a hagyomnyos rendszerek esetben is a felhasznlk s a loklis eszkzk jelentik a gyenge pontot (nem frisstett szoftverek, vrusok, gyenge jelszavak). Ezt a veszlyforrst pedig nagy mrtkben cskkenti a vkonykliens technolgia s a cloud computing. Termszetesen elengedhetetlen a megfelel er ssg jelszavak hasznlata s azok biztonsgos kezelse, vagy mginkbb o o u javasolhat a jelszavak helyett biztonsgos kulcsprok, hardverkulcsok, vagy biometrikus azonostk hasznlata. 3.2.4. Rugalmassg Flexibility

Alapvet elvrs napjaink informatikai rendszereivel szemben a piac ignyeio hez val gyors alkalmazkods kpessge. Ezt a clt a ksz modulokbl val ptkezssel lehet elrni. Ahogyan lttuk a ksz rendszerek vizsglatakor, a cloud computing rendszerek kpesek bepteni, integrlni idegen modulokat, akr ms felh k szolgltatsait is. Ez lehet v teszi, hogy az j alkalmazsokat ksz, leteszo o telt modulokbl, szolgltatsokbl lltsuk ssze. 3.2.5. Karbantarthatsg Serviceability

A cloud computing rendszerek esetben a felhasznlk szempontjbl fel sem merl a karbantarts krdse. A megrendel egy megszakts nlkli szolgltatst o vsrol a szolgltattl. A szolgltat a virtualizci rvn kpes garantlni ezt, 18

sem hardverhiba esetn, sem a tervezett karbantartsok, szoftverfrisstsek idejre nem kell szneteltetni a szolgltatst. 3.2.6. Hatkonysg Efciency

Az informatikai rendszerek terheltsge ltalban nagyon szles hatrok kztt mozog. Egy vllalat informatikai rendszere ki kell hogy szolglja az ignyeket akkor is, amikor a cg cscsterhelsen dolgozik, minden rszleg teljes kapacitssal zemel, s akkor is, amikor a cg nagy rsze szabadsgon van, vagy csak kis terhelssel dolgozik. Ezrt az informatikai rendszert a cscsterhelsre kell mretezni mg akkor is, ha erre a kapacitsra csak nhny htig van szksg vente. Ez a rendszer az v nagy rszben kihasznlatlanul ll, mikzben a beruhzsi s zemeltetsi kltsgek nagy rsze folyamatosan terheli a cg kltsgvetst. Milyen j lenne, ha az v nagy rszben brbeadhatnnk a kihasznlatlan kapacitsokat olyan partnereknek, akiknek mskor van a cscsterhelsk, mint neknk. Ezzel nvelhetnnk a rendszernk hatkonysgt, vagy ms szval cskkentennk a rendszer fajlagos kltsgeit. ppen ez trtnik a szmtsi felh esetben. A szolgltat arra szerz dik, o o hogy kipt egy informatikai rendszert, amivel informatikai szolgltatsokat nyjt a megrendel knek. A megrendel k megmondjk, hogy mikor milyen szolgltao o tsokra lesz szksgk, mikor lesz szksgk nagyobb kapacitsra s mikor elegend kisebb. Mindenkor csak a tnylegesen ignybevett szolgltatsok utn zeto nek, ahogyan azt megszoktuk ms kzm szolgltatsok esetben. A szolgltat a u megkttt szerz dsek alapjn gazdlkodik az er forrsaival, ha szksges b o o o vti azokat, hogy mindenkor garantlni tudja az sszes megrendel biztonsgos o kiszolglst. Nyilvnval, hogy megfelel tervezs esetn az sszes megrendel o o kiszolglshoz szksges informatikai kapacits kisebb, mintha minden egyes megrendel kln-kln beszerezn s m kdtetn a sajt maga maximlis igo u nyeit kielgt rendszert. Ezrt a cloud computing szolgltat nagyobb hatkonyo sggal tudja kiszolglni a megrendel ket, olcsbban tudja adni a szolgltatst, o mintha a cgek sajt rendszereket m kdtetnnek, mindez kevesebb energiafelu hasznlssal s krnyezetszennyezssel jr, mikzben a szolgltats min sge is o emelkedhet az egyedi megoldsokhoz kpest. 3.2.7. Megbzhatsg Reliability

A megbzhatsg fogalma folyamatosan vltozik az id k sorn. A hagyomo nyos rendszerek esetben azt vrjuk el, hogy a rendszer "ritkn" hibsodjon meg, ilyenkor minl gyorsabban lehessen jra zembelltani, s ekzben az adatok ne vesszenek el. A rendszer megbzhatsgt gy mrjk, hogy meghatrozzuk az 19

egysgnyi id alatt kies zemrk szmt. Ez ltalban a tervezett ellen rzsek, o o o karbantartsok idejt jelenti, s azt remljk, hogy ezek rendszeres elvgzsvel kikszblhetjk a nem tervezett hibkat, zemszneteket. A cloud computing szolgltatsok esetben a virtualizcinak s az adatkzpontok megfelel fldrajzi elrendezsnek ksznhet en technikailag garantlo o hat a 100%-os rendelkezsre lls. Az ms krds, hogy egy szolgltat fel merie vllalni ezt gazdasgi s jogi megfontolsokbl. 3.2.8. Horizontlis sklzs Horizontal scaling

A szmtsi felh k fontos jellemz je a horizontlis sklzs kpessge. Egy o o felh ben fut alkalmazs szksg esetn ignybeveheti a felh tovbbi er forro o o sait, pldul elindthat egy jabb szervert s azon egy j alkalmazst, vagy az alkalmazs egy jabb pldnyt. Erre tbb okbl lehet szksg, pldul mert az alkalmazs terhelse tllpett egy bizonyos hatrt. Az is el fordulhat, hogy mego hibsodik egy zikai szerver, amin klnbz virtulis szerverek futnak. Ekkor a o rendszer automatikusan gondoskodik arrl, hogy a megsrlt virtulis szerverek azonnal jrainduljanak egy msik zikai szerveren. A horizontlis sklzs m kdhet tbb klnbz felh kztt is, pl. egy priu o o vt felh ben fut alkalmazs ignybe veheti egy publikus felh er forrsait, ha o o o kimerltek a szksges er forrsok a privt felh ben (surge computing). o o

3.3.

A szmtsi felh k felptse o

A szmtsi felh egy sszetett rendszer. Vizsgljuk meg milyen alkoteleo mekb l, szegmensekb l pl fel! [1] Lsd 3. bra! o o 3.3.1. Alkalmazsok

A felh ltal futtatott alkalmazsok. Ezek is szolgltatsknt rhet k el a felo o hasznlk szmra, Software as a Service (SaaS). Pl. Google Mail, Google Naptr, vagy egy teljes CRM rendszer a salesforce.com esetben. 3.3.2. Kliensek

Azok a hardver/szoftver eszkzk, amelyek hasznlatval elrjk a felh szolo gltatsait. Kliens lehet: vkony kliens (egy bngsz program egy tetsz leges szmtgpen) o o 20

3. bra. A Cloud computing alkotelemei. Forrs: [1] vastag kliens (egy specilis program egy tetsz leges szmtgpen), amit o a szolgltat ad a specilis szolgltatsok elrshez, pldul a nagyobb biztonsg elrse rdekben, bankszmla kezel alkalmazs o specilis hardver/szoftver eszkz, pldul mobil eszkzk, mobiltelefon, mobilterminl, egyedi azonostst lehet v tev eszkzk o o 3.3.3. Platformok

Olyan szolgltats (Platform-as-a-Service (PaaS)), amikor a szolgltat nem ad egy azonnal hasznlhat alkalmazst (pl. Google Mail), de nem is egy res virtulis szervert szolgltat (pl. Amazon EC2), hanem nyjt egy keretrendszert, aminek felhasznlsval a megrendel sajt alkalmazsokat kszthet s telepthet o a felh be. pl. force.com, facebook.com. o 3.3.4. Infrastruktra

Az a specilis infrastruktra szintn szolgltats formjban (Infrastructureas-a-Service (IaaS)), amin a szmtsi felh m kdik. A virtualizci rvn a telo u jes infrastruktra programozhat. Pl. Joyent.com, Amazon EC2.

21

3.4.

Szolgltats

A felh clja szolgltatsok nyjtsa. A hagyomnyos informatikai rendszerek o esetben hromfle dolgot knlhat egy szolgltat, amelyeket a cloud computing szolgltat szolgltats formjban knl. Ennek megfelel en hrom szolgltats o tpusrl s ennek megfelel en hromfle szmtsi felh r l beszlhetnk: o oo 1. Infrastructure-as-a-Service IaaS: ebben az esetben a szolgltat egy alap informatikai infrastruktrt biztost. A megrendel res virtulis szero vereket kap, amelyeket ugyangy hasznlhat, mintha a sajt szerverszobjban m kdne a szerver, opercis rendszereket s alkalmazsokat teleptu het r, elindthatja s lellthatja ezeket. Nem kell azonban megvsrolnia a szervert, nem kell foglalkoznia a beszerzs s zemeltets kltsgeivel s adminisztratv terheivel. Az o felel ssge azonban a hasznlni kvnt opeo rcis rendszerek s alkalmazsok kivlasztsa, zembehelyezse s hasznlata. Pldul Amazon EC2 2. Platform-as-a-service PaaS: ebben az esetben a szolgltat nem ad egy szabad virtulis szervert a megrendel nek, praktikusan nem adja t a root o jelszt, hanem egy el ksztett szoftvercsomagot szolgltat, aminek segtso gvel a megrendel elksztheti, s teleptheti a szksges alkalmazsokat. o A megrendel csak az adott platform szolgltatsait tudja hasznlni, nem o fr hozz a teljes szerverhez. Ez egyszerre korltozs s el ny, itt is igaz, o hogy pontosan azt a szolgltatst rendeljk meg s azrt zetnk, amire szksgnk van. Az sszes tbbi dolog a szolgltat felel ssge. Pldul o force.com 3. Software-as-a-Service SaaS: ebben az esetben kulcsraksz, azonnal hasznlhat alkalmazsokat kapunk a szolgltattl. A bngsz program o ablakban rkattintunk egy ikonra (valjban egy linkre), valahol a felh ben o egy virtulis szerveren elindul a krt alkalmazs s a bngsz ben megkapo juk a program kimenett. A felhasznlnak csak a program hasznlatval kell foglalkoznia, minden szksges httrm veletet a hardverek zemelu tetst l a szoftverek verzikvetsn t az adatok biztonsgi mentsig a o szolgltat vgez el. Az gy hasznlt alkalmazs akrmi lehet egy egyszer u valutavlt programtl egy teljes nagyvllalat CRM rendszerig. Pldul Google Apps, Zoho.com, SalesForce.com, stb. 3.4.1. Virtualizci

A szmtsi felh k m kdsnek alapja a virtualizci. A szolgltat virtulis o u szervereket knl a megrendel nek. gy lehetsges, hogy dinamikusan vltoztato 22

hat a szerverek szma s az egyes szerverek futsi paramterei. A virtulis gpeknek kt tpust klnbztetjk meg: Type I. esetben a virtualizcis szoftver kzvetlenl a hardveren fut, nincsen alatta opercis rendszer. Ezrt nevezik bare-metal virtualizcinak (csupasz fm) is ezt a tpust. Ilyenkor a virtualizcis szoftvert szoks hypervisornak is nevezni. Ez a megolds a szervervirtualizci esetben gyakori: VMware ESX Server, Xen Enterprise, MS Hyper-V Type II. esetben a virtualizcis szoftver egy hagyomnyos opercis rendszer alatt fut, ezt nevezik hosted virtualizcinak. Ezt a megoldst jellemz en a kliens virtualizci esetben hasznljuk: VMware o Player/Workstation, Sun/Oracle VirtualBox, MS VirtualPC, Kernel-based Virtual Machine (KVM), User-mode Linux (UML) A szmtsi felh k esetben a bare-metal virtualizcit hasznljuk. o A kvetkez pontban megvizsgljuk milyen eszkzkkel tudjuk menedzselni o a virtulis infrastruktrt.

3.5.
3.5.1.

Menedzsment
Virtulis infrastruktra menedzsment

Az albbi programok alkalmasak a virtulis infrastruktrk menedzselsre Platform VM Orchestrator: www.platform.com/Products/platform-vm-orchestrator VMware vSphere: www.vmware.com/products/vsphere/ Ovirt: ovirt.org Az Internet Computing Cloud Computing klnszmnak [2] cikkben rszletesen megismerkedhetnk az OpenNebula (virtulis infrastruktra menedzser) s a Haizea (er forrs menedzser) programok m kdsvel. o u

23

4.
4.1.

State of art Napjaink kihvsai


Szabvnyosts

Mivel a cloud computing technolgia mg csak nhny ves mltra tekint vissza, ezrt jelenleg minden szolgltatnak sajt API-ja van. Ez megnehezti a klnbz szolgltatk felh i kztti egyttm kdst, s szinte lehetetlenn teo o u szi, hogy a megrendel k hordozhassk alkalmazsaikat egyik szmtsi felh b l o o o a msikba. Klnbz terletek szabvnyostsra van szksg [4]: o A felh k egyms kztti egyttm kdsnek szabvnyai o u A felh k interaktv vezrl felletei s alkalmazs programozi interfszei o o (API) A felh k teljestmnye mrsnek szablyai o A felh k vezrlsnek szabvnyai, hogyan kell megtervezni, elkszteni s o zembehelyezni a felh alkalmazsokat o A felh k biztonsgi s titoktartsi szablyai o A felh k felptsnek szablyai, a zikai er forrsok virtualizcijnak o o szablyai Ezekben a krdsekben kell megegyeznie a piaci szerepl knek. Tbb szerveo zet is dolgozik azon, hogy minl el bb ltrejhessen egy szabvny a szmtsi o felh k zemeltetsre: o National Institute of Standards and Technology Open Cloud Consortium Cloud Computing Interoperability Forum Distributed Management Task Force Cloud Computing Community Cloud Security Alliance A kszl szabvnyok jelenlegi llsrl ttekintst kaphatunk a 2010-ben o megjelent [4] knyvben. 24

5.
5.1.

Faipari-erdszeti alkalmazsi lehet sgek o


Szmtsi felh alkalmazsa az erdszeti modellezsben o

A knai Zhejiang vros Erdszeti egyetemnek munkatrsai Shaocan Jiang, Luming Fang, s Xiaoying Huang szmolnak be arrl, hogy a Knai Erdszeti Hatsg dolgozik egy specilis szmtsi felh kiptsn, amivel tmogatjk az o erd ket fenyeget krtev k elterjedsnek modellezst s annak el rejelzst [7]. o o o o

25

Hivatkozsok
[1] John Gotze Adrian T. Sobotta, Irene N. Sobotta, editor. Greening IT. [2] Ignacio M. Llorente Ian Foster Borja Sotomayor, Ruben S. Montero. Virtual infrastructure management in private and hybrid clouds. IEEE Internet Computing, Vol. 13 no. 5:1422, September/October 2009. [3] Nicholas Carr. The Big Switch, Rewiring the World from Edison to Google. 2008. [4] Bob Lozano Eric A. Marks. Executives Guide to Cloud Computing. Wiley, 05 2010. [5] Sun Microsystems Inc. Suntone architecture methodology a 3-dimensional approach to architectural design, 2001. [6] Pankaj Mehra George Pallis Athena Vakali Marios D. Dikaiakos, Dimitrios Katsaros. Cloud computing: Distributed internet computing for it and scientic research guest editors introduction. IEEE Internet Computing, Vol. 13 no. 5:1013, September/October 2009. [7] Luming Fang Shaocan Jiang and Xiaoying Huang. An idea of special cloud computing in forest pests control. 2009. [8] Wikipedia.en. Cloud computing (2010.06.28). [9] Wikipedia.hu. Szmtsi felh (2010.06.28). o

26

You might also like