A Generic Architecture for Scalable and Highly Available Content Serving Applications in the Cloud

Evie Kassela, I. Konstantinou, N. Koziris
{"title":"A Generic Architecture for Scalable and Highly Available Content Serving Applications in the Cloud","authors":"Evie Kassela, I. Konstantinou, N. Koziris","doi":"10.1109/NCCA.2015.22","DOIUrl":null,"url":null,"abstract":"The cloud computing paradigm allows service providers to offer scalable and highly available applications to their end users. Typical cases where this is required are content serving applications, where a large number of connected users manage arbitrary data amounts. In the Big Data era, where the amount of information that is being produced and consumed grows exponentially, centralized legacy approaches are inefficient, as they cannot adequately scale according to the number of connected users or the dataset sizes. In these cases, an efficient cloudification of content serving applications is required in order to benefit from the cloud's offerings. In this work, we present a generic architecture that can be used by almost any content serving application in order to offer scalable and highly available data management operations to their users by employing cloud management techniques. We describe the architectural blocks of our approach along with how they can be efficiently deployed in a cloud environment. We document our experiences with an actual deployment of a typical content serving application over ~okeanos, an Openstack compatible public cloud service. We describe the open source frameworks that we have selected from a plethora of existing tools, we justify our choices and we describe our initial observations during their operation. We give a detailed overview of how we installed and configured these systems to achieve high availability and scalability in a public cloud setting. Finally, we document our initial performance evaluation where we showcase the system's ability to handle increasing workloads by elastically scaling its resources.","PeriodicalId":309782,"journal":{"name":"2015 IEEE Fourth Symposium on Network Cloud Computing and Applications (NCCA)","volume":"4 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2015-06-11","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2015 IEEE Fourth Symposium on Network Cloud Computing and Applications (NCCA)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/NCCA.2015.22","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 1

Abstract

The cloud computing paradigm allows service providers to offer scalable and highly available applications to their end users. Typical cases where this is required are content serving applications, where a large number of connected users manage arbitrary data amounts. In the Big Data era, where the amount of information that is being produced and consumed grows exponentially, centralized legacy approaches are inefficient, as they cannot adequately scale according to the number of connected users or the dataset sizes. In these cases, an efficient cloudification of content serving applications is required in order to benefit from the cloud's offerings. In this work, we present a generic architecture that can be used by almost any content serving application in order to offer scalable and highly available data management operations to their users by employing cloud management techniques. We describe the architectural blocks of our approach along with how they can be efficiently deployed in a cloud environment. We document our experiences with an actual deployment of a typical content serving application over ~okeanos, an Openstack compatible public cloud service. We describe the open source frameworks that we have selected from a plethora of existing tools, we justify our choices and we describe our initial observations during their operation. We give a detailed overview of how we installed and configured these systems to achieve high availability and scalability in a public cloud setting. Finally, we document our initial performance evaluation where we showcase the system's ability to handle increasing workloads by elastically scaling its resources.
用于云中可扩展和高可用性内容服务应用程序的通用架构
云计算范式允许服务提供商向其最终用户提供可扩展和高可用性的应用程序。需要这样做的典型情况是内容服务应用程序,其中大量连接的用户管理任意数据量。在大数据时代,生产和消费的信息量呈指数级增长,集中式传统方法效率低下,因为它们无法根据连接用户的数量或数据集的大小进行适当的扩展。在这些情况下,需要对内容服务应用程序进行有效的云化,以便从云提供的服务中获益。在这项工作中,我们提出了一个通用架构,几乎可以被任何内容服务应用程序使用,以便通过使用云管理技术为其用户提供可扩展和高可用性的数据管理操作。我们描述了我们的方法的体系结构模块,以及如何在云环境中有效地部署它们。我们记录了在okeanos上实际部署典型内容服务应用程序的经验,okeanos是一种与Openstack兼容的公共云服务。我们描述了我们从众多现有工具中选择的开源框架,我们证明了我们的选择,并描述了我们在其运行过程中的初步观察。我们将详细概述如何安装和配置这些系统,以便在公共云设置中实现高可用性和可伸缩性。最后,我们记录了我们的初始性能评估,其中我们展示了系统通过弹性扩展其资源来处理不断增加的工作负载的能力。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信