信息网络安全 ›› 2015, Vol. 15 ›› Issue (11): 15-20.doi: 10.3969/j.issn.1671-1122.2015.11.003

• 技术研究 • 上一篇    下一篇

一种基于微服务架构的新型云件PaaS平台

郭栋1,2,3, 王伟1,2,3, 曾国荪1,2,3   

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

    作者简介: 郭栋(1991-),男,内蒙古,硕士研究生,主要研究方向:云计算;王伟(1979-),男,湖北,副教授,博士,主要研究方向:信息安全、并行分布式计算;曾国荪(1964-),男,江西,教授,博士,主要研究方向:信息安全、并行分布式计算。

  • 基金资助:
    国家自然科学基金[61272107];中央高校基本科研业务费专项资金[0800219253];上海市优秀学术带头人[15XD1503600];计算机体系结构国家重点实验室开放课题[CARCH201408]

A New Cloudware PaaS Platform Based on Microservices Architecture

GUO Dong1,2,3, WANG Wei1,2,3, ZENG Guo-sun1,2,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:2015-10-20 Online:2015-11-25 Published:2015-11-20

摘要:

随着微服务、容器等理念和技术的不断深入,云计算环境下的软件形态将进一步朝着云件(Cloudware)的方向发展。云件技术以服务为核心,以云平台为支撑,是实现传统软件云化的重要手段,是未来云环境下的软件开发、软件部署、软件运维和软件使用的重要手段,是软件在云计算平台下的新思想。文章基于轻量级容器技术和微服务架构,提出了一种新的云件PaaS平台,该平台可以在不修改传统软件的情况下,直接将软件部署到云端运行,并通过浏览器服务于终端用户。通过采用微服务架构设计,使得该云件平台具有较好的扩展性、规模化部署、容灾和灵活配置等特性。

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

Abstract:

With the development of microservice, container technology, the software paradigm is evolved towards Cloudware in cloud environment. Cloudware is based on service, supported by cloud platform, and it is the important method to cloudlization traditional software. It is the most important method for software development, deployment, maintains and usage in future cloud environment, and it is also a new thought for software in cloud platform. We proposed a new Cloudware PaaS platform based on microservice architecture and light weighted container technology. The traditional software can be directly deployed in this platform without modification, and provide service to the client by a browser. By utilizing the microservice architecture, this platform has the following characteristics, such as scalability, auto-deployment, disaster recovery and elastic configuration.

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

中图分类号: