By Aires
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.
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!
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/
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
Get paid to write technical tutorials and select a tech-focused charity to receive a matching donation.
Full documentation for every DigitalOcean product.
The Wave has everything you need to know about building a business, from raising funding to marketing your product.
Stay up to date by signing up for DigitalOcean’s Infrastructure as a Newsletter.
New accounts only. By submitting your email you agree to our Privacy Policy
Scale up as you grow — whether you're running one virtual machine or ten thousand.
Sign up and get $200 in credit for your first 60 days with DigitalOcean.*
*This promotional offer applies to new accounts only.