While cloud appear to have improved efficiency, effectiveness and processes and is seen as a new direction for e-learning systems in order to keep pace with developments in technology, the current e-learning systems seem to be weak in scalability, inefficient in resources utilisation and costs associated with resource management. They also appear to be rigid therefore unable to dynamically allocate the required computing and storage resources.