dc.description.abstract |
Praca opisuje w jaki sposób możemy wykorzystać model usług FaaS (Function as a Service) w klastrze Kubernetes. Założeniem było przedstawienie oraz porównanie popularnych bibliotek FaaS na licencji open source, które można wykorzystać w Kubernetes. Usługi FaaS oferowane przez dostawców chmury potrafią być trudne w rozwoju i utrzymaniu przez twórców oprogramowania, którzy chcą zweryfikować działanie funkcjonalności na swoich lokalnych maszynach, zanim zdecydują się na wgranie kolejnej wersji na środowisku chmurowe. Specyficzność usług FaaS u różnych dostawców może powodować tzw. problem vendor lock-in i ścisłą zależność od konkretnego dostawcy i jego rozwiązania. Z tego powodu firmy mogą rozważać wykorzystanie bibliotek niezależnych od platformy i łatwo przenaszalnych pomiędzy różnymi dostawcami środowiskami, od lokalnego środowisko na maszynie programisty, po środowisko działające w chmurze dowolnego dostawcy usług. Biorąc pod uwagę obecne trendy na rynku, Kubernetes wydaje się być oczywistym kandydatem jako platforma, w której uruchamiane będą funkcje. W wyniku badania proces wyboru docelowej biblioteki będzie można podjąć w sposób świadomy, znając wady, zalety oraz charakterystykę dostępnych narzędzi. |
pl_PL |