ComputingComputer ScienceComputer SystemsContainerizationOperating SystemsVirtualizationContainer ArchitectureContainer RuntimesContainer VirtualizationContainer CheckpointingContainer High AvailabilityContainersHigh PerformanceLightweight VirtualizationLinux ContainersOperating System ContainersPerformance Overhead Of Containers
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 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.
5
Linux-CR: Transparent Application Checkpoint-Restart in Linux
Oren Laadan, Serge Hallyn · 2010 · 31 citations