Cloud computing and virtualization are two relatively new technologies which have re-emerged and which are both making an indelible and, in the view of many experts, an irreversible impact on the way computing services are delivered and in the ways software is developed.
Review the literature and analyze the strengths and weaknesses of both virtualization and cloud computing in providing secure and trusted systems.
In what ways do the experts foresee the use of each of these technologies evolving in the future?
In the context of security and trust, what specific challenges will these evolutions present across the software lifecycle?
Based on your analysis make recommendations for the secure use of virtualization technology and cloud computing.