izpis_h1_title_alt

Arhitektura za zagotavljanje visoke dosegljivosti aplikacij v zabojnikih
ID PIPAN, JAN (Avtor), ID Kos, Anton (Mentor) Več o mentorju... Povezava se odpre v novem oknu

.pdfPDF - Predstavitvena datoteka, prenos (2,15 MB)
MD5: 2AFBB05FBB07A10C825CE0F5F8A9AFE4

Izvleček
V diplomskem delu najprej na kratko predstavimo trenutno najbolj uporabljeni vrsti strežniške virtualizacije v IT industriji. Sledi bolj podroben opis virtualizacije na nivoju operacijskega sistema ter zabojnikov, ki so v zadnjih nekaj letih postali izredno popularni, saj podjetja vse več aplikacij razvijajo z uporabo mikrostoritvene arhitekture. Podjetja za svoje aplikacije zahtevajo sisteme, ki jim nudijo visoko dosegljivost in odpornost na napake, kar nas je motiviralo, da takšen sistem v testnem okolju tudi postavimo. Zabojnikom omenjeni dve lastnosti zagotavlja platforma za orkestriranje Kubernetes, ki je osrednja tema diplomskega dela. Na podlagi ponujanih rešitev predstavimo načrt in izvedbo na napake odporne in visoko dosegljive Kubernetes gruče gostovane na lastni infrastrukturi. Na grobo opišemo razvoj preproste spletne aplikacije, ki je bila skupaj s podatkovno bazo zagnana v postavljeni gruči. Podrobneje predstavimo tudi platformi Portworx in Longhorn, ki sta uporabljeni za programsko definiranje shranjevalnega prostora. Obe rešitvi sta bili uporabljeni v naši Kubernetes gruči, da je baza podatkov imela zagotovljen obstojen shranjevalni prostor. Na koncu na podlagi rezultatov testiranja zmogljivosti in zanesljivosti delovanja Kubernetes gruče določimo boljšo rešitev za zagotavljanje shranjevalnega prostora, podamo pa tudi oceno primernosti za delovanje v produkcijskih okoljih.

Jezik:Slovenski jezik
Ključne besede:zabojniki, Kubernetes, Portworx, Longhorn, visoka dosegljivost, virtualizacija
Vrsta gradiva:Diplomsko delo/naloga
Organizacija:FE - Fakulteta za elektrotehniko
Leto izida:2022
PID:20.500.12556/RUL-139858 Povezava se odpre v novem oknu
COBISS.SI-ID:120623875 Povezava se odpre v novem oknu
Datum objave v RUL:08.09.2022
Število ogledov:699
Število prenosov:137
Metapodatki:XML DC-XML DC-RDF
:
Kopiraj citat
Objavi na:Bookmark and Share

Sekundarni jezik

Jezik:Angleški jezik
Naslov:Architecture for providing high availability of container applications
Izvleček:
In this thesis, we briefly present the two most common types of server virtualization currently used in the IT industry. We then detail operating system virtualization and containers, which have become very popular in recent years as enterprises adopt microservice architectures to develop applications. Enterprises also need systems for their applications that provide fault tolerance and high availability, which inspired us to implement such a system in the lab environment. These two characteristics are provided to containers with the Kubernetes orchestration platform, which is also the focus of this work. Based on the provided solutions we present the design and implementation of a fault-tolerant and highly available self-hosted Kubernetes cluster. We roughly describe the development of a simple web application deployed together with the database in our cluster. We also introduce the platforms Portworx and Longhorn, which are software-defined storage solutions for containers. Both solutions were used in our Kubernetes cluster to provide persistent storage to our database. In the end, we present the best storage solution based on the results of performance and reliability tests of the Kubernetes cluster and also evaluate its suitability for running in production environments.

Ključne besede:containers, Kubernetes, Portworx, Longhorn, high availability, virtualization

Podobna dela

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

Nazaj