Nalazite se na CroRIS probnoj okolini. Ovdje evidentirani podaci neće biti pohranjeni u Informacijskom sustavu znanosti RH. Ako je ovo greška, CroRIS produkcijskoj okolini moguće je pristupi putem poveznice www.croris.hr
izvor podataka: crosbi !

Sustavi za konfiguracijsko upravljanje u oblaku (CROSBI ID 406505)

Ocjenski rad | diplomski rad

Trutanić, Jelena Sustavi za konfiguracijsko upravljanje u oblaku / Lorincz, Josip (mentor); Split, Fakultet elektrotehnike, strojarstva i brodogradnje u Splitu, . 2016

Podaci o odgovornosti

Trutanić, Jelena

Lorincz, Josip

hrvatski

Sustavi za konfiguracijsko upravljanje u oblaku

Tema ovog diplomskog rada su sustavi za konfiguracijsko upravljanje u oblaku. Diplomski rad pokušava odgovoriti na pitanje kako upravljati velikim brojem servera pouzdano i brzo, bilo da se radi o fizičkim serverima ili virtualnim instancama u „oblaku“. U radu je dan pregled trenutno najkonkurentnijih alata za upravljanje konfiguracijama, njihovog razvoja te su opisani razlozi primjene takvih alata. Detaljnije su opisani Chef i Puppet alati, dva alata sa najvećom korisničkom bazom. Objašnjena je njihova arhitektura, sve značajne komponente te je provedena instalacija i implementirana klijent-server arhitektura. Također je objašnjen Vagrant, alat za kreiranje virtualnih razvojnih okruženja čija je konfiguracija sadržana u jednoj datoteci, Vagrantfile-u. Vagrant omogućuje ponovno korištenje konfiguracije čvorova te brzo i jednostavno podizanje virtualnih strojeva. Korištenjem Chef alata i Vagranta uspješno je instalirana Openstack platforma za računalstvo u oblaku i svih njenih glavnih servisa, . Dana je usporedba ručne instalacije servisa za identifikaciju i instalacije sa Chef kuharicama kako bi se prikazalo koliko alati za automatizaciju mogu olakšati i ubrzati posao konfiguracije čvorova. U posljednjem poglavlju je dana usporedba Chef i Puppet alata kroz automatiziranu instalaciju LAMP servera, web servera pogodnog za razvoj i održavanje web dinamičkih stranica i aplikacija. Iako je Puppet alat imao brže vrijeme izvršavanja instalacije, teško je precizno odrediti koji je alat bolji s obzirom da oba alata imaju sličnu svrhu i arhitekturu. U diplomskom radu je detaljnije objašnjen Chef, jer pruža grafičko sučelje i u open-source verziji te je jako pregledan. Ipak, potrebno je naglasiti da se u praktičnom radu može naići na dosta bugova i nekompatibilnih verzija. Srećom, oba alata veliku korisničku bazu i zajednicu koja ih kontinuirano poboljšava izdavanjem novih verzija te će u budućnosti sigurno biti još zastupljeniji. SUMMARY: This graduation thesis theme are cloud configuration management systems. The thesis tries to give the answer to a question how to manage large number of servers in an efficient and simple way, whether it is about physical servers or virtual servers created on-demand in cloud platforms. The thesis includes a review of the currently most competitive configuration management tools, their development as well as the reasons why they have become so needed tools for managing large infrastructures. Chef and Puppet, tools with largest user base, are explained more in detail, especially their architecture and all of the significant components. The thesis also contains chapter about Vagrant, tool for creating development environments whose entire configuration is defined in only one file called „Vagrantfile“. It enables easy virtual machine's setup and reusing nodes' configuration. As part of practical research, OpenStack platform has been succesfully installed using Chef public cookbooks. Manual installation of services have been compared to installation with openstack-cookbooks to show how automatization tools can make nodes configuration easier and faster. The last chapter includes comparison of Chef and Puppet tools through automated installation LAMP server, web server suitable for building dynamic web sites and web applications. Although Puppet had better configuration run time, it is hard to tell precisely and objectively which tool is better since they have similar architecture and purpose. For the accomplishing thesis' goals, Chef has been more used since it has web graphical user interface available in open-source version and is also very organised. However, during practical research one can encounter many bugs, incompatible versions and unmet cookbook dependencies. Luckily, both tools have large user base and community that continuously improves them by publishing new versions. These and other configuration management tools will probably be even more represented in future.

računarstvo u oblaku; konfiguracijsko upravljanje; konfiguracija servera; automatizacija; Chef; Puppet; Vagrant; OpenStack; LAMP server

nije evidentirano

engleski

Systems for configuration management in the cloud

nije evidentirano

cloud computing; configuration management system; server configuration; automatization tools; Chef; Puppet; Vagrant; OpenStack; LAMP server.

nije evidentirano

Podaci o izdanju

87

30.09.2016.

obranjeno

Podaci o ustanovi koja je dodijelila akademski stupanj

Fakultet elektrotehnike, strojarstva i brodogradnje u Splitu

Split

Povezanost rada

Elektrotehnika, Računarstvo, Informacijske i komunikacijske znanosti