Architecture Pattern

14,000,000 Leading Edge Experts on the ideXlab platform

Scan Science and Technology

Contact Leading Edge Experts & Companies

Scan Science and Technology

Contact Leading Edge Experts & Companies

The Experts below are selected from a list of 246 Experts worldwide ranked by ideXlab platform

Mario Villamizar - One of the best experts on this subject based on the ideXlab platform.

  • Cost comparison of running web applications in the cloud using monolithic, microservice, and AWS Lambda Architectures
    Service Oriented Computing and Applications, 2017
    Co-Authors: Mario Villamizar, Oscar Garces, Mauricio Verano, Lorena Salamanca, Carlos Valencia, Angee Zambrano, Rubby Casallas, Harold Castro, Lina Ochoa, Mery Lang
    Abstract:

    Large Internet companies like Amazon, Netflix, and LinkedIn are using the microservice Architecture Pattern to deploy large applications in the cloud as a set of small services that can be independently developed, tested, deployed, scaled, operated, and upgraded. However, aside from gaining agility, independent development, and scalability, how microservices affect the infrastructure costs is a major evaluation topic for companies adopting this Pattern. This paper presents a cost comparison of a web application developed and deployed using the same scalable scenarios with three different approaches: 1) a monolithic Architecture, 2) a microservice Architecture operated by the cloud customer, and 3) a microservice Architecture operated by the cloud provider. Test results show that microservices can help reduce infrastructure costs in comparison with standard monolithic Architectures. Moreover, the use of services specifically designed to deploy and scale microservices, such as AWS Lambda, reduces infrastructure costs by 70% or more, and unlike microservices operated by cloud customers, these specialized services help to guarantee the same performance and response times as the number of users increases. Lastly, we also describe the challenges we faced while implementing and deploying microservice applications, and include a discussion on how to replicate the results on other cloud providers.

  • Cost comparison of running web applications in the cloud using monolithic, microservice, and AWS Lambda Architectures
    Service Oriented Computing and Applications, 2017
    Co-Authors: Mario Villamizar, Oscar Garces, Mauricio Verano, Lorena Salamanca, Carlos Valencia, Rubby Casallas, Santiago Gil, Harold Castro, Lina Ochoa, Angee Zambrano
    Abstract:

    © 2017, Springer-Verlag London.Large Internet companies like Amazon, Netflix, and LinkedIn are using the microservice Architecture Pattern to deploy large applications in the cloud as a set of small services that can be independently developed, tested, deployed, scaled, operated, and upgraded. However, aside from gaining agility, independent development, and scalability, how microservices affect the infrastructure costs is a major evaluation topic for companies adopting this Pattern. This paper presents a cost comparison of a web application developed and deployed using the same scalable scenarios with three different approaches: 1) a monolithic Architecture, 2) a microservice Architecture operated by the cloud customer, and 3) a microservice Architecture operated by the cloud provider. Test results show that microservices can help reduce infrastructure costs in comparison with standard monolithic Architectures. Moreover, the use of services specifically designed to deploy and scale microservices, such as AWS Lambda, reduces infrastructure costs by 70% or more, and unlike microservices operated by cloud customers, these specialized services help to guarantee the same performance and response times as the number of users increases. Lastly, we also describe the challenges we faced while implementing and deploying microservice applications, and include a discussion on how to replicate the results on other cloud providers.

  • Infrastructure Cost Comparison of Running Web Applications in the Cloud Using AWS Lambda and Monolithic and Microservice Architectures
    Proceedings - 2016 16th IEEE ACM International Symposium on Cluster Cloud and Grid Computing CCGrid 2016, 2016
    Co-Authors: Mario Villamizar, Oscar Garces, Mauricio Verano, Lorena Salamanca, Carlos Valencia, Rubby Casallas, Santiago Gil, Harold Castro, Lina Ochoa, Angee Zambrano
    Abstract:

    Large Internet companies like Amazon, Netflix, and LinkedIn are using\nthe microservice Architecture Pattern to deploy large applications in\nthe cloud as a set of small services that can be developed, tested,\ndeployed, scaled, operated and upgraded independently. However, aside\nfrom gaining agility, independent development, and scalability,\ninfrastructure costs are a major concern for companies adopting this\nPattern. This paper presents a cost comparison of a web application\ndeveloped and deployed using the same scalable scenarios with three\ndifferent approaches: 1) a monolithic Architecture, 2) a microservice\nArchitecture operated by the cloud customer, and 3) a microservice\nArchitecture operated by the cloud provider. Test results show that\nmicroservices can help reduce infrastructure costs in comparison to\nstandard monolithic Architectures. Moreover, the use of services\nspecifically designed to deploy and scale microservices reduces\ninfrastructure costs by 70% or more. Lastly, we also describe the\nchallenges we faced while implementing and deploying microservice\napplications.(1)

  • Evaluating the monolithic and the microservice Architecture Pattern to deploy web applications in the cloud
    2015 10th Colombian Computing Conference 10CCC 2015, 2015
    Co-Authors: Mario Villamizar, Oscar Garces, Mauricio Verano, Lorena Salamanca, Rubby Casallas, Harold Castro, Santiago Gil
    Abstract:

    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.

