What Is Cloud Computing? A Beginner’s Guide to SaaS, PaaS, and IaaS
This article introduces cloud computing fundamentals, explains the SaaS, PaaS, and IaaS service models, and shares why the HULK virtualization team builds its own IaaS using open‑source tools like OpenStack, KVM, and Open vSwitch to reduce cost, increase flexibility, and improve security.
Episode 1
The HULK virtualization team launches a series to explain the history and concepts of cloud computing in plain language, and later will share practical experiences with OpenStack, Docker, and other technologies.
According to Wikipedia, cloud computing is an Internet‑based model that provides shared processing resources and data on demand, allowing rapid provisioning and release of configurable resources such as networks, servers, storage, applications, and services.
In simple terms, a small company can avoid buying and maintaining physical servers by purchasing on‑demand compute resources from a cloud provider; resources can be scaled up or released as needed.
Wikipedia lists three main service models:
Software as a Service (SaaS) : consumers use applications run on the provider’s cloud infrastructure.
Platform as a Service (PaaS) : consumers deploy their own applications using the provider’s runtime environment, libraries, and tools.
Infrastructure as a Service (IaaS) : consumers provision fundamental computing resources (CPU, storage, networking) and run arbitrary software, including operating systems and applications.
The author argues that IaaS is currently the most popular model because it offers a natural transition from traditional IT: simply provide a "server" to users.
The team focuses on IaaS solutions for internal use, citing three main reasons for not buying public cloud services: high cost at large scale, limited flexibility of public offerings, and security concerns of keeping servers under their own control.
Their IaaS stack relies on open‑source software—Linux, OpenStack, KVM, QEMU, and Open vSwitch—because commercial solutions like VMware are too expensive and cloud providers do not share their proprietary implementations.
Reference: https://en.wikipedia.org/wiki/Cloud_computing
To be continued...
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.
360 Zhihui Cloud Developer
360 Zhihui Cloud is an enterprise open service platform that aims to "aggregate data value and empower an intelligent future," leveraging 360's extensive product and technology resources to deliver platform services to customers.
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.
