Cloud
Noun · Development
Definitions
Cloud computing is the delivery of computing resources (servers, storage, databases, networking, software, and analytics) over the internet on a pay-as-you-go basis, rather than owning and maintaining physical hardware. The three primary service models are Infrastructure as a Service (IaaS, providing virtual machines and networking), Platform as a Service (PaaS, providing managed runtime environments), and Software as a Service (SaaS, providing complete applications). Major providers include Amazon Web Services (AWS), Microsoft Azure, and Google Cloud Platform (GCP). Cloud computing enables organizations to scale resources dynamically, reduce capital expenditure, deploy globally in minutes, and access cutting-edge services like machine learning and serverless computing without managing infrastructure. Challenges include vendor lock-in, data sovereignty concerns, cost management (unexpected bills are common), and latency for performance-sensitive workloads. Hybrid cloud and multi-cloud strategies attempt to balance flexibility with the benefits of cloud adoption.
In plain English: Renting computer power and storage from big companies like Amazon or Google instead of buying and maintaining your own servers.
Example: "We moved to the cloud to save money. Our AWS bill is now higher than our old data center lease."
Etymology
- 1960s
- J.C.R. Licklider envisions an 'intergalactic computer network.' Cloud-like diagrams represent the network in early ARPANET documents.
- 1999
- Salesforce launches as a software-as-a-service (SaaS) company, pioneering the commercial cloud model.
- 2006
- Amazon Web Services launches EC2 and S3, creating the infrastructure-as-a-service (IaaS) market.
- 2010s
- Cloud computing becomes the default for startups and enterprises alike. Multi-cloud and hybrid strategies emerge.
- 2020s
- Serverless, edge computing, and AI-as-a-service extend the cloud paradigm. Global cloud spend exceeds $500 billion.
Origin Story
The Metaphor That Swallowed Computing
The word 'cloud' as a metaphor for networked computing resources dates back to at least the early 1990s, when network engineers drew internet connections as cloud shapes in network diagrams. The cloud symbol meant 'something happens here, but we do not need to know the details.' The idea of computing as a utility, where resources could be consumed on demand like electricity, was articulated much earlier. John McCarthy, the LISP creator, predicted in 1961 that computing might someday be organized as a public utility. The modern 'cloud computing' era began with Amazon Web Services. In 2006, Amazon launched Elastic Compute Cloud (EC2), allowing anyone to rent virtual servers by the hour. The name literally put 'cloud' in the product title. Google App Engine followed in 2008, and Microsoft Azure launched in 2010. The term 'cloud computing' exploded in usage between 2007 and 2010, becoming one of the most transformative buzzwords in technology history. What started as a marketing term for renting servers evolved into an entire computing paradigm encompassing serverless functions, managed databases, AI services, and global content delivery networks. By the 2020s, cloud computing was a trillion-dollar industry, and the three major providers (AWS, Azure, Google Cloud) collectively hosted a significant fraction of the world's internet traffic.
Context: Network engineering diagrams (1990s); commercialized by Amazon Web Services (2006)
Fun fact: Amazon stumbled into cloud computing almost by accident. The company built massive infrastructure to handle holiday shopping peaks, and engineers realized they could rent out the idle capacity during slower months. AWS now generates more profit than Amazon's retail business.