Angee Zambrano - One of the best experts on this subject based on the ideXlab platform.

  • Cost comparison of running web applications in the cloud using monolithic, microservice, and AWS Lambda Architectures
    Service Oriented Computing and Applications, 2017
    Co-Authors: Mario Villamizar, Oscar Garces, Mauricio Verano, Lorena Salamanca, Carlos Valencia, Angee Zambrano, Rubby Casallas, Harold Castro, Lina Ochoa, Mery Lang
    Abstract:

    Large Internet companies like Amazon, Netflix, and LinkedIn are using the microservice Architecture Pattern to deploy large applications in the cloud as a set of small services that can be independently developed, tested, deployed, scaled, operated, and upgraded. However, aside from gaining agility, independent development, and scalability, how microservices affect the infrastructure costs is a major evaluation topic for companies adopting this Pattern. This paper presents a cost comparison of a web application developed and deployed using the same scalable scenarios with three different approaches: 1) a monolithic Architecture, 2) a microservice Architecture operated by the cloud customer, and 3) a microservice Architecture operated by the cloud provider. Test results show that microservices can help reduce infrastructure costs in comparison with standard monolithic Architectures. Moreover, the use of services specifically designed to deploy and scale microservices, such as AWS Lambda, reduces infrastructure costs by 70% or more, and unlike microservices operated by cloud customers, these specialized services help to guarantee the same performance and response times as the number of users increases. Lastly, we also describe the challenges we faced while implementing and deploying microservice applications, and include a discussion on how to replicate the results on other cloud providers.

  • Cost comparison of running web applications in the cloud using monolithic, microservice, and AWS Lambda Architectures
    Service Oriented Computing and Applications, 2017
    Co-Authors: Mario Villamizar, Oscar Garces, Mauricio Verano, Lorena Salamanca, Carlos Valencia, Rubby Casallas, Santiago Gil, Harold Castro, Lina Ochoa, Angee Zambrano
    Abstract:

    © 2017, Springer-Verlag London.Large Internet companies like Amazon, Netflix, and LinkedIn are using the microservice Architecture Pattern to deploy large applications in the cloud as a set of small services that can be independently developed, tested, deployed, scaled, operated, and upgraded. However, aside from gaining agility, independent development, and scalability, how microservices affect the infrastructure costs is a major evaluation topic for companies adopting this Pattern. This paper presents a cost comparison of a web application developed and deployed using the same scalable scenarios with three different approaches: 1) a monolithic Architecture, 2) a microservice Architecture operated by the cloud customer, and 3) a microservice Architecture operated by the cloud provider. Test results show that microservices can help reduce infrastructure costs in comparison with standard monolithic Architectures. Moreover, the use of services specifically designed to deploy and scale microservices, such as AWS Lambda, reduces infrastructure costs by 70% or more, and unlike microservices operated by cloud customers, these specialized services help to guarantee the same performance and response times as the number of users increases. Lastly, we also describe the challenges we faced while implementing and deploying microservice applications, and include a discussion on how to replicate the results on other cloud providers.

  • Infrastructure Cost Comparison of Running Web Applications in the Cloud Using AWS Lambda and Monolithic and Microservice Architectures
    Proceedings - 2016 16th IEEE ACM International Symposium on Cluster Cloud and Grid Computing CCGrid 2016, 2016
    Co-Authors: Mario Villamizar, Oscar Garces, Mauricio Verano, Lorena Salamanca, Carlos Valencia, Rubby Casallas, Santiago Gil, Harold Castro, Lina Ochoa, Angee Zambrano
    Abstract:

    Large Internet companies like Amazon, Netflix, and LinkedIn are using\nthe microservice Architecture Pattern to deploy large applications in\nthe cloud as a set of small services that can be developed, tested,\ndeployed, scaled, operated and upgraded independently. However, aside\nfrom gaining agility, independent development, and scalability,\ninfrastructure costs are a major concern for companies adopting this\nPattern. This paper presents a cost comparison of a web application\ndeveloped and deployed using the same scalable scenarios with three\ndifferent approaches: 1) a monolithic Architecture, 2) a microservice\nArchitecture operated by the cloud customer, and 3) a microservice\nArchitecture operated by the cloud provider. Test results show that\nmicroservices can help reduce infrastructure costs in comparison to\nstandard monolithic Architectures. Moreover, the use of services\nspecifically designed to deploy and scale microservices reduces\ninfrastructure costs by 70% or more. Lastly, we also describe the\nchallenges we faced while implementing and deploying microservice\napplications.(1)

