信息网络安全 ›› 2018, Vol. 18 ›› Issue (2): 10-10.doi: 10.3969/j.issn.1671-1122.2018.02.002

• • 上一篇    下一篇

一种基于云端软件的PaaS平台管理系统设计与实现

王伟1,2(), 常进达1,2, 郭栋1,3   

  1. 1. 同济大学计算机科学与技术系,上海 200092
    2. 国家高性能计算机工程技术中心同济分中心,上海 200092
    3. 同济大学嵌入式系统与服务计算教育部重点实验室,上海 200092
  • 收稿日期:2017-12-12 出版日期:2018-02-20 发布日期:2020-05-11
  • 作者简介:

    作者简介:王伟(1979—),男,湖北,副教授,博士,主要研究方向为信息安全、并行分布式计算;常进达(1993—),男,上海,硕士研究生,主要研究方向为云计算;郭栋(1991—),男,内蒙古,硕士研究生,主要研究方向为云计算、云件。

  • 基金资助:
    国家自然科学基金[61672384]

Research and Implement on a PaaS Platform Management System Based on Cloud Software

Wei WANG1,2(), Jinda CHANG1,2, Dong GUO1,3   

  1. 1. Department of Computer Science and Engineering, Tongji University, Shanghai 200092, China
    2. Tongji Branch National Engineering & Technology Center of High Performance, Shanghai 200092, China;
    3. The Key Laboratory of Embedded System and Service Computing, Ministry of Education, Tongji University, Shanghai 200092, China
  • Received:2017-12-12 Online:2018-02-20 Published:2020-05-11

摘要:

随着云计算、虚拟化、容器、微服务、云桌面技术的发展,软件的形态进一步朝着云端运行,个人使用软件的方式在一定程度上有了新的变化,越来越多的软件厂商也在逐渐将产品迁移到云端。云件系统可以很好地将桌面软件云端化,用户最终通过浏览器就可以使用传统的桌面软件。文章在云件系统的基础上,提出了云件PaaS系统的概念并研究了云件PaaS系统的设计与实现。系统主要探讨了微服务架构下云件PaaS系统如何管理、调度各种资源,包括服务上传部署、状态检测、服务监控、服务启停、扩容缩容等操作。最后,文章实现了一套云件PaaS平台管理系统——Fornax,并对该系统进行了多方面的性能测试。通过容器技术并采用微服务的架构模式,使得该平台可对云件相关的容器实例更方便地进行调度、编排管理。

关键词: 云计算, PaaS, 微服务, 容器, 云件

Abstract:

With the development of cloud computing, virtualization, containers, microservices and cloud desktop technologies, the software forms are further moving toward the cloud. There is a new way for individuals to use the software to a certain extent. More and more softwares Manufacturers are also gradually moving their own products to the cloud, cloud system can cloud desktop software, users can eventually use the browser to the traditional desktop software. On the basis of cloud system, this paper proposes the concept of PaaS cloud system and studies the design and implementation of PaaS cloud system. The system mainly discusses how PaaS cloud system manages and dispatches various resources under the microservices architecture, Including service upload deployment, status detection, service monitoring, service start and stop, capacity expansion and other operations. Finally, the article implements Fornax, a cloud-based PaaS platform management system, and tests the system in various aspects. Through the container technology and the microservices architecture mode, the platform makes it easier to schedule and schedule cloud container related instances.

Key words: cloud computing, PaaS, microservice, container, cloudware

中图分类号: