首页> 外文会议>International Conference on Computing, Communication and Automation >Container-based microservice architecture for cloud applications
【24h】

Container-based microservice architecture for cloud applications

机译:用于云应用程序的基于容器的微服务架构

获取原文

摘要

Cloud Environment allows enterprises to scale their application on demand. Microservice design is a new paradigm for cloud application development which is gaining popularity due to its granular approach and loosely coupled services unlike monolithic design with single code base. Applications developed using microservice design results in better scaling and gives extended flexibility to the developers with minimum cost. In this paper, first, different challenges in deployment and continuous integration of microservices are analyzed. To overcome these challenges, later, an automated system is proposed and designed which helps in deployment and continuous integration of microservices. Containers are recently heavily used in deploying the applications as they are easy to manage and lightweight when compared to traditional Virtual Machines (VMs). We have deployed the proposed microservices architecture on the docker containers and tested using a social networking application as case study. Finally, the results are presented and the performance of monolithic and microservice approach is compared using various parameters such as response time, throughput, deployment time etc. Results show that application developed using microservice approach and deployed using the proposed design reduce the time and effort for deployment and continuous integration of the application. Results also shows that microservice based application outperform monolithic design because of its low response time and high throughput.
机译:云环境允许企业按需扩展其应用程序。微服务设计是云应用程序开发的一种新范例,由于其细粒度的方法和松散耦合的服务而与具有单一代码库的整体式设计不同,它正变得越来越流行。使用微服务设计开发的应用程序可实现更好的扩展性,并以最小的成本为开发人员提供扩展的灵活性。在本文中,首先,分析了微服务的部署和持续集成中的不同挑战。为了克服这些挑战,随后,提出并设计了一个自动化系统,该系统有助于微服务的部署和持续集成。与传统的虚拟机(VM)相比,容器最近易于管理且轻巧,因此在部署应用程序时大量使用了容器。我们已经在docker容器上部署了拟议的微服务架构,并使用社交网络应用程序进行了测试,以进行案例研究。最后,给出了结果,并使用各种参数(例如响应时间,吞吐量,部署时间等)比较了单片和微服务方法的性能。结果表明,使用微服务方法开发的应用程序和使用建议的设计进行部署的应用程序减少了开发人员的时间和精力。部署和持续集成应用程序。结果还表明,基于微服务的应用程序具有响应时间短,吞吐量高的特点,其性能优于整体设计。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号