Cloud computing: concept, components, history, uses and key distinctions
An explanatory overview of cloud computing: what it is, core characteristics, common service models, history, benefits, concerns, and practical distinctions for users and organizations.
Overview
Cloud computing describes the delivery of computing services—such as storage, processing power, networking, databases and development platforms—over a network so users can access them on demand without owning the underlying infrastructure. The model is often compared to utilities like electricity: customers consume resources as needed and pay for what they use, while providers manage generation, maintenance and distribution. The term "the cloud" is a convenient metaphor for the complex systems and data centers that are largely invisible to end users and that sit behind simple web interfaces or application programming interfaces.
Image gallery
3 ImagesKey characteristics
Most definitions emphasize a common set of characteristics that distinguish cloud offerings from traditional hosting:
- On-demand self-service: users can provision resources without human interaction with the provider.
- Broad network access: services are available over standard networks to various client devices.
- Resource pooling and multi-tenancy: a provider’s resources are shared across customers, with dynamic allocation.
- Elasticity and scalability: capacity can expand or contract rapidly to meet changing demand.
- Measured service: usage is monitored and billed, enabling pay-as-you-go or subscription models.
Service models and deployment options
Cloud services are commonly grouped into three broad models that reflect levels of abstraction and control:
- Infrastructure as a Service (IaaS): virtualized compute, storage and networks where customers manage operating systems and applications.
- Platform as a Service (PaaS): managed runtime environments and development tools so developers can deploy applications without handling underlying servers.
- Software as a Service (SaaS): complete, ready-to-use applications delivered over the network, where the provider handles maintenance and updates.
Deployment options include public cloud (shared, provider-owned infrastructure), private cloud (in-house or dedicated environments), hybrid cloud (a mix of on-premises and cloud resources) and community cloud (shared among organizations with common requirements).
Historical context and development
Cloud computing built on older trends in distributed computing, virtualization and the internet. The rise of large, resilient data centers, advances in virtualization and orchestration, and ubiquitous broadband access made it practical to centralize resources and offer them remotely. Over time, commercial providers standardized APIs and services, enabling an ecosystem of applications and tools that run in or across clouds. The model has evolved from simple remote hosting to a diverse set of managed services, including serverless functions, container orchestration and machine learning platforms.
Uses, benefits and challenges
Organizations use cloud computing for a wide range of tasks: hosting websites and applications, storing and analyzing large data sets, supporting development and test environments, disaster recovery and delivering consumer services. Typical benefits include reduced capital expenditure, faster time to market, easy scaling, and access to specialized services. However, clouds also introduce challenges: governance and compliance, data privacy, vendor lock-in, cost management and the need for new operational practices. Security and regulatory responsibilities are often shared between providers and customers, so clear contracts and architecture matter.
Notable distinctions and practical advice
Choosing between cloud options involves trade-offs. Public clouds offer rapid innovation and scale but may raise compliance concerns for sensitive data. Private clouds give control at higher cost and complexity. Hybrid approaches can balance both but require integration and consistent management. When migrating to the cloud, organizations commonly evaluate application suitability, cost models, performance requirements and recovery objectives, and they design for cloud-native principles—automation, resilience, observability and security by design.
Further reading and links
For introductory and vendor-neutral materials, official standards, academic treatments and practical tutorials are useful. The links below are provided as general pointers to topics mentioned in this article:
- Overview: cloud fundamentals
- Remote and colocated services
- Utility computing analogy
- Origins of service models
- Cloud storage concepts
- Compute and virtualization
- Development and platform services
- The "cloud" metaphor
- Internet and network considerations
- Network diagrams and architecture
- Metaphors used in computing
- Visibility and abstraction
- Hiding complexity
- Infrastructure components
- IT-related operations
- "As a service" delivery model
- Underlying technologies
- Ethical considerations
- Legal and compliance issues
- Standards and definitions
- Conceptual models
- Client devices and endpoints
- Access from laptops and mobiles
- Sensors and IoT integration
- Software as a Service examples
- Web application trends
- Providers and large platforms
- Office and productivity suites
- Browser-based applications
- Traditional desktop software comparisons
- Where software runs
- Data locations and control
Questions and answers
Q: What is cloud computing?
A: Cloud computing is when computing services are provided by a company or place outside of where they are being used. It is like the way in which electricity is sent to users, allowing them to access these services through the Internet ("in the cloud").
Q: How does cloud computing work?
A: The user can simply use storage, computing power, or development environments without having to worry how they work behind the scenes. The cloud hides the complex infrastructure that makes the Internet work and allows IT-related actions to be provided “as a service”.
Q: What is an example of cloud computing?
A: An example of cloud computing would be Google's office suite apps which are accessed from a web browser. Unlike other software that does the same tasks, including Microsoft Office, the software and data are stored on Google's servers instead of on the machine in which they are used.
Q: What does IEEE say about cloud computing?
A: According to IEEE, cloud computing is a concept where information is placed on servers and sent over the Internet to other devices such as computers, laptops, handhelds and sensors. It includes having software as a service (SaaS) such as Web 2.0 that depend on the Internet to meet their users' needs.
Q: What do users not have to know or control with regards to using cloud services?
A: Users do not have to know or control the technologies behind using cloud services in order prevent running into ethical and legal problems.
Q: How does paying for electricity compare with paying for cloud services?
A: Just like when paying for electricity each month you pay only for what you used and nothing more; similarly with paying for cloud services you will only pay for what you use and nothing more.
Related articles
Author
AlegsaOnline.com Cloud computing: concept, components, history, uses and key distinctions Leandro Alegsa
URL: https://en.alegsaonline.com/art/21102
Sources
- thestandard.com : The Internet Cloud
- gartner.com : Gartner Says Cloud Computing Will Be As Influential As E-business
- web2journal.com : What's the difference Between Cloud Computing and SaaS?
- ebizq.net : Distinguishing Cloud Computing from Utility Computing
- csdl2.computer.org : ORGs for Scalable, Robust, Privacy-Friendly Client Cloud Computing
- techpluto.com : "It's probable that you've misunderstood "Cloud Computing" till now"
- datacenterknowledge.com : What's In A Name? Utility vs. Cloud vs Grid
- nytimes.com : I.B.M. to Push ‘Cloud Computing,’ Using Data From Afar
- acm.org : ACM Ubiquity: Emergence of The Academic Computing Cloud
- gridbus.org : Market-Oriented Cloud Computing: Vision, Hype, and Reality for Delivering IT Services as Computing Utilities
- networkworld.com : Open source fuels growth of cloud computing, software-as-a-service
- knowledge.wpcarey.asu.edu : Cloud Computing: The Evolution of Software-as-a-Service
- fool.com : With Their Heads in the Clouds
- microsoft.com : Microsoft Fueling Cloud Computing Initiatives
- informationweek.com : informationweek.com/latest-news