Question

Not sure which droplet would best suit my needs

Hi, I have been tasked with moving a site from Media Temple to DO. I have a couple droplets already so I am familiar with setting them up. It has been awhile since i have needed to start a new droplet so i was shocked to see new droplet options.

So here is my question for a site that has a growing population( currently at 50k subs and anywhere from 5 - 10k concurrent users ) which option would best suit my clients needs today and a year from now.

I am leaning towards General purpose or maybe CPU-opt.

Thanks for your input.


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.

Hello there,

Choosing the right Droplet plan depends on your workload. An oversized Droplet would underuse its resources and cost more, but an undersized Droplet running at full CPU or memory would suffer from degraded performance or errors.

You can also resize a Droplet to a larger plan after creation, including resizing to a larger Droplet plan of a different kind. For example, you can resize from a Basic Droplet plan to a larger CPU-Optimized Droplet plan. See the Droplet pricing page for a full list of plans and prices.

You can always check our tutorial on Choosing the Right Droplet Plan

https://docs.digitalocean.com/products/droplets/resources/choose-plan/

Hope that this helps! Regards, Alex

Hi @Aires,

So many concurrent connections mean it’s quite a big Application. I usually suggest people to start from the smallest droplet and upgrade when necessary however in your case, I don’t think it will hold.

With that being said, It really depends on your Application and what it’s mainly using.

  • CPU-Optimized - CPU-intensive applications like CI/CD, video encoding, machine learning, ad serving, batch processing, and active front-end web servers.

  • Memory-Optimized - RAM-intensive applications like high-performance databases, in-memory caches, and real-time big data processing.

Based on these descriptions, I’ll recommend which one to choose. As for the size of them, I think you can start with the 8Gb of Ram and 4CPUs and then upgrade if needed.

Another solution that I think will be a better fit is Load Balancing. Load balancers can be scaled up or down at anytime to meet your performance needs. The more nodes a load balancer has, the more simultaneous connections and and requests per second (RPS) it can maintain. The load balancer’s costs are prorated by the number of hours it runs at each size. The amount of hours it runs at each size will be displayed on a separate line in your invoice. You can resize a load balancer only once per hour.

DigitalOcean offer Managed Load Balancers which I think can be really valuable for you here. If you want, you can read more about it here:

https://docs.digitalocean.com/products/networking/load-balancers/