Original title:
Orchestrace modulů multitenantních systémů
Translated title:
Module Orchestration of Multitenant Systems
Authors:
Freyburg, Petr ; Pavela, Jiří (referee) ; Smrčka, Aleš (advisor) Document type: Master’s theses
Year:
2023
Language:
cze Publisher:
Vysoké učení technické v Brně. Fakulta informačních technologií Abstract:
[cze][eng]
Tato práce se zabývá tvorbou multitenantních systémů a jejich orchestrací. Proces tvorby je založen na transformaci existujícího monolitického, avšak modulárního systému s cílem vyčlenění vybraného modulu. Vzniklé řešení zahrnuje infrastrukturu, která umožňuje zabezpečený přenos mezi informačním systémem a vyčleněným modulem. Tato infrastruktura izoluje jednotlivé tenanty do sebe. Jednotlivé moduly jsou kontejnerizovány v technologii Docker a jsou orchestrovány pomocí nástroje Kubernetes. Navržené řešení podporuje několik rozhraní mezi modulem a systémem. Podporovaná rozhraní zahrnují například standardní klient-server architekturu nebo standardní vstupně-výstupní umožňující jednorázové spouštění konzolových aplikací.
This thesis deals with the creation of multitenant systems and their orchestration. The creation process is based on the transformation of an existing monolithic but modular system in order to extract a selected module. The resulting solution includes an infrastructure that enables secure transmission between the information system and the extracted module. This infrastructure isolates the individual tenants from each other. The individual modules are containerized in Docker technology and orchestrated using Kubernetes. The proposed solution supports several interfaces between the module and the system. Supported interfaces include, for example, a standard client-server architecture or a standard input/output to allow the single-running of console applications.
Keywords:
cloud; containerization; Docker; Kubernetes; multitenant system; orchestration; proxy; secure data transport; cloud; Docker; kontejnerizace; Kubernetes; multitenantní systém; orchestrace; proxy; zabezpečený přenos
Institution: Brno University of Technology
(web)
Document availability information: Fulltext is available in the Brno University of Technology Digital Library. Original record: http://hdl.handle.net/11012/211901