What Is Cloud Computing? Types, Components, and OpenStack Overview
This article explains the fundamentals of cloud computing, why cloud servers are advantageous over traditional PCs, outlines public, private, and hybrid cloud models, describes IaaS/PaaS/SaaS layers, introduces key platforms like OpenStack, CloudStack, and OpenShift, and highlights virtualization as the core technology.
What is Cloud Computing?
Cloud computing abstracts the underlying infrastructure into a virtualized cluster that manages multiple VMs and allocates compute, storage, and network resources on demand.
Why Use Cloud Servers?
Traditional PCs are often underutilized, leading to wasted electricity and network costs. Cloud computing offers a utility‑style billing model where resources are allocated and charged like water or electricity, allowing users to access powerful compute resources from any device and scale elastically.
For small businesses, cloud hosts reduce single‑point failures and hardware maintenance, while large enterprises can build private clouds to automate provisioning in seconds.
Types of Cloud Computing
Public Cloud: Shared environment with multiple tenants (e.g., Alibaba Cloud, Tencent Cloud).
Private Cloud: Dedicated environment built within a company for internal use only.
Hybrid Cloud: Sensitive data and workloads run on a private cloud, while other services run on a public cloud.
Service models based on layers:
IaaS: Provides infrastructure and virtualization; users install their own operating systems.
PaaS: Provides a development platform; users manage data and applications.
SaaS: Provides software services; users only configure the application.
Key Components Enabling Cloud Computing
OpenStack: An open‑source IaaS platform that can build both public and private clouds, supporting most hypervisors (Xen, KVM, VMware, etc.).
CloudStack: Another open‑source IaaS solution with high availability and scalability, also supporting major hypervisors.
OpenShift: A PaaS platform, typically used for private clouds, provided by Red Hat.
Virtualization: The Foundation of Cloud Computing
Virtualization abstracts physical machines into virtual resources; without it, cloud concepts would be difficult to grasp, especially network virtualization.
OpenStack Introduction
OpenStack is an open‑source cloud platform primarily delivering IaaS. Users can create and manage VMs via a web GUI, CLI, or RESTful APIs. The community releases a new version roughly every six months, with the current release named “Mitaka”.
OpenStack Common Components
OpenStack Logical Architecture
Summary
The first part of this article reflects personal understanding of cloud computing concepts; any inaccuracies should be pointed out. Future articles will build OpenStack from scratch without using deployment tools.
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.
MaGe Linux Operations
Founded in 2009, MaGe Education is a top Chinese high‑end IT training brand. Its graduates earn 12K+ RMB salaries, and the school has trained tens of thousands of students. It offers high‑pay courses in Linux cloud operations, Python full‑stack, automation, data analysis, AI, and Go high‑concurrency architecture. Thanks to quality courses and a solid reputation, it has talent partnerships with numerous internet firms.
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.