Harold Castro - One of the best experts on this subject based on the ideXlab platform.

  • Cost comparison of running web applications in the cloud using monolithic, microservice, and AWS Lambda Architectures
    Service Oriented Computing and Applications, 2017
    Co-Authors: Mario Villamizar, Oscar Garces, Mauricio Verano, Lorena Salamanca, Carlos Valencia, Angee Zambrano, Rubby Casallas, Harold Castro, Lina Ochoa, Mery Lang
    Abstract:

    Large Internet companies like Amazon, Netflix, and LinkedIn are using the microservice Architecture Pattern to deploy large applications in the cloud as a set of small services that can be independently developed, tested, deployed, scaled, operated, and upgraded. However, aside from gaining agility, independent development, and scalability, how microservices affect the infrastructure costs is a major evaluation topic for companies adopting this Pattern. This paper presents a cost comparison of a web application developed and deployed using the same scalable scenarios with three different approaches: 1) a monolithic Architecture, 2) a microservice Architecture operated by the cloud customer, and 3) a microservice Architecture operated by the cloud provider. Test results show that microservices can help reduce infrastructure costs in comparison with standard monolithic Architectures. Moreover, the use of services specifically designed to deploy and scale microservices, such as AWS Lambda, reduces infrastructure costs by 70% or more, and unlike microservices operated by cloud customers, these specialized services help to guarantee the same performance and response times as the number of users increases. Lastly, we also describe the challenges we faced while implementing and deploying microservice applications, and include a discussion on how to replicate the results on other cloud providers.

  • Cost comparison of running web applications in the cloud using monolithic, microservice, and AWS Lambda Architectures
    Service Oriented Computing and Applications, 2017
    Co-Authors: Mario Villamizar, Oscar Garces, Mauricio Verano, Lorena Salamanca, Carlos Valencia, Rubby Casallas, Santiago Gil, Harold Castro, Lina Ochoa, Angee Zambrano
    Abstract:

    © 2017, Springer-Verlag London.Large Internet companies like Amazon, Netflix, and LinkedIn are using the microservice Architecture Pattern to deploy large applications in the cloud as a set of small services that can be independently developed, tested, deployed, scaled, operated, and upgraded. However, aside from gaining agility, independent development, and scalability, how microservices affect the infrastructure costs is a major evaluation topic for companies adopting this Pattern. This paper presents a cost comparison of a web application developed and deployed using the same scalable scenarios with three different approaches: 1) a monolithic Architecture, 2) a microservice Architecture operated by the cloud customer, and 3) a microservice Architecture operated by the cloud provider. Test results show that microservices can help reduce infrastructure costs in comparison with standard monolithic Architectures. Moreover, the use of services specifically designed to deploy and scale microservices, such as AWS Lambda, reduces infrastructure costs by 70% or more, and unlike microservices operated by cloud customers, these specialized services help to guarantee the same performance and response times as the number of users increases. Lastly, we also describe the challenges we faced while implementing and deploying microservice applications, and include a discussion on how to replicate the results on other cloud providers.

  • Infrastructure Cost Comparison of Running Web Applications in the Cloud Using AWS Lambda and Monolithic and Microservice Architectures
    Proceedings - 2016 16th IEEE ACM International Symposium on Cluster Cloud and Grid Computing CCGrid 2016, 2016
    Co-Authors: Mario Villamizar, Oscar Garces, Mauricio Verano, Lorena Salamanca, Carlos Valencia, Rubby Casallas, Santiago Gil, Harold Castro, Lina Ochoa, Angee Zambrano
    Abstract:

    Large Internet companies like Amazon, Netflix, and LinkedIn are using\nthe microservice Architecture Pattern to deploy large applications in\nthe cloud as a set of small services that can be developed, tested,\ndeployed, scaled, operated and upgraded independently. However, aside\nfrom gaining agility, independent development, and scalability,\ninfrastructure costs are a major concern for companies adopting this\nPattern. This paper presents a cost comparison of a web application\ndeveloped and deployed using the same scalable scenarios with three\ndifferent approaches: 1) a monolithic Architecture, 2) a microservice\nArchitecture operated by the cloud customer, and 3) a microservice\nArchitecture operated by the cloud provider. Test results show that\nmicroservices can help reduce infrastructure costs in comparison to\nstandard monolithic Architectures. Moreover, the use of services\nspecifically designed to deploy and scale microservices reduces\ninfrastructure costs by 70% or more. Lastly, we also describe the\nchallenges we faced while implementing and deploying microservice\napplications.(1)

  • Evaluating the monolithic and the microservice Architecture Pattern to deploy web applications in the cloud
    2015 10th Colombian Computing Conference 10CCC 2015, 2015
    Co-Authors: Mario Villamizar, Oscar Garces, Mauricio Verano, Lorena Salamanca, Rubby Casallas, Harold Castro, Santiago Gil
    Abstract:

    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.

