DigitalOcean offers dependable Linux virtual machines with our 99.99% uptime SLA and predictable monthly pricing.
DigitalOcean's virtual machines, called Droplets, are available in multiple configurations of CPU, memory and storage. Choose the size that best fits your workload needs.
For simple applications
For critical apps
For CPU-intensive apps
Upgrade for up to 10Gbps network speeds, faster processors & NVMe SSDs.
For RAM-intensive apps
For very large apps
What's it like to spin up a Droplet? Check out a brief tour to see how simple it is.
How to get started. Deploy one or multiple VMs on DigitalOcean in minutes.
Want to talk to a person? We’ve got you covered. Get expedited response times with our premium support plans.
Deploying a Droplet is only the first step. We’ve got you covered with comprehensive tutorials, guides and support to make sure your workloads succeed.
Deploy a Digitalocean virtual machine in minutes.
A virtual machine (VM) is a software-based emulation of a physical computer that runs on a host system. VMs provide an isolated environment where operating systems (OS) and applications can run independently of the underlying hardware. VMs enable multiple instances of operating systems to coexist and share resources on a single physical machine, increasing resource utilization and flexibility.
Virtual machines work using a hypervisor, a layer of software that sits between the host hardware and guest operating system. The hypervisor is responsible for emulating the underlying hardware, allocating resources, and managing the isolation between VMs. There are two types of hypervisors:
Virtual machines have numerous use cases, including:
The five types of virtual machines are:
The main benefits of using VMs include:
The drawbacks of using virtual machines include:
Containers and virtual machines both provide isolated environments for running applications, but they differ in their implementation and resource usage. Containers share the host OS kernel, reducing overhead and allowing for faster startup times, while VMs run a full OS stack, providing better isolation and flexibility. Here’s a comparison:
Choosing between containers and VMs depends on the specific requirements of the application, the desired level of isolation, and the available infrastructure. In some cases, a hybrid approach using both containers and VMs may be the most suitable solution.
DigitalOcean Droplets are Linux-based virtual machines that run on top of virtualized hardware. Each Droplet you create is a new server you can use, either standalone or as part of a larger, cloud-based infrastructure.
Choosing the right Droplet plan depends on your workload. Please refer to this article that explains the differences between shared and dedicated CPUs, and goes into detail on each Droplet plan.
DigitalOcean VMs run Linux operating systems. Choose from popular OS’s including Ubuntu, CentoS, and Debian. We also support uploading guest operating systems and virtual appliances using our custom images feature.