Checkpoint and Restore of Micro-service in Docker Containers
Chen Yang · 2015
In the present days of rapid adoption of micro-service, it is imperative to build a system to support and ensure the high performance and high availability for micro-services.Lightweight virtualization, which we also called container, has the ability to run multiple isolated sets of processes under a single kernel instance.Because of the possibility of obtaining a low overhead comparable to the near-native performance of a bare server, the container techniques, such as openvz, lxc, docker, they are widely used for micro-service [1].In this paper, we present the high availability of micro-service in containers.We investigate capabilities provided by container (docker, openvz) to model and build the Micro-service infrastructure and compare different checkpoint and restore technologies for high availability.Finally, we present preliminary performance results of the infrastructure tuned to the micro-service.