Beginner Topic 12 of 51 Distributed Systems & Cloud
Virtual Machines in Cloud
Rentable emulated servers.
How it works
Cloud providers run customers' virtual machines on shared physical servers using hypervisors. A customer picks an instance type with CPU, memory, storage and network characteristics, an image, a region and zone, and pays per second or hour. Features include snapshots, auto scaling groups, live migration, spot or preemptible instances at a discount, dedicated hosts and GPU instances. Block storage volumes attach to instances and network security groups control traffic.
Where it is used
Hosting web servers, databases, batch computing, development environments, legacy applications and workloads needing full OS control use cloud VMs.
Common pitfall
Instances are ephemeral, so local disks are lost on termination, and spot instances can be reclaimed on short notice. Over-provisioned VMs waste money, while noisy neighbors affect performance. Unpatched images and open ports are security risks. Automate builds with images and configuration management, use right-sizing and monitoring, spread across zones and treat servers as replaceable.
Where it fits in the course
Virtual Machines in Cloud is topic 12 of 51 in Distributed Systems & Cloud, rated Beginner. It follows IaaS, PaaS, SaaS. The next topic is Object Storage.
Practice and explore
- Open the interactive lesson, with a mini quiz.
- Take the Distributed Systems & Cloud quiz.
How to study this topic
- Read the explanation above and restate the definition in your own words.
- Open the interactive lesson and answer its mini quiz.
- Read the common pitfall, then write a short example that avoids it.
- Check your understanding in the Distributed Systems & Cloud quiz, and revisit the topic if you miss a question.
Frequently asked questions
What is Virtual Machines in Cloud?
Where do people use Virtual Machines in Cloud?
What is the most common mistake with Virtual Machines in Cloud?
What should I learn before this topic?
How can I practice it?
Is Virtual Machines in Cloud hard to learn?
How long does it take to learn Virtual Machines in Cloud?
Which topics are related to Virtual Machines in Cloud?
What should I study after Virtual Machines in Cloud?
Related topics
- IaaS, PaaS, SaaS (Distributed Systems & Cloud)
- Object Storage (Distributed Systems & Cloud)
- Cloud Computing (Distributed Systems & Cloud)
- Load Balancing Algorithms (Distributed Systems & Cloud)
- Virtual Machines (Languages & Compilers)
- Finite State Machines in Hardware (Computer Architecture & Logic)
- Support Vector Machines (AI & Machine Learning)