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 Jaworski | 1 | 0 | 0.34 |
Waldemar Karwowski | 2 | 120 | 31.49 |
Marian Rusek | 3 | 0 | 0.68 |