Title
Microservice-Based Cloud Application Ported To Unikernels: Performance Comparison Of Different Technologies
Abstract
Microservice architecture is nowadays a popular design pattern for cloud applications. Usually microservices are launched on the servers of a cloud datacenter inside virtualization containers. This provides their isolation and performance comparable to virtual machines. However, security of virtualization containers remains a problem. They share the hosts machine operating kernel and thus their mutual isolations depends on proper implementation of kernel isolation features like cgroups or namespaces. Moreover the usage of kernel security modules like SELinux is hindered by different base Linux distributions used for containers creation. The concept of unikernels provides much better security for microservices. They are launched on a hypervisor instead of a full operating system kernel and contain only the base files needed to run the application. However their performance in realistic environments still remains a question. In this paper we port a microservice-based cloud application from Docker containers to Rumpkernel and OSv unikernels and analyse its performance. It is shown, that the performance of this unikernel-based port can match or exceed the more traditional approaches.
Year
DOI
Venue
2019
10.1007/978-3-030-30440-9_24
INFORMATION SYSTEMS ARCHITECTURE AND TECHNOLOGY, ISAT 2019, PT I
Keywords
DocType
Volume
Microservice architecture, Cloud computing, Unikernel
Conference
1050
ISSN
Citations 
PageRank 
2194-5357
0
0.34
References 
Authors
0
3
Name
Order
Citations
PageRank
Janusz Jaworski100.34
Waldemar Karwowski212031.49
Marian Rusek300.68