Cloud computing is built to satisfy usage
cloud computing came into popular use just a few years
some were quick to claim that, rather than a new concept, the term was simply another name for an existing practice. On the other hand, the term has become sufficiently powerful for some existing web applications have to magically turned into examples of cloud computing in action! Such is the power of marketing.
While the specifics may vary from vendor to vendor, you can think of the cloud as a coherent, large-scale, publicly accessible collection of compute, storage, and networking resources. These are allocated via web service calls (a programmable interface accessed via HTTP requests), and are available for short- or long-term use in exchange for payment based on actual resources consumed.
Cloud computing gives you the tools needed to prepare and cope with a traffic
The cloud is intrinsically a multi-user environment, operating on behalf of a large number of users simultaneously. As such, it’s responsible for managing and verifying user identity, tracking allocation of resources to users, providing exclusive access to the resources owned by each user, and preventing one user from interfering with other users. The software that runs each vendor’s cloud is akin to an operating system in this regard.
Cloud computing builds on a number of important foundation-level technologies, including TCP-IP networking, robust internet connectivity, SOAP- and REST-style web services, commodity hardware, virtualization, and online payment systems.
The details of many of these technologies are hidden from view; the cloud provides developers with an idealized, abstracted view of the available resources.
The cloud takes the human response out of the loop. make web service requests calls to the cloud. The cloud then goes through the following steps to service your request:
1. accepts the request
2. confirms that you have permission to make the request
3. validates the request against account limits
4. locates suitable free resources
5. attaches the resources to your account
6. initializes the resources
7. returns identifiers for the resources to satisfy the request
Since developers are accustomed to thinking in object oriented terms, we could even think of a particular vendor’s cloud as an object. Indeed, an idealized definition for a cloud might look like this in PHP.
Now that you have a basic understanding of what a cloud is and how it works, let’s enumerate and dive in to some of its most useful attributes and characteristics. After spending years talking about Amazon Web Services in public forums, I’ve found that characterization is often more effective than definition when it comes to conveying the essence of the Amazon Web Services.