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