Simple view
Full metadata view
Authors
Statistics
Wdrożenie wysokoskalowalnego i wysokodostępnego systemu biblioteki internetowej w oparciu o środowisko Google Cloud Platform
Architectural design and deployment of scalable and highly available library system in Google Cloud Platform environment
mikroserwisy, skalowalność, niezawodność, dostępność, wysoka dostępność, chmura, usługi w chmurze, Kubernetes, GKE, GCP, Spanner, SLA, SLO
microservices, scalability, reliability, high availability, HA, cloud, cloud computing, Kubernetes, GKE, GCP, Spanner, SLA, SLO
W ramach przedstawionej pracy zaprojektowano oraz wdrożono system biblioteki internetowej o wysokiej skalowalności i dostępności z wykorzystaniem środowiska Google Cloud Platform. Podczas analizy porównawczej usług dostępnych w ramach platformy wybrano usługi cechujące się największą przenośnością oraz niezawodnością. Jako środowisko wdrożeniowe wybrano Google Kubernetes Engine, jako główną bazę danych usługę Spanner. Zaimplementowano szereg rozwiązań zapewniających wysoką skalowalność oraz dostępność systemu, zarówno na poziomie aplikacji, jak i infrastruktury. Niezawodność systemu została oszacowana na poziomie 99,95%, tj. maksymalnie 22 minuty niedostępności miesięcznie. Wdrożenie aplikacji w kolejnych regionach pozwoliłoby na poprawę rezultatu. Platforma GCP zapewniła narzędzia niezbędne do wdrożenia projektowanego systemu i jego utrzymania we wszystkich fazach rozwoju aplikacji.
The purpose of this thesis was to present architecture design and deployment of library system in Google Cloud Platform (GCP) environment. As part of the comparative analysis of services available in GCP platform, services were selected based on their portability and availability. Google Kubernetes Engine was selected as main deployment environment, Spanner was selected as main database. Multiple solutions have been implemented to ensure high scalability and system availability, both at the application and infrastructure level. Reliability of the system was estimated at 99.95%, i.e., maximum 22 minutes of unavailability per month. Deployment in other regions would improve the result. GCP platform provided tools necessary for system delivery and its maintenance in all phases of application development.
dc.abstract.en | The purpose of this thesis was to present architecture design and deployment of library system in Google Cloud Platform (GCP) environment. As part of the comparative analysis of services available in GCP platform, services were selected based on their portability and availability. Google Kubernetes Engine was selected as main deployment environment, Spanner was selected as main database. Multiple solutions have been implemented to ensure high scalability and system availability, both at the application and infrastructure level. Reliability of the system was estimated at 99.95%, i.e., maximum 22 minutes of unavailability per month. Deployment in other regions would improve the result. GCP platform provided tools necessary for system delivery and its maintenance in all phases of application development. | pl |
dc.abstract.pl | W ramach przedstawionej pracy zaprojektowano oraz wdrożono system biblioteki internetowej o wysokiej skalowalności i dostępności z wykorzystaniem środowiska Google Cloud Platform. Podczas analizy porównawczej usług dostępnych w ramach platformy wybrano usługi cechujące się największą przenośnością oraz niezawodnością. Jako środowisko wdrożeniowe wybrano Google Kubernetes Engine, jako główną bazę danych usługę Spanner. Zaimplementowano szereg rozwiązań zapewniających wysoką skalowalność oraz dostępność systemu, zarówno na poziomie aplikacji, jak i infrastruktury. Niezawodność systemu została oszacowana na poziomie 99,95%, tj. maksymalnie 22 minuty niedostępności miesięcznie. Wdrożenie aplikacji w kolejnych regionach pozwoliłoby na poprawę rezultatu. Platforma GCP zapewniła narzędzia niezbędne do wdrożenia projektowanego systemu i jego utrzymania we wszystkich fazach rozwoju aplikacji. | pl |
dc.affiliation | Uniwersytet Jagielloński w Krakowie | pl |
dc.contributor.advisor | Zieliński, Marcin | pl |
dc.contributor.author | Góralczyk, Dominik | pl |
dc.contributor.departmentbycode | UJK/UJK | pl |
dc.contributor.reviewer | Zieliński, Marcin | pl |
dc.contributor.reviewer | Konior, Jerzy - 100003 | pl |
dc.date.accessioned | 2021-10-25T21:44:42Z | |
dc.date.available | 2021-10-25T21:44:42Z | |
dc.date.submitted | 2021-07-16 | pl |
dc.fieldofstudy | informatyka stosowana | pl |
dc.identifier.apd | diploma-152891-265141 | pl |
dc.identifier.project | APD / O | pl |
dc.identifier.uri | https://ruj.uj.edu.pl/xmlui/handle/item/281630 | |
dc.language | pol | pl |
dc.subject.en | microservices, scalability, reliability, high availability, HA, cloud, cloud computing, Kubernetes, GKE, GCP, Spanner, SLA, SLO | pl |
dc.subject.pl | mikroserwisy, skalowalność, niezawodność, dostępność, wysoka dostępność, chmura, usługi w chmurze, Kubernetes, GKE, GCP, Spanner, SLA, SLO | pl |
dc.title | Wdrożenie wysokoskalowalnego i wysokodostępnego systemu biblioteki internetowej w oparciu o środowisko Google Cloud Platform | pl |
dc.title.alternative | Architectural design and deployment of scalable and highly available library system in Google Cloud Platform environment | pl |
dc.type | master | pl |
dspace.entity.type | Publication |