From a technical perspective,cloud computing includes serviceoriented architecture (SOA) and virtual applications of both hardware and software. Within this environment, it provides a scalable services delivery platform. Cloud computing shares its resources among a cloud of service consumers, partners, and vendors.