Public cloud hosting is the most recognisable model of cloud computing under which cloud services such as applications and storages are provided in a virtualised environment over a public network like Internet. This virtualised environment is created by a large number of interconnected servers residing in data centres of service