云环境下Web应用的自动伸缩:分类与综述
Auto-scaling Web Applications in Clouds: A Taxonomy and Survey
摘要:
受新兴的云计算范例的吸引,Web应用程序提供商一直在将其应用程序迁移到云数据中心。云的吸引人的特征之一是弹性。它允许云用户按需获取或释放计算资源,这使得Web应用程序提供商能够在动态工作负载下自动扩展为其应用程序提供的资源,而无需人为干预,以最大限度地降低资源成本,同时满足服务质量(QoS)要求。在本文中,我们全面分析了在云中自动扩展Web应用程序所面临的挑战,并回顾了该领域的发展。我们提出了一个分类的自动缩放器根据所确定的挑战和关键属性。我们分析了调查的作品,并将它们映射到分类,以确定在这一领域的弱点。此外,基于分析,我们提出了新的未来方向,可以在这一领域进行探索。
英文摘要:
Web application providers have been migrating their applications to cloud data centers, attracted by the emerging cloud computing paradigm. One of the appealing features of the cloud is elasticity. It allows cloud users to acquire or release computing resources on-demand, which enables web application providers to automatically scale the resources provisioned to their applications without human intervention under a dynamic workload to minimize resource cost while satisfying Quality of Service (QoS) requirements. In this paper, we comprehensively analyze the challenges that remain in auto-scaling web applications in clouds and review the developments in this field. We present a taxonomy of auto-scalers according to the identified challenges and key properties. We analyze the surveyed works and map them to the taxonomy to identify the weaknesses in this field. Moreover, based on the analysis, we propose new future directions that can be explored in this area.
机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。