VPS or Dedicated Server?

I remember Digital Ocean used to provide SSD VPS. I have a question now. Is Digital Ocean Providing VPS or dedicated servers? Cloud Servers here are referred to VPS or dedicated servers since I remember they don’t provide dedicated servers anytime soon. Please help!

Show comments

Submit an answer

This textbox defaults to using Markdown to format your answer.

You can type !ref in this text area to quickly search our full set of tutorials, documentation & marketplace offerings and insert the link!

Sign In or Sign Up to Answer

These answers are provided by our Community. If you find them useful, show some love by clicking the heart. If you run into issues leave a comment, or add your own answer to help others.

Accepted Answer


DigitalOcean only provides VPS’s (Droplets), however, a VPS functions much like a Dedicated Server in many ways.

You’re able to choose your OS during deployment and you’ll receive root access which allows you to configure the VPS to your liking.

Hi there,

Just came across this question in 2020 and wanted to add some additional information to what has been said already.

Resources like RAM, disk storage, and network bandwidth are always dedicated with both dedicated servers and VPSs.

The main downside of a VPS compared to a dedicated server has always been the CPU, but now with DigitalOcean, you can choose between shared CPU and dedicated CPU plans for dedicated vCPU so you kind of get the best of both worlds.

Dedicated CPU Droplets have guaranteed access to the full hyperthread at all times. With shared CPU Droplets, the hyperthread allocated to the Droplet may be shared between multiple other Droplets. When a shared CPU Droplet experiences heavier load, the hypervisor dynamically allocates more hyperthread(s) to it.

DigitalOcean now offers a few different types of Droplets/VPS plans:

  • Standard
  • Dedicated CPU: General Purpose Droplet
  • CPU-Optimized
  • Memory-Optimized

Here is a quick rundown of the differences:

Standard Droplets

Standard Droplets are still a great solution for things like Blogs, Discussion forums, Content Management Systems (CMS), Small databases, Dev/test servers, Repository hosting and even Microservices as they have the most efficient CPU usage at a lower cost for workloads that would underuse dedicated threads.

Dedicated CPU: General Purpose Droplet

General Purpose Droplets have a balanced ratio of memory to dedicated CPU, suitable for a wide variety of production workloads. They are suitable for:

  • Medium-to-high-traffic web servers
  • E-commerce sites
  • Medium-sized databases
  • Enterprise Software as a Service (SaaS)

Dedicated CPU: CPU-Optimized Droplet

If your workloads require guaranteed and sustained CPU performance but are not as memory-intensive, CPU-Optimized Droplets let you minimize cost per dedicated vCPU. CPU-Optimized Droplets are suitable for:

  • CI/CD
  • Video encoding
  • Machine learning
  • Ad serving
  • Batch processing
  • Heavily loaded front-end web servers

Dedicated CPU: Memory-Optimized Droplet

In case that you have a setup that requires a lot of RAM, like large production databases or in-memory caches, which require larger amounts of memory to store working sets of data. Without sufficient RAM, such applications typically run slowly, or can occasionally become unstable and crash. With 8 GB of RAM for each vCPU, Memory-Optimized Droplets are ideal for these applications:

  • High-performance SQL or NoSQL databases
  • Web scale in-memory caches and indexes
  • Real-time big data processing
  • Resource-intensive or mission-critical business apps, especially those with large JVM requirements

For more information I would strongly recommend going through the official documentation here:

Hope that this helps! Regards, Bobby

DigitalOcean only offers VPSes.

Dedicated (server) - in many cases means - bare metal server. Provider basically rents to you hardware hooked to Network/IPMI.

VPS - is virtual server inside an Hypervisor like KVM, Xen, Hyper-V, whatever.

Dedicated (resource, like cpu) - means, server running inside Hypervisor(i.e. it is VPS server) and Hoster pinned this resource to your VM for dedicate usage.

What means pinned?

VPS server running inside Hypervisor, which on his own running on bare-metal server. Hypervisor might run several VPS on one Bare Metal server at same time and depends on configuration, several VPS might share CPU cores(and another resources) or not.

In terms of DO - it is VPS only provider, which running servers inside Hypervisor.

Standard means - shared cpu core Dedicated - pinned to only one VM