Diplomová práce

High-availability for PostgreSQL in OpenShift

Bc. Michal Cyprian
Anotace

Využívanie kontajnerizovaných aplikacií bežiacich v Kubernetes a OpenShifte sa stalo zaužívaným spôsobom pre nasadzovanie a manažment softvéru, v spoločnostiach, ktoré si osvojili nový prístup k životnému cyklu softvéru, nazývaný Could Native. Pre manažment webových aplikácií a proxy serverov, ktoré neuchovávajú žiadny vnútorný stav už existujú spolahlivé nástroje a overené postupy. Nasadzovanie databázových …více

Abstract

Running containerized applications in Kubernetes and OpenShift is a well-established way of deployment and management of software in companies, which have already adopted Could Native approach to the software life cycle. Relatively mature tools, workflows and well-known best practices are available for stateless services, such as web applications and proxies managed by automated container management …více

Zadání práce
PostgreSQL database system by default offers replication with one master server and several read-only slaves. This design allows implementing high-availability (HA), however, several other tools and additional manual configurations are necessary. An HA setup is even more challenging in the fully automated cloud environment, such as OpenShift PaaS. The goal of the thesis is to investigate how existing solutions work and implement container images managed by an operator, which would deliver HA with automatic failover in the OpenShift environment.

Individual objectives are:
  • get familiar with Linux containers, and OpenShift PaaS;
  • explore and compare existing solutions that offer HA for PostgreSQL database;
  • design and implement one or more container images based on Fedora packages;
  • implement an operator managing cluster setup and fail-over autonomously;
  • prepare stress-tests with simulated crashes, and demonstrate automatic fail-over in the OpenShift environment.
Práce zkontrolována:
12. 12. 2019 13:44, doc. RNDr. Vlastislav Dohnal, Ph.D., učo 2952
Jazyk práce
angličtina angličtina
Termín obhajoby
3. 2. 2020
Práce byla úspěšně obhájena

Vedoucí

doc. RNDr. Vlastislav Dohnal, Ph.D., učo 2952
KSUZD FI MU

Oponent

Ing. Petr Hráček
RedHat

Literatura

  • BÖSZÖRMENYI, Zoltan a Hans-Jürgen SCHÖNIG. PostgreSQL Replication. Packt Publishing, 2013, 250 s. ISBN 1-84951-673-1.
  • BAIER, Jonathan. Getting started with Kubernetes : orchestrate and manage large-scale Docker deployments with Kubernetes to unlock greater control over your infrastructure and extend your containerization strategy. First published. Birmingham: Packt Publishing, 2015, ix, 164. ISBN 9781784394035.

Masarykova univerzita Fakulta informatiky
Studijní program
Aplikovaná informatika
Obor
  • Přidání souboru

    Soubor nebo složku lze nahrát pomocí tlačítka Přidat.
  • Další operace se soubory

    Podrobnosti lze zjistit označením příslušného řádku.
  • Pohled pro experty

    Pro častou práci je možné zvolit režim Více možností.
  • Vyhledávání souborů

    Vyhledávaný výraz můžete zadat přímo do adresního řádku.
  • Rychlý přístup k souborům

    Pomocí funkce Nedávné je možné se rychle vrátit k právě prohlíženým souborům. Oblíbené soubory je také možné označit Hvězdičkou.