Comparing PaaS offerings in light of SaaS development

被引:9
作者
Walraven, Stefan [1 ]
Truyen, Eddy [1 ]
Joosen, Wouter [1 ]
机构
[1] Katholieke Univ Leuven, iMinds DistriNet, B-3001 Leuven, Belgium
关键词
Cloud computing; PaaS comparison; SaaS applications; Development support;
D O I
10.1007/s00607-013-0346-9
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Software vendors increasingly aim to apply the Software-as-a-Service (SaaS) delivery model instead of the traditional on-premise model. Platforms-as-a-Service (PaaS), such as Google App Engine and Windows Azure, deliver a computing platform and solution stack as a service, but they also aim to facilitate the development of cloud applications (SaaS). Such PaaS offerings should enable third parties to build and deliver multi-tenant SaaS applications while shielding the complexity of the underpinning middleware and infrastructure. This paper compares, on the basis of a practical case study, three different and representative PaaS platforms with respect to their support for SaaS application development. We have reengineered an on-premise enterprise application into a SaaS application and we have subsequently deployed it in three PaaS-based cloud environments. We have investigated the following qualities of the PaaS platforms from the perspective of SaaS development: portability of the application code base, available support for creating and managing multi-tenant-aware applications, and quality of the tool support.
引用
收藏
页码:669 / 724
页数:56
相关论文
共 72 条
[31]  
Google Inc, GUIC
[32]  
Google Inc., WILL IT PLAY JAV
[33]  
Google Inc., JRE CLASS WHIT LAST
[34]   A framework for native multi-tenancy application development and management [J].
Guo, Chang Jie ;
Sun, Wei ;
Huang, Ying ;
Wang, Zhi Hu ;
Gao, Bo .
9TH IEEE INTERNATIONAL CONFERENCE ON E-COMMERCE TECHNOLOGY/4TH IEEE INTERNATIONAL CONFERENCE ON ENTERPRISE COMPUTING, E-COMMERCE AND E-SERVICES, 2007, :551-+
[35]  
Heroku Inc., HER CLOUD APPL PLATF
[36]  
Hillyer S, 2013, INTRO ENV
[37]   COMPILING FORTRAN-D [J].
HIRANANDANI, S ;
KENNEDY, K ;
TSENG, CW .
COMMUNICATIONS OF THE ACM, 1992, 35 (08) :66-80
[38]  
IBM Corporation, IBM SMARTCLOUD APPL
[39]  
jclouds Inc., JCLOUDS CLOUD INT SI
[40]  
Kohari N, 2013, NINJECT OPEN SOURCE