Cloud computing

Edit · View history

Cloud computing

Cloud computing is the on-demand delivery of computing resources—such as servers, storage, databases, networking, software, and analytics—over the internet ("the cloud"). It enables users to access and use these resources without owning or managing physical hardware, paying only for what they consume. Major providers include Amazon Web Services, Microsoft Azure, and Google Cloud Platform.

History

The concept of cloud computing emerged in the 1960s with John McCarthy’s vision of "utility computing." However, the modern form began in the early 2000s when Amazon.com launched Amazon Web Services in 2006, offering storage and compute capacity. Google introduced Google App Engine in 2008, and Microsoft followed with Microsoft Azure in 2010. The model gained widespread adoption through virtualization, broadband internet, and the rise of Software as a Service (SaaS) applications.

Features

Service models

Cloud computing is typically divided into three service models:

Deployment models

Benefits and challenges

Benefits include reduced capital expenditure, scalability, automatic updates, and global reach. Challenges involve security concerns, potential vendor lock-in, and reliance on internet connectivity. Major incidents, such as the Amazon Web Services outage in 2021, highlight risks.