What Is Cloud Computing? An Introduction to Concepts, Features, and Service Models
This article explains the origins, definition, key characteristics such as virtualization, scalability, on‑demand provisioning, flexibility, reliability and cost‑effectiveness of cloud computing, and describes the three main service models—Infrastructure as a Service, Platform as a Service, and Software as a Service.
Cloud computing originated as a concept when Eric Schmidt of Google mentioned it at the SESSanJose2006 conference, reflecting the need for enterprises to avoid the high costs of building and maintaining their own hardware infrastructure.
Instead of owning servers, organizations can rent remote computing resources and storage from providers, treating these resources as a utility that can be scaled up or down on demand and paid for only when used.
The core idea of the "cloud" is that users perceive the resources as virtually unlimited, instantly available, and managed by the provider, which eliminates the need for large upfront capital expenditures and reduces ongoing operational costs such as electricity and maintenance.
Key characteristics of cloud computing include:
Virtualization : abstracting physical resources (CPU, memory, storage, network) into flexible virtual resources.
Dynamic scalability : the ability to quickly expand computing capacity as workload grows.
On‑demand provisioning : resources are allocated automatically based on user needs.
High flexibility : compatibility with diverse hardware and operating systems.
Reliability : fault tolerance through redundancy and rapid recovery.
Cost‑effectiveness : pay‑as‑you‑go pricing reduces total cost of ownership.
Based on these capabilities, cloud services are categorized into three models:
Infrastructure as a Service (IaaS) : provides virtualized computing resources such as virtual machines, storage, and networking.
Platform as a Service (PaaS) : offers a development and deployment platform for building, testing, and managing applications without handling underlying infrastructure.
Software as a Service (SaaS) : delivers complete applications over the internet, managed by the provider and accessed by users via a web browser.
These service models form the cloud computing stack, allowing businesses and individuals to choose the level of control and responsibility that best fits their needs.
Signed-in readers can open the original source through BestHub's protected redirect.
This article has been distilled and summarized from source material, then republished for learning and reference. If you believe it infringes your rights, please contactand we will review it promptly.
Full-Stack Internet Architecture
Introducing full-stack Internet architecture technologies centered on Java
How this landed with the community
Was this worth your time?
0 Comments
Thoughtful readers leave field notes, pushback, and hard-won operational detail here.
