FaaS pilveplatvormide võrdlus

Date

2019

Journal Title

Journal ISSN

Volume Title

Publisher

Abstract

Üha enam arendatakse tarkvara pilves ning viimastel aastatel on tekkinud uus võimalus hostida pilves tervete rakenduste asemel ainult funktsioone. Selliseid lahendusi kutsutakse FaaS (Functions-as-a-Service) platvormideks ning käesolev töö annab ülevaate olemasolevatest FaaS pilveplatvormidest ning võrdleb kahe kasutusloo põhjal AWS Lambda ja IBM OpenWhisk platvorme. Selle töö eesmärk on uurida praktiliste võrdluste abil seni avaldatud FaaSi kohta avaldatud artiklites välja toodud kriitikat ning üldiselt uurida, kui lihtne on seada üles funktsioone väljatoodud pilveplatvormidel. Töö tulemused kinnitasid, et FaaS platvormide hetke suurimateks probleemideks on külmkäivitusest tingitud mõjud. Lisaks näitasid tulemused, et andmevahetus teiste pilveteenustega võib mõjutada funktsiooni latentsust.
More and more software is developed on the cloud and in the recent years a new functionality has been developed that enables developers to host standalone functions in the cloud instead of monolithic applications. These solutions are named FaaS (Functions-as-a-Service) platforms and this thesis will give an overview of different FaaS cloud platforms and compares AWS Lambda and IBM OpenWhisk based on two use cases. The goal of this thesis is to determine whether the problems described in the published articles are still present and how easy it is to set up functions on the cloud. The results of the thesis confirmed that currently the greatest problems come from cold starting the function. In addition to that the tests showed that interaction with other cloud services might affect the function’s latency.

Description

Keywords

Citation