Cloud Computing 21 min read

What I Know About Cloud Computing

This article provides a comprehensive overview of cloud computing evolution, covering virtualization, x86 servers, cloud management platforms, container technologies, orchestration tools, resource scheduling, microservices, and distributed databases, while also noting a conference discount promotion.

Architects' Tech Alliance
Architects' Tech Alliance
Architects' Tech Alliance
What I Know About Cloud Computing

The author shares a personal overview of cloud computing, originally written in Chinese, using the upcoming 9th China Cloud Computing Conference as a timely prelude and mentioning a limited‑time ticket discount.

It begins with the history of hardware servers, operating systems, and the shift to x86 servers and Linux, explaining how virtualization introduced hypervisors that abstract hardware resources into virtual machines, dramatically reducing costs.

The article then examines cloud resource management platforms such as VMware vSphere, Microsoft SystemCenter, and OpenStack, describing the competitive landscape and the eventual dominance of open‑source solutions.

Next, it discusses the container era, highlighting the drawbacks of heavyweight OSes inside VMs and the rise of lightweight containers like Docker, as well as lightweight OS projects such as CoreOS and Unikernel that support containerization.

The piece reviews container orchestration systems—Kubernetes, Mesos, and Docker Swarm—explaining their roles in managing large numbers of containers and their differing strengths.

It delves into cluster resource scheduling, comparing Mesos and Hadoop YARN, and explains a two‑layer scheduling model where a unified resource manager allocates resources to frameworks that perform fine‑grained scheduling.

The author then addresses application serviceization and microservices, contrasting monolithic architectures and SOA with microservice approaches that enable independent deployment, scaling, and faster development cycles.

Distributed databases are covered next, outlining the challenges of scaling, consistency, availability, and partition tolerance (CAP theorem), and describing middleware solutions that provide sharding, read/write splitting, and load balancing.

In conclusion, the article asserts that virtualization, containers, distributed databases, and microservices collectively aim to build a service‑oriented architecture, but stresses that successful adoption requires coherent strategy and organizational alignment.

Original Source

Signed-in readers can open the original source through BestHub's protected redirect.

Sign in to view source
Republication Notice

This article has been distilled and summarized from source material, then republished for learning and reference. If you believe it infringes your rights, please contactadmin@besthub.devand we will review it promptly.

Virtualizationdistributed databases
Architects' Tech Alliance
Written by

Architects' Tech Alliance

Sharing project experiences, insights into cutting-edge architectures, focusing on cloud computing, microservices, big data, hyper-convergence, storage, data protection, artificial intelligence, industry practices and solutions.

0 followers
Reader feedback

How this landed with the community

Sign in to like

Rate this article

Was this worth your time?

Sign in to rate
Discussion

0 Comments

Thoughtful readers leave field notes, pushback, and hard-won operational detail here.