diplomsko delo
Matej Bizjak (Author), Matjaž B. Jurič (Mentor)

Abstract

Veliko povečanje števila spletnih uporabnikov in pojav oblačnih storitev sta vodila do nastanka domorodnih oblačnih aplikacij. Oracle je s projektom GraalVM med drugim vpeljal možnost, da se javanske aplikacije predčasno prevedejo v strojno kodo. To znatno izboljša čas zagona in porabo pomnilnika aplikacije, kar je v domorodnih oblačnih okoljih zelo pomembno. Hitro je nastalo tudi prvo ogrodje za gradnjo domorodnih oblačnih aplikacij v domorodnem načinu, poimenovano Quarkus. V diplomskem delu proučimo GraalVM in ogrodje Quarkus ter ga primerjamo z ostalimi ogrodji. S Quarkusom razvijemo vzorčno aplikacijo, sestavljeno iz mikrostoritev, ki predstavlja zaledni del spletne trgovine in jo postavimo v Kubernetes. Njeno zmogljivost primerjamo z enakima aplikacijama v načinu JVM in ugotovimo, da se aplikacija v domorodnem načinu res veliko hitreje zaganja in je pri delovanju bolj učinkovita.

Keywords

mikrostoritve;domorodne oblačne aplikacije;domorodne slike;Java EE;GraalVM;Quarkus;računalništvo in informatika;univerzitetni študij;diplomske naloge;

Data

Language: Slovenian
Year of publishing:
Typology: 2.11 - Undergraduate Thesis
Organization: UL FRI - Faculty of Computer and Information Science
Publisher: [M. Bizjak]
UDC: 004.5(043.2)
COBISS: 1538353347 Link will open in a new window
Views: 759
Downloads: 268
Average score: 0 (0 votes)
Metadata: JSON JSON-RDF JSON-LD TURTLE N-TRIPLES XML RDFA MICRODATA DC-XML DC-RDF RDF

Other data

Secondary language: English
Secondary title: Microservices in the Quarkus Framework
Secondary abstract: The increasing number of Internet users and the arrival of cloud computing led to cloud-native applications. Oracle’s project GraalVM brought many new features. Among other things, it enables compiling Java applications into machine code ahead of time. This drastically improves the start-up time and it helps to reduce the memory usage of an application. Both of which is very important for cloud-native applications and therefore the first framework for building cloud-native applications in native mode named Quarkus was proposed. In the thesis we study the GraalVM and the Quarkus framework and compare it to other frameworks. We use Quarkus to build the sample cloud-native application, which represents a back-end of an online store. We deploy it on the Kubernetes and compare its performance to two same applications running on the JVM. We find out that the native application performs better than the other two. The start-up time is much lower and it is also more efficient.
Secondary keywords: microservices;cloud-native applicatios;native images;Java EE;GraalVM;Quarkus;computer and information science;diploma;
Type (COBISS): Bachelor thesis/paper
Study programme: 1000468
Embargo end date (OpenAIRE): 1970-01-01
Thesis comment: Univ. v Ljubljani, Fak. za računalništvo in informatiko
Pages: 66 str.
ID: 11222867
Recommended works:
, diplomsko delo
, bachelor's thesis
, diplomsko delo