Productivity estimation of serverless computing

Authors

DOI:

https://doi.org/10.15276/aait.01.2019.2

Keywords:

Serverless, cloud computing, FaaS, Amazon Web Services Lambda, Microsoft Azure Cloud Function;, Google Cloud Platform Functions

Abstract

Cloud computing has enabled organizations to focus less on their IT infrastructure and more on their core products
and services. In fact, Cloud is no longer viewed as an alternative to hosting infrastructure. Serverless computing is a technology,
also known as function-as-a-service, that gives the cloud provider complete management over the container function run on as necessary to serve requests. As a result, the architectures remove the need for continuously running systems and serve as event driven
computing. Serverless computing presents new opportunities to architects and developers of Cloud-oriented solutions. Primarily, it
provides a simplified programming model for distributed Cloud-based systems development, with the infrastructure abstracted away.
It is no longer the concern of the developer to manage load balancers, provisioning and resource allocation (although system implementers need to be aware of such things). This reduced focus on operational concerns should allow greater attention to be paid to
delivering value, functionality and an ability to adapt rapidly to changes. Such issues as deployment, monitoring, quality of service
and fault tolerance are moved into the hands of the Cloud provider and still need to be actively considered and managed. Serverless
computing is still in its infancy and while the model matures further, tools will be created to allow developers and architects to create patterns and processes to fully exploit the advantages of the Serverless model. This paper explores the performance profile of a
Serverless ecosystem under low latency and high availability. The results of application and performance tests for image recognition
by using neural networks are presented. The proposed implementation uses open source libraries and tools: TensorFlow for the
study of machine learning and LabelImg for data preparation. A correlation between the amount of experimental training data and
recognition accuracy is studied and shown. For experiments, the software package was developed using the Python scripting programming language and .Net technology. The developed software showed excellent accuracy of recognition using regular computer
with low-cost hardware. Interaction of the client side with the “server” is carried out using HTTP-requests in any browser with lowspeed network connection

Downloads

Download data is not yet available.

Author Biographies

Dmitry V. Kalnauz, Odessa National Polytechnic University, Shevchenko Ave., 1, Odessa, Ukraine, 65044

Candidate of Technical Sciences, Associate Professor, Associate Professor at the Department of Computerized Control Systems,

 

Viktor A. Speranskiy, Odessa National Polytechnic University, Shevchenko Ave., 1, Odessa, Ukraine, 65044

Candidate of Technical Sciences, Associate Professor, Associate Professor at the Department of Computerized Control Systems,

 

Downloads

Published

2019-02-26

How to Cite

[1]
Kalnauz D.V., Speranskiy V.A. “Productivity estimation of serverless computing”. Applied Aspects of Information Technology. 2019; Vol. 2, No. 1: 20-28. DOI:https://doi.org/10.15276/aait.01.2019.2.