A quick summary of this great material:
"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:
- On-demand self-service
- Broad network access
- Resource pooling and Location independence
- Rapid elasticity
- Measured service
- Cloud Software as a Service (SaaS): Use provider’s applications over a network
- Cloud Platform as a Service (PaaS): Deploy customer-created applications to a cloud
- Cloud Infrastructure as a Service (IaaS): Rent processing, storage, network capacity, and other fundamental computing resources
- Private cloud: enterprise owned or leased
- Community cloud: shared infrastructure for specific community
- Public cloud: Sold to the public, mega-scale infrastructure
- Hybrid cloud: composition of two or more clouds
Cloud computing often leverages:
- Massive scale
- Homogeneity
- Virtualization
- Resilient computing
- Low cost software
- Geographic distribution
- Service orientation
- Advanced security technologies
It looks like we have now a common ground to discuss cloud computing!