Affordable Access

Použití serverless technologií v prostředí Košík.cz / Serverless technologies in Košík.cz

Authors
  • havasi, ivan
Publication Date
Jun 06, 2024
Source
Digital Library of the Czech Technical University in Prague
Keywords
License
Unknown

Abstract

Táto práca sa zaoberá aplikáciou serverless technológií v súčasnom prostredí spoločnosti Košík.cz. Cieľom je navrhnúť riešenie, ktoré je k tomuto použitiu vhodné. Prakticky demonštrovať jeho použitie na konkrétnej službe a finálnym krokom je otestovanie a porovnanie s už existujúcim riešením používaným vo firme. Úvodná časť práce detailne rozoberá súčasné podmienky firmy a vysvetľuje potrebnú terminológiu. Zatiaľ čo teoretické časti hľadajú optimálne riešenie v rámci dostupných možností. V závere týchto kapitol sú zvolené dve riešenia za použitia framework Quarkus, s kompiláciou do natívne spustiteľného súboru. Jedna alternatíva využíva už existujúce technológie v rámci Kubernetes. Druhá možnosť skúma využitie serverless služieb priamo u poskytovateľa cloudu. Praktická časť práce sa zaoberá implementáciou a integráciou oboch riešení do existujúcej infraštruktúry firmy, pričom sa riadi stanovenými požiadavkami. V priebehu tejto časti sa identifikujú určité nedostatky cloudového riešenia, čo vedie k jeho vylúčeniu z ďalšieho vývoja. Následne prebieha dôkladné testovanie finálneho riešenia. Týmto testovaním prejde vybrané riešenie úspešne. V porovnaní s existujúcim riešením je efektívnejšie, a preto je odporúčané ako optimálna voľba, ktorá spĺňa stanovené požiadavky. / This thesis deals with serverless technologies in the current environment of the company Košík.cz. The aim is to propose a solution that is suitable for this application. To practically demonstrate its use on a specific service. The final step is to test and compare it with an existing solution used in the company. The introductory part of the thesis discusses in detail the current conditions of the company and explains the necessary terminology. While the theoretical parts search for the optimal solution within the available options. At the end of these chapters, two solutions are chosen using the Quarkus framework, compiling into a native executable file. One alternative makes use of existing technologies within Kubernetes. The second alternative explores the use of serverless services directly with the cloud provider. The practical part of the thesis deals with the implementation and integration of both solutions into a company's existing infrastructure, guided by the specified requirements. In the course of this part, certain shortcomings of the cloud solution are identified, leading to its exclusion from further development. Subsequently, thorough testing of the final solution takes place. The selected solution passes this testing. Compared to the existing solution, it is more efficient and is therefore recommended as the optimal choice that meets the specified requirements.

Report this publication

Statistics

Seen <100 times