Oscar Garces - One of the best experts on this subject based on the ideXlab platform.

  • Cost comparison of running web applications in the cloud using monolithic, microservice, and AWS Lambda Architectures
    Service Oriented Computing and Applications, 2017
    Co-Authors: Mario Villamizar, Oscar Garces, Mauricio Verano, Lorena Salamanca, Carlos Valencia, Angee Zambrano, Rubby Casallas, Harold Castro, Lina Ochoa, Mery Lang
    Abstract:

    Large Internet companies like Amazon, Netflix, and LinkedIn are using the microservice Architecture Pattern to deploy large applications in the cloud as a set of small services that can be independently developed, tested, deployed, scaled, operated, and upgraded. However, aside from gaining agility, independent development, and scalability, how microservices affect the infrastructure costs is a major evaluation topic for companies adopting this Pattern. This paper presents a cost comparison of a web application developed and deployed using the same scalable scenarios with three different approaches: 1) a monolithic Architecture, 2) a microservice Architecture operated by the cloud customer, and 3) a microservice Architecture operated by the cloud provider. Test results show that microservices can help reduce infrastructure costs in comparison with standard monolithic Architectures. Moreover, the use of services specifically designed to deploy and scale microservices, such as AWS Lambda, reduces infrastructure costs by 70% or more, and unlike microservices operated by cloud customers, these specialized services help to guarantee the same performance and response times as the number of users increases. Lastly, we also describe the challenges we faced while implementing and deploying microservice applications, and include a discussion on how to replicate the results on other cloud providers.

  • Cost comparison of running web applications in the cloud using monolithic, microservice, and AWS Lambda Architectures
    Service Oriented Computing and Applications, 2017
    Co-Authors: Mario Villamizar, Oscar Garces, Mauricio Verano, Lorena Salamanca, Carlos Valencia, Rubby Casallas, Santiago Gil, Harold Castro, Lina Ochoa, Angee Zambrano
    Abstract:

    © 2017, Springer-Verlag London.Large Internet companies like Amazon, Netflix, and LinkedIn are using the microservice Architecture Pattern to deploy large applications in the cloud as a set of small services that can be independently developed, tested, deployed, scaled, operated, and upgraded. However, aside from gaining agility, independent development, and scalability, how microservices affect the infrastructure costs is a major evaluation topic for companies adopting this Pattern. This paper presents a cost comparison of a web application developed and deployed using the same scalable scenarios with three different approaches: 1) a monolithic Architecture, 2) a microservice Architecture operated by the cloud customer, and 3) a microservice Architecture operated by the cloud provider. Test results show that microservices can help reduce infrastructure costs in comparison with standard monolithic Architectures. Moreover, the use of services specifically designed to deploy and scale microservices, such as AWS Lambda, reduces infrastructure costs by 70% or more, and unlike microservices operated by cloud customers, these specialized services help to guarantee the same performance and response times as the number of users increases. Lastly, we also describe the challenges we faced while implementing and deploying microservice applications, and include a discussion on how to replicate the results on other cloud providers.

  • Infrastructure Cost Comparison of Running Web Applications in the Cloud Using AWS Lambda and Monolithic and Microservice Architectures
    Proceedings - 2016 16th IEEE ACM International Symposium on Cluster Cloud and Grid Computing CCGrid 2016, 2016
    Co-Authors: Mario Villamizar, Oscar Garces, Mauricio Verano, Lorena Salamanca, Carlos Valencia, Rubby Casallas, Santiago Gil, Harold Castro, Lina Ochoa, Angee Zambrano
    Abstract:

    Large Internet companies like Amazon, Netflix, and LinkedIn are using\nthe microservice Architecture Pattern to deploy large applications in\nthe cloud as a set of small services that can be developed, tested,\ndeployed, scaled, operated and upgraded independently. However, aside\nfrom gaining agility, independent development, and scalability,\ninfrastructure costs are a major concern for companies adopting this\nPattern. This paper presents a cost comparison of a web application\ndeveloped and deployed using the same scalable scenarios with three\ndifferent approaches: 1) a monolithic Architecture, 2) a microservice\nArchitecture operated by the cloud customer, and 3) a microservice\nArchitecture operated by the cloud provider. Test results show that\nmicroservices can help reduce infrastructure costs in comparison to\nstandard monolithic Architectures. Moreover, the use of services\nspecifically designed to deploy and scale microservices reduces\ninfrastructure costs by 70% or more. Lastly, we also describe the\nchallenges we faced while implementing and deploying microservice\napplications.(1)

  • Evaluating the monolithic and the microservice Architecture Pattern to deploy web applications in the cloud
    2015 10th Colombian Computing Conference 10CCC 2015, 2015
    Co-Authors: Mario Villamizar, Oscar Garces, Mauricio Verano, Lorena Salamanca, Rubby Casallas, Harold Castro, Santiago Gil
    Abstract:

    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.

