izpis_h1_title_alt

Analysis and implementation of cloud-based architectures enabling software product quality
ID KOČEVAR, PRIMOŽ (Avtor), ID Kos, Andrej (Mentor) Več o mentorju... Povezava se odpre v novem oknu, ID Sedigh Sarvestani, Sahra (Komentor)

.pdfPDF - Predstavitvena datoteka, prenos (2,82 MB)
MD5: 35210B591D4D4C95BF06C2D565F0DD2F

Izvleček
Achieving a level of product quality in web software is crucial for satisfying users and reaching success. Especially an ability to respond to user feedback and market development as fast as possible proved to be very important. To achieve a level of software product quality, the coding implementation is very important, however, it can be irrelevant if it is not run on top of the appropriate infrastructure. This thesis focuses on the second part, describing two different cloud-based infrastructure architectures that support the implementation of a web-scraper application. The thesis first presents related research on using cloud computing technology and DevOps principles and uses the conclusions as a basis for the second part where it describes an actual implementation of the two proposed architectures. At the end, the results of running implemented architectures show the deployment process is considerably easier and shorter after applying cloud and DevOps principles by automating the deployment process. The ability to scale is also considerably better when compared to more classic server-based architectures and the interoperability of the solutions is discussed.

Jezik:Angleški jezik
Ključne besede:Cloud, DevOps, Continuous Delivery, Resource Orchestration, AWS, Kubernetes, Containerization.
Vrsta gradiva:Magistrsko delo/naloga
Organizacija:FE - Fakulteta za elektrotehniko
Leto izida:2019
PID:20.500.12556/RUL-109209 Povezava se odpre v novem oknu
Datum objave v RUL:27.08.2019
Število ogledov:1176
Število prenosov:265
Metapodatki:XML DC-XML DC-RDF
:
Kopiraj citat
Objavi na:Bookmark and Share

Sekundarni jezik

Jezik:Slovenski jezik
Naslov:Analiza in implementacija arhitektur v oblaku, ki omogočajo zagotavljanje kakovosti programskih rešitev
Izvleček:
Visok nivo kakovosti programskega produkta pri spletnih rešitvah je ključen pri doseganju visokega zadovoljstva uporabnikov in poslovnega uspeha. Sposobnost hitrega odzivanja na zahteve trga in uporabnikov je še posebno pomembna. Za doseganje visoke kakovosti spletnega programskega produkta je zelo pomembna kakovostna programerska implementacija. Vseeno pa je lahko ta neznatna, če je ne podpira primerna programska in strojna infrastruktura. Ta naloga se osredotoča na infrastrukturni del in opisuje dve različni infrastrukturni arhitekturi, ki bazirata na oblačnih storitvah in podpirata implementacijo aplikacije spletnega robota. Naloga najprej predstavi pretekle raziskave na področju oblačnega računalništva in DevOps principov ter uporabi zaključke teh raziskav kot osnovo za implementacijo dveh dejanskih arhitektur predstavljenih v drugem delu. Na koncu so predstavljeni rezultati dveh implementiranih arhitektur, ki kažejo, da je proces namestitve nove programske kode veliko lažji in hitrejši, če upoštevamo DevOps principe in avtomatiziramo celoten proces. Sposobnost infrastrukture, da se prilagodi na spremembe internetnega prometa je tudi opazno boljša v primerjavi s starejšimi serverskimi infrastrukturami. Interoperabilnost implementiranih arhitektur je opisana na koncu.

Ključne besede:Računalništvo v oblaku, DevOps, orkestracija virov, AWS, Kubernetes, Docker, kontejnerji.

Podobna dela

Podobna dela v RUL:
Podobna dela v drugih slovenskih zbirkah:

Nazaj