A Systematic Mapping on Serverless Computing
摘要
Monolithic Software Engineering was present in most business projects of the most varied segments and sizes, where all functions were inserted within the application code, with a project based on the Three-Layer Architecture. As Software Engineering evolved, many large companies such as AWS Amazon, Twitter, Netflix, eBay, and Uber migrated their monolithic applications to microservices architecture, which consists of small applications performing a single task. As a result of the advantages of the microservices architecture and the advancement of cloud computing, serverless computing has been utilized to create a variety of applications, including Machine Learning, Internet of Things (IoT), Big Data Analytics, use Function as a Service (FaaS). While the advantages and facilities appeal to the user, the service provider is facing a challenge because the dynamic processes for routing, distributing, using, and managing IT infrastructure resources have become essential to the provider’s and, primarily, the users’ business models. The key performance tools (Frameworks) that can assess, monitor, and simulate an operational environment of an IT Infrastructure, as well as the primary service providers (Kubernetes) now in use, will be presented in this study through Systematic Mapping.