It provides computing and storage capacity services to heterogeneous community of an recipients. The name comes from the use of clouds as an abstraction for the complex infrastructure it contains in system diagrams.

It entrusts services with a user's data, Software and computation over a network. It has considerable over left with software as a service (SaaS).
iCloud
Steve Jobs stood up on July 6th,2011 at an apple Keynote speech during the Apple world wide developers conference (aka WWDC) and showed Apple's brand new service called iCloud.
Essential Characteristics of Cloud Computing

  1. On Demand Self Services computer services such as E-mail, Applications,Network or server service can be provided without requiring human interaction with each service provider.
  2. Broad Network Access cloud capabilities are available over the network and accessed throug standard mechanisms that promote use by heterogeneous thin or thick client platforms such as mobile phones, Laptops and PDAs.
  3. Resource Pooling The providers computing resources are pooled together to serve multiple consumers using multiple-tenant model with different physical and virtual resources dynamically assigned and reassigned according to consumer demand.
  4. Rapid Elasticity Cloud services can be rapidly and elastically provisioned, in some case  reported automatically, To quickly scale IN OUT and rapidly released too quickly Scale in.
  5. Measured Service Cloud computing resource usage can be measured, Controlled and reported providing transparency for both the provider and consumer of the utilised service.
  6. Multi Tenacity It refers to the need for policy-driven and enforcement, Segmentation, Isolation, Governance, Service levels and Charge-back/Billing models for different consumer constituencies.
Applications of Cloud Computing
The application of cloud computing are practically limitless with the rights middle-ware, a cloud computing system could execute all the programs a normal computer could run. Potentially, Everything from generic word processing software to customised computer programs designed for a specific company could work on a cloud computing system.

the applications of cloud computings are as follows:

  1. Clients would be able to access their applications and data from anywhere at any time.
  2. It could bring hardware costs down. You wouldn't need a large hard device because you would store all your information on a remote computer.
  3. Corporation that rely on computers have to make sure the have the right software in place to achieve goals. cloud computing systems give these organisations company-wise access to computer applications.The companies don't have to buy a set of software or software licence for every employee. Instead, the company could pay a metered. fee to a cloud computing company.
  4. Servers and digital storage devices take up space. Some companies rent physical space to store servers and databases because they don't have it available on site. Cloud computing gives these companies the options of storing data on some one else's hardware, Removing the need for physical space on the front end.
  5. Corporations might save money on IT support. Streamlined hardware would, In theory, Have fewer problems than a network of heterogeneous machines and operating systems.