Joining Jolie to Docker - Orchestration of Microservices on a Containers-as-a-Service Layer
This work addresses orchestration challenges for microservices in cloud computing, but it is incremental as it builds on existing technologies without introducing major new methods.
The paper analyzes and compares the orchestration features of PaaSSOA for Jolie microservices and Kubernetes for Docker, proposing an architectural composition to federate these technologies for deploying Jolie microservices on a Docker Container-as-a-Service layer.
Cloud computing is steadily growing and, as IaaS vendors have started to offer pay-as-you-go billing policies, it is fundamental to achieve as much elasticity as possible, avoiding over-provisioning that would imply higher costs. In this paper, we briefly analyse the orchestration characteristics of PaaSSOA, a proposed architecture already implemented for Jolie microservices, and Kubernetes, one of the various orchestration plugins for Docker; then, we outline similarities and differences of the two approaches, with respect to their own domain of application. Furthermore, we investigate some ideas to achieve a federation of the two technologies, proposing an architectural composition of Jolie microservices on Docker Container-as-a-Service layer.