DigitalOcean is a cloud infrastructure provider purpose-built for developers, startups, and SMBs, offering a simplified IaaS and PaaS portfolio that covers everything from raw VMs (Droplets) to fully managed Kubernetes, databases, object storage, and an expanding AI-native compute stack. Unlike hyperscalers, DigitalOcean competes on developer experience and predictable pricing β flat-rate, bandwidth-pooled billing with up to 80% lower cost than AWS or Azure for equivalent workloads. A key mental model: every DigitalOcean product is scoped to a region (datacenter), and inter-region traffic costs money, so architecture decisions β especially around VPC, load balancer placement, and Spaces CDN β hinge on choosing the right region from the start.
What This Cheat Sheet Covers
This topic spans 14 focused tables and 119 indexed concepts. Below is a complete table-by-table outline of this topic, spanning foundational concepts through advanced details.
Table 1: Droplet Types and CPU Models
Droplets are DigitalOcean's Linux-based virtual machines, and choosing the right plan is the most fundamental decision on the platform. The core split is between shared CPU (Basic plan) and dedicated CPU (General Purpose, CPU-Optimized, Memory-Optimized, Storage-Optimized), each tuned for different workload profiles.
| Type | Example | Description |
|---|---|---|
$6/mo β 1 vCPU / 1 GB RAM / 25 GB SSD | β’ Shared hyper-thread β’ hypervisor dynamically allocates CPU based on demand. Best for bursty, low-to-medium traffic workloads β dev/test, blogs, small DBs, microservices | |
2β60 vCPU / 8β240 GB RAM; ~4:1 RAM:CPU ratio | β’ Dedicated CPU with 4 GB RAM per vCPU β’ best default for production web servers, SaaS apps, e-commerce, and medium-sized databases | |
2β60 vCPU / 4β120 GB RAM; ~2:1 RAM:CPU ratio | β’ Dedicated CPU with 2 GB RAM per vCPU β’ built for CPU-bound workloads β video streaming, gaming, CI/CD, AI/ML inference, heavily loaded frontends |