Pretražite po imenu i prezimenu autora, mentora, urednika, prevoditelja

Napredna pretraga

Pregled bibliografske jedinice broj: 835881

Sustavi za konfiguracijsko upravljanje u oblaku


Trutanić, Jelena
Sustavi za konfiguracijsko upravljanje u oblaku, 2016., diplomski rad, diplomski, Fakultet elektrotehnike, strojarstva i brodogradnje, Split


CROSBI ID: 835881 Za ispravke kontaktirajte CROSBI podršku putem web obrasca

Naslov
Sustavi za konfiguracijsko upravljanje u oblaku
(Systems for configuration management in the cloud)

Autori
Trutanić, Jelena

Vrsta, podvrsta i kategorija rada
Ocjenski radovi, diplomski rad, diplomski

Fakultet
Fakultet elektrotehnike, strojarstva i brodogradnje

Mjesto
Split

Datum
30.09

Godina
2016

Stranica
87

Mentor
Lorincz, Josip

Ključne riječi
računarstvo u oblaku; konfiguracijsko upravljanje; konfiguracija servera; automatizacija; Chef; Puppet; Vagrant; OpenStack; LAMP server
(cloud computing; configuration management system; server configuration; automatization tools; Chef; Puppet; Vagrant; OpenStack; LAMP server.)

Sažetak
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.

Izvorni jezik
Hrvatski

Znanstvena područja
Elektrotehnika, Računarstvo, Informacijske i komunikacijske znanosti



POVEZANOST RADA


Ustanove:
Fakultet elektrotehnike, strojarstva i brodogradnje, Split

Profili:

Avatar Url Josip Lörincz (mentor)


Citiraj ovu publikaciju:

Trutanić, Jelena
Sustavi za konfiguracijsko upravljanje u oblaku, 2016., diplomski rad, diplomski, Fakultet elektrotehnike, strojarstva i brodogradnje, Split
Trutanić, J. (2016) 'Sustavi za konfiguracijsko upravljanje u oblaku', diplomski rad, diplomski, Fakultet elektrotehnike, strojarstva i brodogradnje, Split.
@phdthesis{phdthesis, author = {Trutani\'{c}, Jelena}, year = {2016}, pages = {87}, keywords = {ra\v{c}unarstvo u oblaku, konfiguracijsko upravljanje, konfiguracija servera, automatizacija, Chef, Puppet, Vagrant, OpenStack, LAMP server}, title = {Sustavi za konfiguracijsko upravljanje u oblaku}, keyword = {ra\v{c}unarstvo u oblaku, konfiguracijsko upravljanje, konfiguracija servera, automatizacija, Chef, Puppet, Vagrant, OpenStack, LAMP server}, publisherplace = {Split} }
@phdthesis{phdthesis, author = {Trutani\'{c}, Jelena}, year = {2016}, pages = {87}, keywords = {cloud computing, configuration management system, server configuration, automatization tools, Chef, Puppet, Vagrant, OpenStack, LAMP server.}, title = {Systems for configuration management in the cloud}, keyword = {cloud computing, configuration management system, server configuration, automatization tools, Chef, Puppet, Vagrant, OpenStack, LAMP server.}, publisherplace = {Split} }




Contrast
Increase Font
Decrease Font
Dyslexic Font