Mauricio Verano - One of the best experts on this subject based on the ideXlab platform.

  • Cost comparison of running web applications in the cloud using monolithic, microservice, and AWS Lambda Architectures
    Service Oriented Computing and Applications, 2017
    Co-Authors: Mario Villamizar, Oscar Garces, Mauricio Verano, Lorena Salamanca, Carlos Valencia, Angee Zambrano, Rubby Casallas, Harold Castro, Lina Ochoa, Mery Lang
    Abstract:

    Large Internet companies like Amazon, Netflix, and LinkedIn are using the microservice Architecture Pattern to deploy large applications in the cloud as a set of small services that can be independently developed, tested, deployed, scaled, operated, and upgraded. However, aside from gaining agility, independent development, and scalability, how microservices affect the infrastructure costs is a major evaluation topic for companies adopting this Pattern. This paper presents a cost comparison of a web application developed and deployed using the same scalable scenarios with three different approaches: 1) a monolithic Architecture, 2) a microservice Architecture operated by the cloud customer, and 3) a microservice Architecture operated by the cloud provider. Test results show that microservices can help reduce infrastructure costs in comparison with standard monolithic Architectures. Moreover, the use of services specifically designed to deploy and scale microservices, such as AWS Lambda, reduces infrastructure costs by 70% or more, and unlike microservices operated by cloud customers, these specialized services help to guarantee the same performance and response times as the number of users increases. Lastly, we also describe the challenges we faced while implementing and deploying microservice applications, and include a discussion on how to replicate the results on other cloud providers.

  • Cost comparison of running web applications in the cloud using monolithic, microservice, and AWS Lambda Architectures
    Service Oriented Computing and Applications, 2017
    Co-Authors: Mario Villamizar, Oscar Garces, Mauricio Verano, Lorena Salamanca, Carlos Valencia, Rubby Casallas, Santiago Gil, Harold Castro, Lina Ochoa, Angee Zambrano
    Abstract:

    © 2017, Springer-Verlag London.Large Internet companies like Amazon, Netflix, and LinkedIn are using the microservice Architecture Pattern to deploy large applications in the cloud as a set of small services that can be independently developed, tested, deployed, scaled, operated, and upgraded. However, aside from gaining agility, independent development, and scalability, how microservices affect the infrastructure costs is a major evaluation topic for companies adopting this Pattern. This paper presents a cost comparison of a web application developed and deployed using the same scalable scenarios with three different approaches: 1) a monolithic Architecture, 2) a microservice Architecture operated by the cloud customer, and 3) a microservice Architecture operated by the cloud provider. Test results show that microservices can help reduce infrastructure costs in comparison with standard monolithic Architectures. Moreover, the use of services specifically designed to deploy and scale microservices, such as AWS Lambda, reduces infrastructure costs by 70% or more, and unlike microservices operated by cloud customers, these specialized services help to guarantee the same performance and response times as the number of users increases. Lastly, we also describe the challenges we faced while implementing and deploying microservice applications, and include a discussion on how to replicate the results on other cloud providers.

  • Infrastructure Cost Comparison of Running Web Applications in the Cloud Using AWS Lambda and Monolithic and Microservice Architectures
    Proceedings - 2016 16th IEEE ACM International Symposium on Cluster Cloud and Grid Computing CCGrid 2016, 2016
    Co-Authors: Mario Villamizar, Oscar Garces, Mauricio Verano, Lorena Salamanca, Carlos Valencia, Rubby Casallas, Santiago Gil, Harold Castro, Lina Ochoa, Angee Zambrano
    Abstract:

    Large Internet companies like Amazon, Netflix, and LinkedIn are using\nthe microservice Architecture Pattern to deploy large applications in\nthe cloud as a set of small services that can be developed, tested,\ndeployed, scaled, operated and upgraded independently. However, aside\nfrom gaining agility, independent development, and scalability,\ninfrastructure costs are a major concern for companies adopting this\nPattern. This paper presents a cost comparison of a web application\ndeveloped and deployed using the same scalable scenarios with three\ndifferent approaches: 1) a monolithic Architecture, 2) a microservice\nArchitecture operated by the cloud customer, and 3) a microservice\nArchitecture operated by the cloud provider. Test results show that\nmicroservices can help reduce infrastructure costs in comparison to\nstandard monolithic Architectures. Moreover, the use of services\nspecifically designed to deploy and scale microservices reduces\ninfrastructure costs by 70% or more. Lastly, we also describe the\nchallenges we faced while implementing and deploying microservice\napplications.(1)

  • Evaluating the monolithic and the microservice Architecture Pattern to deploy web applications in the cloud
    2015 10th Colombian Computing Conference 10CCC 2015, 2015
    Co-Authors: Mario Villamizar, Oscar Garces, Mauricio Verano, Lorena Salamanca, Rubby Casallas, Harold Castro, Santiago Gil
    Abstract:

    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.