计算机科学 ›› 2015, Vol. 42 ›› Issue (10): 45-49.

• 网络与通信 • 上一篇    下一篇

基于PaaS的云应用软件部署环境的元模型

刘欢欢,麻志毅,陈泓婕   

  1. 北京大学信息科学技术学院软件所北京大学高可信软件技术教育部重点实验室 北京100871,北京大学信息科学技术学院软件所北京大学高可信软件技术教育部重点实验室 北京100871,北京大学信息科学技术学院软件所北京大学高可信软件技术教育部重点实验室 北京100871
  • 出版日期:2018-11-14 发布日期:2018-11-14
  • 基金资助:
    本文受国家自然科学基金(61272159),北京市自然科学基金(4122036)资助

Meta-model of PaaS-based Cloud Application’s Deployment Environment

LIU Huan-huan, MA Zhi-yi and CHEN Hong-jie   

  • Online:2018-11-14 Published:2018-11-14

摘要: PaaS是云计算的一种服务模式,用于提供应用程序容器服务。在PaaS上部署云应用软件的主要方式是调用API和编辑配置文件,这需要很大的学习成本并且容易出错。不同PaaS的API和配置文件有不同的语法,在PaaS上很难进行应用的迁移以及跨平台或多平台部署。提出了基于PaaS的云应用软件的部署环境的元模型,它降低了学习成本,使得部署过程更加自动化,简化了应用迁移,使跨平台或多平台部署成为可能。

关键词: PaaS,部署,元模型,建模,模型驱动

Abstract: PaaS is one of the service paradigms of cloud computing,which is used to provide the application container service.Calling API and editing configuration files are the main way of cloud application deployment in PaaS,which needs a lot of learning costs and are error-prone.API and configuration files of different PaaS have different syntax,as a result,application migration on PaaS is very difficult and cross-platform or multi-platform deployment is scarcely possible.This article proposed the meta-model of PaaS-based cloud application’s deployment environment,which can lower the learning costs,make the deployment process more automated,simplify application migration,and make cross-platform or multi-platform deployment possible.

Key words: PaaS,Deployment,Meta-model,Modeling,Model-driven

[1] Badger M L,Grance T,Patt-Corner R,et al.Cloud Computing Synopsis and Recommendations[R].NIST SP-800-146,2012
[2] IBM.Deployment environments.http://pic.dhe.ibm.com/infocenter/dmndhelp/v7r5m1/index.jsp?topic=%2Fcom.ibm.wbpm.ref.doc%2Fhelp_nd%2Findex.html
[3] Platform specific meta-model of deployment environment ofAWS Elastic Beanstalk.http://download.csdn.net/download/u012261044/8386785
[4] Platform specific meta-model of deployment environment of Azu-re Cloud Services.http://download.csdn.net/download/u012261044/8386813
[5] Platform specific meta-model of deployment environment ofGoogle App Engine.http://download.csdn.net/download/u012261044/8386821
[6] Bunch C,Drawert B,Chohan N,et al.Language and Runtime Support for Automatic Configuration and Deployment of Scientific Computing Software over Cloud Fabrics[J].Journal of Grid Computing,2012,10(1):23-46
[7] Brandtzg E,Mohagheghi P,Mosser S.Towards a Domain-Specific Language to Deploy Applications in the Clouds[C]∥CLOUD COMPUTING 2012:The Third International Confe-rence on Cloud Computing,GRIDs,and Virtualization.2012
[8] Wettinger J,Andrikopoulos V,Strauch S,et al.Enabling Dy-namic Deployment of Cloud Applications Using a Modular and Extensible PaaS Environment[C]∥Proceedings of the 2013 IEEE Sixth International Conference on Cloud Computing.2013:478-485
[9] D’Andria F,Bocconi S,Cruz J,et al.Cloud4SOA:Multi-cloud Application Management Across PaaS Offerings[C]∥Procee-dings of the 2012 14th International Symposium on Symbolic and Numeric Algorithms for Scientific Computing(SYNASC’12).2012:407-414
[10] Quinton C,Haderer N,Rouvoy R,et al.Towards multi-cloud configurations using feature models and ontologies[C]∥Proceedings of the 2013 International Workshop on Multi-cloud Applications and Federated Clouds(MultiCloud’13).2013:21-26
[11] Ferry N,Rossini A,Chauvel F,et al.Towards Model-DrivenProvisioning,Deployment,Monitoring,and Adaptation of Multi-cloud Systems[C]∥Proceedings of the 2013 IEEE Sixth International Conference on Cloud Computing(CLOUD’13).2013:887-894
[12] Nguyen B M,Tran V,Hluchy L.Development and deployment of cloud services via abstraction layer[C]∥2013 International Conference on Computing,Management and Telecommunications (ComManTel).2013
[13] Sellami M,Sami Yangui,Mohamed M,et al.PaaS-Independent Provisioning and Management of Applications in the Cloud[C]∥Proceedings of the 2013 IEEE Sixth International Conference on Cloud Computing(CLOUD’13).2013:693-700
[14] Ma Zhi-yi,He Xiao.Building Modeling Tools Based on Meta-modeling and Product Line Technologies[J].Chinese Journal of Electronics,2014,23(2):219-226

No related articles found!
Viewed
Full text


Abstract

Cited

  Shared   
  Discussed   
No Suggested Reading articles found!