Evaluating the Monolithic and the Microservice Architecture Pattern to Deploy Web Applications in the Cloud

被引:0
作者
Villamizar, Mario [1 ]
Garces, Oscar [1 ]
Castro, Harold [1 ]
Verano, Mauricio [1 ]
Salamanca, Lorena [1 ]
Casallas, Rubby [1 ]
Gil, Santiago [2 ]
机构
[1] Univ Los Andes, Syst & Comp Engn Dept, Bogota, Colombia
[2] Mapeo, Project Management Dept, Bogota, DC, Colombia
来源
2015 10TH COMPUTING COLOMBIAN CONFERENCE (10CCC) | 2015年
关键词
cloud computing; microservices; service oriented architectures; SOA; scalable applications; infrastructure as a services; platform as a service; PaaS; IaaS; continuous delivery; software engineering; software architecture; microservice architecture;
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Cloud computing provides new opportunities to deploy scalable application in an efficient way, allowing enterprise applications to dynamically adjust their computing resources on demand. In this paper we analyze and test the microservice architecture pattern, used during the last years by large Internet companies like Amazon, Netflix and LinkedIn to deploy large applications in the cloud as a set of small services that can be developed, tested, deployed, scaled, operated and upgraded independently, allowing these companies to gain agility, reduce complexity and scale their applications in the cloud in a more efficient way. We present a case study where an enterprise application was developed and deployed in the cloud using a monolithic approach and a microservice architecture using the Play web framework. We show the results of performance tests executed on both applications, and we describe the benefits and challenges that existing enterprises can get and face when they implement microservices in their applications.
引用
收藏
页码:583 / 590
页数:8
相关论文
共 26 条
[1]  
[Anonymous], ENTERPRISE SERVICE O
[2]  
[Anonymous], WEB SERV ICWS 2007 I
[3]  
Balasubramanee Viknes, 2013, 2013 IEEE International Conference on Cluster Computing (CLUSTER), DOI 10.1109/CLUSTER.2013.6702640
[4]   Platform as a Service (PaaS) [J].
Beimborn, Daniel ;
Miletzki, Thomas ;
Wenzel, Stefan .
BUSINESS & INFORMATION SYSTEMS ENGINEERING, 2011, 3 (06) :381-384
[5]  
Buyya R., 2010, 2010 1st International Conference on Parallel, Distributed and Grid Computing (PDGC 2010), P2, DOI 10.1109/PDGC.2010.5679963
[6]  
Calcado Phil, 2014, BUILDING PRODUCTS 1
[7]  
Cretella G., 2014, SMART ORG SMART ARTI, P67, DOI [10.1007/978-3-319-07040-7_8, DOI 10.1007/978]
[8]  
Goldberg Yoni., SCALING GILT MONOLIT
[9]  
Hunt J, 2014, BEGINNERS GUIDE SCAL, P413
[10]  
Ihde S., 2015, MONOLITH MICROSERVIC