2.1: Cloud Computing- Technical Definition and Key Characteristics

Introduction to Cloud Computing · LibreTexts

0%

Contents

    Text

    Size
    100%
    Theme
    Typeface
    Line length
    Spacing

    From LibreTexts, under CC BY 4.0, as the source states it; its equations are written in TeX, which the PDF shows typeset. This page at LibreTexts.

    2.1: Cloud Computing- Technical Definition and Key Characteristics

    Cloud computing is fundamentally built on distributed systems. In simple terms, cloud computing provides on-demand access to computing resources over a network, treating large pools of networked servers as a flexible, utility-like resource. In essence, the cloud allows users to obtain computing as a service – dynamically acquiring and releasing resources in a self-service manner – rather than having to deploy and manage physical hardware directly.

    A cloud system exhibits five essential characteristics:

    • On-demand self-service: Customers can unilaterally provision computing capabilities (e.g. server time or storage) as needed without human interaction with each provider
    • Broad network access: Services are available over the network and accessed through standard mechanisms, supporting heterogeneous client platforms (e.g. mobile, laptop)
    • Resource pooling: The provider’s resources are pooled to serve multiple consumers using multi-tenancy, with different physical and virtual resources dynamically assigned according to demand. Customers generally have no control or knowledge of the exact resource location.
    • Rapid elasticity: Resources can be elastically provisioned and released to scale quickly outward or inward with demand. To users, the resources often appear unlimited and can be appropriated in any quantity at any time .
    • Measured service: Cloud systems automatically control and optimize resource use by leveraging metering capabilities. Usage is monitored, controlled, and reported, providing transparency for both provider and consumer.
      The cloud is built in stacked layers. Details in caption.

    Figure \(\PageIndex{1}\): The cloud is built in stacked layers — from physical hardware and networking at the top, through virtualization and operating systems in the middle, up to the applications and data you use at the bottom. Each layer supports the one above it, hiding the complexity below. (CC BY 4.0; Felix Amoruwa) Access to a detailed description of Figure \(\PageIndex{1}\)

    As in Figure 2.1.1, within the cloud, the layer interaction encompass: 1) Applications which run on top of the entire stack 2) Data & Runtime which provide the execution environment 3) Middleware & OS, which manage system resources and communication 4) Virtualization which abstracts physical hardware 5) Hardware, Storage, Networking which provide the physical foundation.

    One of the revolutionary aspects of cloud computing is elasticity – the ability to rapidly scale resources up or down based on demand. As one early cloud analyst put it, using 1000 servers for one hour costs no more than using one server for 1000 hours, meaning a company can get results faster by parallelizing work across many servers without a cost penalty. This elastic scaling, combined with a pay-as-you-go pricing model, is unprecedented in traditional IT. It frees organizations from the need to over-provision hardware for peak loads or to make large upfront capital investments in infrastructure that might sit underutilized. Cloud data centers, through virtualization and automation, multiplex many users and applications on shared hardware, achieving economies of scale and high utilization that drive down costs.

    Importantly, the “cloud” from a technical perspective encompasses both the services delivered over the Internet and the massive hardware+software infrastructure in the data centers providing those services. When we speak of a “cloud provider,” we refer to the operators of these large-scale data center facilities that offer computational resources (compute instances, storage, databases, etc.) on demand. In the following sections, we dive deeper into the distributed system concepts that make such large-scale cloud infrastructure possible – treating clusters of machines as a single computer, and intelligently managing workloads to align with data center resources.


    This page titled 2.1: Cloud Computing- Technical Definition and Key Characteristics was last modified on Tue, 22 Sep 2026 21:13:25 GMT and is shared under a CC BY 4.0 license and was authored, remixed, and/or curated by Felix Amoruwa.