I'm working on a startup together with a friend. We haven't gone live yet, but I feel compelled to give an honest review of DigitalOcean after having used their droplets for almost 4 months now.
Well, just like most startups, we have a tight budget yet need massive resources to run a video sharing MERN app.
We first tried AWS, but that was way out of out budget. After a lot of research, we came across DigitalOcean, tried their droplets for three months using their free trial and haven't looked back.
What I love most is how easy it is to manage our kubernetes cluster without worrying about how much we'll pay at the end of the month. All we needed to do is select how many droplets we needed based on number of vCPUs, RAM, and disk storage, and we're guaranteed to pay only for those droplets . The only other cost is space storage, persistent storage, and load balancer, all of which are also so easy to estimate and cheap.
Their customer service is also really good, and they'll respond even during weekends. But you have to be very clear on what you need help on so they can assist you with the fewest number of messages since they do not respond immediately. But they also offer premium customer service options if you need immediate responses.
Another option is BobCares, which they do promote on their site also. It's a third-party customer service for kubernetes which I've used before and didn't like it at all. First, they're pretty expensive - about $99 per hour - and you're not guaranteed they'll solve your issue. Second, you have to give them access to your kubernetes cluster, which could be a potential source of a security breach for your cluster.
For someone who didn't know how to spin up a kubernetes cluster from scratch for a MERN app, I'd say choosing DigitalOcean was my best decision ever. I have control over everything and have an amazing group of specialists waiting to help any time I get stuck.
Their online publications are also super helpful and very well documented. I can't talk much about their DigitalOcean managed kubernetes (DOKS), but if you're looking to spin up a kubernetes cluster from scratch inside droplets, you'll need their CSI driver, which is just as easy as copying and pasting it from their Github. Review collected by and hosted on G2.com.
The only negative experience I've had is in setting up firewall for my droplets using their firewall dashboard. I noticed that anytime I could add firewall rules, my site got really slow. I'm not sure why and didn't bother asking them so I can't blame it all on them. I went for the alternative of setting up firewall using iptables, which works fine now. I honestly can't think of any other negative experience.
Since I'm using Droplets rather than their managed kubernetes service (DOKS), most of the issues I come across are things I can solve since I have control over the entire kubernetes set up. That's why it's kind of difficult to address any negatives; I can't fault them. Review collected by and hosted on G2.com.
Hi Kenneth,
Thank you for your fantastic review! We're thrilled DigitalOcean's Droplets and clear pricing have been ideal for your startup's Kubernetes needs, especially on a budget. We appreciate your feedback on our customer support and are glad our documentation was helpful. We'll investigate the firewall issue you mentioned. We're proud to provide accessible cloud solutions for startups like yours and wish you the best for your launch.
If you are still facing issues with firewall settings then we request you to please submit a ticket for our support team to assist you with your concern.
Please submit the ticket here:
https://www.digitalocean.com/support/contact/
Best,
DigitalOcean
