Cloud Computing and Digital Media Fundamentals
Cloud computing was initially only aiming at providing on-demand computing via shared pools of computational infrastructures. In just a few years, cloud computing has dramatically expanded its horizon to offer on-demand services to a broad range of configurable resources-sharing scenarios in networking, servers, storage, software, and applications.
Such a thriving development of cloud computing is largely credited to an array of attractive benefits that include on-demand selfservice provision, Internet-wide and device-independent access, rapid response to dynamic service requests, and usage-based pricing. The expansion from computational infrastructure sharing to a broader range of common resource sharing propels cloud computing into many new application domains that were not considered possible even when cloud computing was originally introduced