Browse Prior Art Database

A total solution for migrating a virtual machine to docker

IP.com Disclosure Number: IPCOM000245890D
Publication Date: 2016-Apr-18
Document File: 5 page(s) / 139K

Publishing Venue

The IP.com Prior Art Database

Abstract

This disclosure build a new distributed container based cloud environment with high availability based on the Swarm Docker solution. And in the meanwhile, setup an Image Repository which met the security criterion of cloud, store the mapping relationship between the service process and image. In the migration process, the solution will scan the process information of VM server by scanning tool, and query the corresponding image in back-end database, then deploy a new container from the matched image, and restore the service data to the container. Thus the application services has been migrated from a dependent machine to several distributed container. The operating efficiency, environment security, and maintenance complexity all have a big improvement.

This text was extracted from a PDF file.
This is the abbreviated version, containing approximately 41% of the total text.

Page 01 of 5

A total solution for migrating a virtual machine to docker

Currently, cloud computing technology has been widely applied in the enterprise market. More and more customers hope to migrate their IT infrastructure from traditional architecture to cloud. So far in the industry there are solutions to migrate from P2V(physical machine to virtual machine) and V2V(virtual machine to virtual machine), and the new cloud environment is still based on virtual machines. Since the rising of container based virtualization technology, such as Docker, the resource of cloud platform could be used more efficiently. But there are still some key concerns for the new solution:


a.Migration from existing VM to container based VM(docker) is still a totally blank domain.


b.After the migration, no dedicated security policy for container based VM(docker) could satisfy the enterprise level requirement.


c.The requirement of high availability for the migrated system.

Aimed at these concerns and requirements, this disclosure raises a solution for migrating from virtual machine to container: By scanning VM process, to obtain the running services information, then clone the applications and its dependency to Swarm Docker based distributed container cloud, and flash the container and corresponding host machines with customer's specific security policy, realize the high availability, high secure class, and high efficiency of the cloud platform.

By using Swarm Docker solution, the solution in this disclosure build a new distributed container based cloud environment with high availability. And in the meanwhile, setup an Image Repository which conform to the security criterion of customer environment, store the mapping relationship between the service process and image. In the migration process, the solution will scan the process information of VM server by scanning tool, and query the corresponding image in back-end database, then deploy a new container from the matched image, and restore the service data to the container. Thus the application services has been migrated from an independent machine to several distributed containers. The operating efficiency, environment security, and maintenance complexity all have a big improvement.

The detailed procedure of the application level migration from traditional VM to container based VM(docker):

The traditional VM migration solution is focus on the movement between the platform with same scale, such as VM to VM, physical machine to VM. The solution is totally different, it concentrates on the container, which is the light-weight environment for the service running. The container could be seen as a logical unit running on the physical machine, such as workload. We could apply distributed deployment on its host, the physical cluster, and also using swarm to put some containers with same service together to a container cluster.

1



Page 02 of 5

(SA&D for System compliance verification tool)

About Docker Swarm

Docker Swarm is na...