|
Automatic topology tool for FreeIPA deployments
Dudlák, Tibor
Replikácia dát klastrových aplikácií je kriticky dôležitá. Mechanizmus dohody o replikácii nám umožňuje poskytovať neustále aktuálne dáta medzi dvoma inštanciami FreeIPA prepojenými takouto dohodou. Takto sa zaistí to že obe inštancie obsahujú rovnaké dáta. Tieto dohody o replikácii vytvárajú topológiu, ktorá musí byť odolná voči chybám, čiže výpadok akéhokoľvek servra nesmie zapríčiniť výpadok aplikácie. Dôležitejšie je, aby sme týmito replikačnými dohodami zabezpečili integritu dát. Navyše zavedenie nového klastra topológie alebo novej inštancie aplikácie do už existujúceho klastra musí dodržať osvedčené a odporúčané postupy. Výsledok tejto práce je nástroj, ktorý má za úlohu automatizovať riešenie problémov replikačnej topológie bez nutnosti administrátora manuálne analyzovať danú topológiu, nájsť a odstrániť jej slabé miesta. Navyše nástroj umožňuje automatizáciu nasadenia klastru aplikácie FreeIPA, ktorý dodržiava odporúčané postupy a nastavenia aby sa takýto klaster stal vysoko dostupnou aplikáciou FreeIPA pre jej užívateľov.
|
|
Opensource firewall redundancy
Škurla, Tomáš ; Zeman, Václav (oponent) ; Slavíček, Karel (vedoucí práce)
This diploma thesis deals with the comparison of different open-source firewalls from the perspective of high availability topology. The goal of the thesis is to determine the most suitable firewall for implementing a topology with high availability. The theoretical part deals with the explanation of the concepts of address translation, the operation of firewalls, and subsequently describes the protocols necessary for the implementation of high availability, followed by a description of the testing using GNS3. The practical part of the thesis describes the preparation of the laboratory environment, as well as the process of configuration and testing of the individual firewalls, followed by an evaluation based on the test results.
|
|
Open-source komponenty pro inteligentní dům
Kúšik, Lukáš ; Letavay, Viliam (oponent) ; Pluskal, Jan (vedoucí práce)
Cieľom tejto práce je preskúmať súčasný stav komerčných prvkov, vyskytujúcich sa v domácnostiach smart home. Následne sú preskúmané ich voľne dostupné alternatívy a tri open-source platformy pre domácu automatizáciu. Takisto je uvedený prehľad o voľne dostupných vývojových mikrokontrolérových kitoch, použiteľných pre vývoj inteligentných senzorov. Vhodnou kombináciou elektronických súčiastok a mikrokontrolérov sú navrhnuté a implementované komponenty pre náš vlastný systém smart home, na báze platformy Home Assistant, so zreteľom na odolnosť voči poruchám. Vyvinutý nástroj používa technológie orchestrácie kontajnerov, synchronizáciu súborov v reálnom čase a automaticky konfigurované databázové clustre, čím vzniká jedinečné a ucelené riešenie pre vysokú dostupnosť platformy Home Assistant.
|
|
Technologie vysoké dostupnosti MS SQL Serveru
Pyszko, Pavel ; Lattenberg, Ivo (oponent) ; Zeman, Václav (vedoucí práce)
Diplomová práce obsahuje ucelený teoretický přehled o technologiích vysoké dostupnosti v prostředí Microsoft SQL Serveru. U každé technologie je uveden návod pro nasazení technologie, technologie jsou rozebrány z pohledu bezpečnosti, jsou určeny výhody a nevýhody použití technologií v praxi a je určena optimální varianta využití dané technologie. Technologie vysoké dostupnosti jsou mezi sebou porovnány a je uvedena dostupnost jednotlivých technologií ve verzích MS SQL Serveru. Diplomová práce obsahuje tři scénáře s praktickou ukázkou využití technologií vysoké dostupnosti v praxi. A je uveden rozbor funkcí vysoké dostupnosti v prostředí Oracle a následně jsou porovnány funkce vysoké dostupnosti v prostředí Oracle, s technologiemi vysoké dostupnosti v prostředí MS SQL Serveru.
|
|
Operator for MariaDB Galera Cluster in OpenShift
Javorský, Lukáš ; Malinka, Kamil (oponent) ; Januš, Filip (vedoucí práce)
The main goal of this thesis is to create an orchestrated system, that will adapt and react to the current database server load. The newest OpenShift 4 orchestration and container deployment platform, which is built on top of the Kubernetes API, is being used as a~solution to this problem. Using the operator as the mind of the OpenShift cluster, responsible for the deployment, load balancing, detecting crashes, and fail-over recovery in the MariaDB containers, we can ensure that the database will keep functioning, even in the highest peaks throughout the day. Galera replication software built into each MariaDB server ensures that the content of every database in the Galera cluster is consistent.
|
|
Virtualizace a optimalizace IT v produkční společnosti
Popelka, David ; Hégr, Robert (oponent) ; Ondrák, Viktor (vedoucí práce)
Diplomová práce se zabývá implementací virtualizace serverů ve společnosti Entity production, s.r.o., která je svou velikostí malá firma, ale pro svůj běžný provoz potřebuje moderní IT technologie. Práce ukazuje, jak využít serverové virtualizační technologie z velkých firem, které byly pro menší společnosti dříve nedostupné, ale také navrhuje jak optimalizovat současné IT prostředí.
|
|
Optimalizace distribuovaného kolektoru síťových toků
Wrona, Jan ; Grégr, Matěj (oponent) ; Žádník, Martin (vedoucí práce)
Tato práce se zabývá optimalizací distribuovaného kolektoru informací o IP tocích. V současnosti často využívaným řešením je centralizovaný kolektor, který ale naráží na své výkonnostní limity v prostředí rozsáhlých a vysokorychlostních sítí. Implementace distribuovaného kolektoru je teprve v počátcích a je potřeba hledat řešení, která dokážou plně využít potenciál distribuovaného systému. Proto práce přináší návrh architektury bez sdílených komponent a bez jediného bodu selhání, distribuovaný kolektor je s jejím použitím odolný proti výpadku minimálně jednoho uzlu. Součástí práce je také distribuovaný dotazovací systém, jehož výkon škáluje lineárně v závislosti na počtu uzlů.
|
|
Dostupná řešení pro clustrování serverů
Bílek, Václav ; Čejka, Rudolf (oponent) ; Kašpárek, Tomáš (vedoucí práce)
Cílem této diplomové práce je především důkladně zmapovat a zanalyzovat Open Source prostředky pro rozkládání zátěže a řešení vysoké dostupnosti, se zaměřením na oblasti úloh ve kterých jsou Open Source řešení typicky nasazována. Těmito oblastmi jsou především řešení síťové infrastruktury (routery, loadbalancery), obecně síťové a internetové služby a paralelní filesystémy. Další částí této práce je analýza návrhu, realizace a plánů dalšího rozvoje jednoho prudce se rozvíjejícího internetového projektu. Důsledkem takto dynamického rozvoje je nutnost řešení škálovatelnosti prakticky na všech vrstvách. Poslední část této práce pak představuje výkonnostní rozbor jednotlivých typů loadbalancingu v projektu Linux Virtual Server.
|
|
Operator for MariaDB Galera Cluster in OpenShift
Javorský, Lukáš ; Malinka, Kamil (oponent) ; Januš, Filip (vedoucí práce)
The main goal of this thesis is to create an orchestrated system, that will adapt and react to the current database server load. The newest OpenShift 4 orchestration and container deployment platform, which is built on top of the Kubernetes API, is being used as a~solution to this problem. Using the operator as the mind of the OpenShift cluster, responsible for the deployment, load balancing, detecting crashes, and fail-over recovery in the MariaDB containers, we can ensure that the database will keep functioning, even in the highest peaks throughout the day. Galera replication software built into each MariaDB server ensures that the content of every database in the Galera cluster is consistent.
|
|
Open-source komponenty pro inteligentní dům
Kúšik, Lukáš ; Letavay, Viliam (oponent) ; Pluskal, Jan (vedoucí práce)
Cieľom tejto práce je preskúmať súčasný stav komerčných prvkov, vyskytujúcich sa v domácnostiach smart home. Následne sú preskúmané ich voľne dostupné alternatívy a tri open-source platformy pre domácu automatizáciu. Takisto je uvedený prehľad o voľne dostupných vývojových mikrokontrolérových kitoch, použiteľných pre vývoj inteligentných senzorov. Vhodnou kombináciou elektronických súčiastok a mikrokontrolérov sú navrhnuté a implementované komponenty pre náš vlastný systém smart home, na báze platformy Home Assistant, so zreteľom na odolnosť voči poruchám. Vyvinutý nástroj používa technológie orchestrácie kontajnerov, synchronizáciu súborov v reálnom čase a automaticky konfigurované databázové clustre, čím vzniká jedinečné a ucelené riešenie pre vysokú dostupnosť platformy Home Assistant.
|