The amazing capabilities of cloud computing have caused a lot of hype and excitement. All this excitement is not without good reason. Through cloud computing, greater efficiency and capacity have become possible in the delivery of a range of services. With greater efficiency comes lower costs and increased output. Cloud computing has been embraced by…