Building a Private Cloud Based on Microservices for Computer Science Laboratory in Universities

Hao Liu, Zhe Wang, Lan Huang, Kangping Wang · 2020

Computer science labs in universities have different demands in cloud computing compared with typical IT companies. They differ greatly in software requirements and resource utilization. As an instance, we propose building a private cloud based on microservices with Docker and Kubernetes in our laboratory to match our labs’ typical requirements.The private cloud proposed in this paper is composed of multiple components such as authentication, service gateway, distributed storage, knowledge management, code management, etc. Furthermore, some typical research software systems are deployed as microservices in the private cloud. To satisfy complex software environment requirements, a multi version microservice is implemented. In our microservices platform, users can submit their own microservices and manage these microservices’ life cycle through a web interface. In addition, the platform will automatically start and stop low frequency services to improve resource utilization rate. We use laboratory resources to conduct experiments and build a platform. With deploying the platform in our laboratory, it shows that the platform meets most of typical demands in research work and improves research efficiency.

Read the paper · More papers on PaperTik