CloudComputing
Cloud computing is a model for enabling convenient, on-demand network access to a shared pool of configurable computing resources (such as networks, servers, storage, applications, and services) that can be rapidly provisioned and released with minimal management effort. It enables a pay-as-you-go or subscription-based approach and supports scalable, elastic resource use. Cloud services are typically provided remotely by providers and accessed via the internet or private networks.
IaaS provides virtualized computing resources over the internet (virtual machines, storage, and networking). PaaS offers a
Public cloud is open to many customers; private cloud is dedicated to a single organization; hybrid combines
Characteristics: on-demand self-service, broad network access, resource pooling, rapid elasticity, measured service.
Architecture and considerations: It relies on virtualization, multi-tenancy, APIs, automation and data centers; security and governance
History and adoption: Origins trace to early computing concepts and mainframe resource sharing; modern cloud computing