“…Broadly speaking, this new phenomenon, Cloud computing (CC), has borrowed some fundamental notions from other relevant preceding computing research areas such as Virtualization, Abstraction, High-Performance Computing (HPC), Resource Pooling, Content Outsourcing, Internet Delivery, and Real-Time Monitoring (Foster et al, 2008) (George Pallis, 2010) (Bratterud, Happe and Duncan, 2017) (Beacham and Duncan, 2017) (Arora et al, 2017). Furthermore and as indicated in Figure 1, CC is not completely a new paradigm, but rather a new operational model that it is indeed evolved out of other relevant interrelated prominent computing models that have been subject to extensive years of research and development, such as Grid Computing (GC), Utility Computing (UC), Multi-processor systems, Multicore architectures, Parallel Computing, Internet, Cluster Computing, and Distributed Systems (Foster et al, 2008) (Jiang and Yang, 2010) (Al-Ta'ee, El-Omari and Kasasbeh, 2013) (Kaur, 2015)(C. Vijaya and P.Srinivasa, 2016). So, CC nearly includes everything that can be obtainable by other already existing technologies (George Pallis, 2010).…”