Many organisations are transferring non-critical applications to various cloud computing models, whilst still maintaining business critical applications within their current infrastructure. Cloud computing models exist along a spectrum that includes public clouds, private clouds, hybrid clouds and virtual private clouds (a private cloud existing in a public cloud).