Design of a small-scale and failure-resistant IaaS cloud using OpenStack

Purpose – Major public cloud providers, such as AWS, Azure or Google, offer seamless experiences for infrastructure as a service (IaaS), platform as a service (PaaS) and software as a service (SaaS). With the emergence of the public cloud's vast usage, administrators must be able to have a reli...

Full description

Saved in:
Bibliographic Details
Main Authors: Samuel Heuchert, Bhaskar Prasad Rimal, Martin Reisslein, Yong Wang
Format: Article
Language:English
Published: Emerald Publishing 2025-01-01
Series:Applied Computing and Informatics
Subjects:
Online Access:https://www.emerald.com/insight/content/doi/10.1108/ACI-04-2021-0094/full/pdf
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1832583484203335680
author Samuel Heuchert
Bhaskar Prasad Rimal
Martin Reisslein
Yong Wang
author_facet Samuel Heuchert
Bhaskar Prasad Rimal
Martin Reisslein
Yong Wang
author_sort Samuel Heuchert
collection DOAJ
description Purpose – Major public cloud providers, such as AWS, Azure or Google, offer seamless experiences for infrastructure as a service (IaaS), platform as a service (PaaS) and software as a service (SaaS). With the emergence of the public cloud's vast usage, administrators must be able to have a reliable method to provide the seamless experience that a public cloud offers on a smaller scale, such as a private cloud. When a smaller deployment or a private cloud is needed, OpenStack can meet the goals without increasing cost or sacrificing data control. Design/methodology/approach – To demonstrate these enablement goals of resiliency and elasticity in IaaS and PaaS, the authors design a private distributed system cloud platform using OpenStack and its core services of Nova, Swift, Cinder, Neutron, Keystone, Horizon and Glance on a five-node deployment. Findings – Through the demonstration of dynamically adding an IaaS node, pushing the deployment to its physical and logical limits, and eventually crashing the deployment, this paper shows how the PackStack utility facilitates the provisioning of an elastic and resilient OpenStack-based IaaS platform that can be used in production if the deployment is kept within designated boundaries. Originality/value – The authors adopt the multinode-capable PackStack utility in favor of an all-in-one OpenStack build for a true demonstration of resiliency, elasticity and scalability in a small-scale IaaS. An all-in-one deployment is generally used for proof-of-concept deployments and is not easily scaled in production across multiple nodes. The authors demonstrate that combining PackStack with the multi-node design is suitable for smaller-scale production IaaS and PaaS deployments.
format Article
id doaj-art-82cd8127d4c2445ca6b3a95c5ef95598
institution Kabale University
issn 2634-1964
2210-8327
language English
publishDate 2025-01-01
publisher Emerald Publishing
record_format Article
series Applied Computing and Informatics
spelling doaj-art-82cd8127d4c2445ca6b3a95c5ef955982025-01-28T12:19:18ZengEmerald PublishingApplied Computing and Informatics2634-19642210-83272025-01-01211/216418310.1108/ACI-04-2021-0094Design of a small-scale and failure-resistant IaaS cloud using OpenStackSamuel Heuchert0Bhaskar Prasad Rimal1Martin Reisslein2Yong Wang3Dakota State University, Madison, South Dakota, USAThe Beacom College of Computer and Cyber Sciences, Dakota State University, Madison, South Dakota, USASchool of Electrical, Computer, and Energy Engineering, Arizona State University, Tempe, Arizona, USAThe Beacom College of Computer and Cyber Sciences, Dakota State University, Madison, South Dakota, USAPurpose – Major public cloud providers, such as AWS, Azure or Google, offer seamless experiences for infrastructure as a service (IaaS), platform as a service (PaaS) and software as a service (SaaS). With the emergence of the public cloud's vast usage, administrators must be able to have a reliable method to provide the seamless experience that a public cloud offers on a smaller scale, such as a private cloud. When a smaller deployment or a private cloud is needed, OpenStack can meet the goals without increasing cost or sacrificing data control. Design/methodology/approach – To demonstrate these enablement goals of resiliency and elasticity in IaaS and PaaS, the authors design a private distributed system cloud platform using OpenStack and its core services of Nova, Swift, Cinder, Neutron, Keystone, Horizon and Glance on a five-node deployment. Findings – Through the demonstration of dynamically adding an IaaS node, pushing the deployment to its physical and logical limits, and eventually crashing the deployment, this paper shows how the PackStack utility facilitates the provisioning of an elastic and resilient OpenStack-based IaaS platform that can be used in production if the deployment is kept within designated boundaries. Originality/value – The authors adopt the multinode-capable PackStack utility in favor of an all-in-one OpenStack build for a true demonstration of resiliency, elasticity and scalability in a small-scale IaaS. An all-in-one deployment is generally used for proof-of-concept deployments and is not easily scaled in production across multiple nodes. The authors demonstrate that combining PackStack with the multi-node design is suitable for smaller-scale production IaaS and PaaS deployments.https://www.emerald.com/insight/content/doi/10.1108/ACI-04-2021-0094/full/pdfBusiness enablementCloud computingDistributed systemsHigh availabilityOpenStackScalability
spellingShingle Samuel Heuchert
Bhaskar Prasad Rimal
Martin Reisslein
Yong Wang
Design of a small-scale and failure-resistant IaaS cloud using OpenStack
Applied Computing and Informatics
Business enablement
Cloud computing
Distributed systems
High availability
OpenStack
Scalability
title Design of a small-scale and failure-resistant IaaS cloud using OpenStack
title_full Design of a small-scale and failure-resistant IaaS cloud using OpenStack
title_fullStr Design of a small-scale and failure-resistant IaaS cloud using OpenStack
title_full_unstemmed Design of a small-scale and failure-resistant IaaS cloud using OpenStack
title_short Design of a small-scale and failure-resistant IaaS cloud using OpenStack
title_sort design of a small scale and failure resistant iaas cloud using openstack
topic Business enablement
Cloud computing
Distributed systems
High availability
OpenStack
Scalability
url https://www.emerald.com/insight/content/doi/10.1108/ACI-04-2021-0094/full/pdf
work_keys_str_mv AT samuelheuchert designofasmallscaleandfailureresistantiaascloudusingopenstack
AT bhaskarprasadrimal designofasmallscaleandfailureresistantiaascloudusingopenstack
AT martinreisslein designofasmallscaleandfailureresistantiaascloudusingopenstack
AT yongwang designofasmallscaleandfailureresistantiaascloudusingopenstack