Cloud computing is a model for enabling convenient, on-demand network access to a shared pool of configurable computing resources (e.g., networks, servers, storage, applications, and services) that can be rapidly provisioned and released with minimal management effort or service provider interaction.
This cloud model promotes availability and is composed of five essential characteristics, three service models, and four deployment models.
It is all about outsourcing your infrastructure and applications to run on a remote resource.
Grid to Cloud Evolution Cloud Computing SaaS Computing
SaaS Software as a Service • SAAS –Software as a service ▫The major service given as part of Cloud-Computing services. ▫The first service ▫Most Known and used •The application itself is provided by the service provider. •Examples: ▫Enterprise: SalesForce.Com, Webex, OfficeLive ▫User Mail: Gmail, Hotmail ▫User Pics: Flickr, Picasa
PaaS Platform as a Service •PAAS –Platform as a Service
This is the application development platform that enables the runtime environment for cloud applications.
Provides a high-level integrated environment to design, build, test, deploy and update online custom applications.
IaaS Infrastructure as a Service Advantages 1. allows resource Sharing 2. On Demand basis(dynamic)3. Rapid Deployment 4. Location Independent 5. Pay for Use (Cost is greatly reduced) 6. Scalability 7. Uncomplicated Maintenance
Cloud computing is an efficient way to store and maintain data bases, and is an especially helpful tool for businesses who do a lot of sales.
Using a platform on the cloud for your business helps everyone who uses it by streamlining data and procedures into one central location.
Cloud computing solutions are often less expensive than their software counterparts, another reason why they are a becoming a popular choice among businesses. Pricing is often offered on a per-user basis, so businesses pay a flat fee based on the number of people who use it.