Elasticity is an important feature of cloud computing, which allocates/de-allocates adequate computing resources automatically and provisions and de-provisions computing resources timely when the workload fluctuates. It can help in better resource utilization. Elasticity can address the challenges of limited physical resources such as cost, computing power, storage capacity, etc. In cloud computing, the cloud providers achieve elasticity through virtualization techniques such as virtual machines (VMs) or containers. Containerization has become a major trend in software development as an alternative or companion to virtualization. It involves encapsulating or packaging up software code and all its dependencies so that it can run uniformly and consistently on any infrastructure. Container-based virtualization is a new technology used by cloud providers to provide cloud services to end-user. This technology has various advantages (e.g. lightweight, quickly deployable, and efficient for resource utilization) for executing an application. Elasticity can help to scale-up/down the various computing resources of a running system when the workload increases or decreases over the machine. This talk presents both classical and recent elasticity solutions about resource provision/ deprovision and provides an overview of containerization, a new technological trend in lightweight virtualization. It also includes the major issues and research challenges which are related to elasticity in cloud environment.

Author:  Mahendra Pratap Yadav

Published in: International Conference for Internet Technology and Secured Transactions (ICITST-2021)

  • Date of Conference: 7-9 December 2021
  • DOI: 10.20533/ICITST.2021.0002
  • ISBN: 978-1-913572-39-6
  • Conference Location: Virtual (London, UK)