TY - JOUR
T1 - Design of a small-scale and failure-resistant IaaS cloud using OpenStack
AU - Heuchert, Samuel
AU - Rimal, Bhaskar Prasad
AU - Reisslein, Martin
AU - Wang, Yong
N1 - Funding Information:
Funding: This research was supported by the State of South Dakota Board of Regents’ Competitive Research Grant.
Publisher Copyright:
© 2021, Samuel Heuchert, Bhaskar Prasad Rimal, Martin Reisslein and Yong Wang.
PY - 2021
Y1 - 2021
N2 - 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.
AB - 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.
KW - Business enablement
KW - Cloud computing
KW - Distributed systems
KW - High availability
KW - OpenStack
KW - Scalability
UR - http://www.scopus.com/inward/record.url?scp=85116129362&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85116129362&partnerID=8YFLogxK
U2 - 10.1108/ACI-04-2021-0094
DO - 10.1108/ACI-04-2021-0094
M3 - Article
AN - SCOPUS:85116129362
SN - 2634-1964
JO - Applied Computing and Informatics
JF - Applied Computing and Informatics
ER -