Multi-level image software assembly technology based on OpenStack and Ceph

With the development of virtualization technology, it is a prevailing trend that users deploy highly reliable, scalable, high efficiency application services via virtual machines. OpenStack, the most fiery open-source virtual machines management platform, focuses on IaaS(Infrastructure as a Service), and now expands to PaaS(Platform as a Service) and SaaS(Software as a Service). As a Mature IaaS cloud computing product, it's no doubt that it should take data replication and storage mechanism into consideration as a precondition, in order to ensure the integrity and continuity of service provided for users. At the mention of storage, Ceph, a unified, high reliability, high performance and scalable distributed file system, comes to OpenStack's mind, providing block storage, object storage and file storage. To solve the problem that OpenStack only supported Single-level image management which wastes a fairly large number of storage space, we have studied Ceph storage cluster with OpenStack integration architecture and achieved the multi-level image software assembly technology. From the aspect of storage space, the technology eliminate duplication of shared operating system image data and shared application software image data. From the aspect of time, users don't have to install the required application softwares manually, providing the time-saving as well. Once you launched your virtual machine instances, the required softwares have been installed already.