User Tools

Site Tools


blog:2020:0401_using_the_cloud_resources_optimally

Using Cloud Resources Optimally

######################## Work in progress ########################

Terminology

Instance - An active VM with a specified hardware (CPU cores, RAM, Disk Space, etc.) flavor

Node - A server that provides computing resources e.g., Dell R730 rack mounted server.

Background

Cloud computing gives an illusion of unlimited resources by providing a pool of VMs and possible hardware flavors. However, this flexibility comes with a price, in order to obtain the bare-metal (with similar hardware configuration) performance CPU pinning is important, this in turn makes moving an instance across nodes difficult. Some commercial middle-ware solutions such as cloudGC are implemented in Openstack framework to recycle idle VMs, i.e. shelve idling instances and then unshelve them back when resources are available. This type of solutions make sense if there is enough room to move around instances. For a small to medium-size cloud, it's crucial to follow good programming practices to avoid resource idling. as well as a quick way to resume your work in case your instance got deleted or shelved due to, e.g., hardware failure.

– Sonali Patil

This page was last edited at 2020/04/02 17:25

blog/2020/0401_using_the_cloud_resources_optimally.txt · Last modified: 2020/04/02 17:25 by patil19