Vertical scaling is easy ... just reboot your node into a higher tier. I build apps horizontally though, distributing tasks to various machines. Example, a web/app tier of boxes, a tier of database machines, etc... and all those need to communicate on an internal network for speed and security.
They're working on it:
But they really need to give this some more attention.
Most entrepreneurs like hearing and supporting success stories.
Digitial Ocean makes provisioning new servers incredibly easy (as does Linode). The process is near instant. Scaling a server up and down is also near instant, especially compared to Rackspace (it took over an hour the last time I scaled a server down with them).
But their network has proven the least reliable (I'm in their NY DC). My site monitors have reported a few outages, anywhere from 1 - 6 minutes a piece. By comparison, ServGrid and Linode haven't had any outages during my trial.
But their customer support is really fast, and I love the documentation and community they have around their offerings. I really wish they had a Dallas DC though.
Regardless, I'm still happy with the service and the pricing, and will continue to use them in the hopes of the network issues improving.
Is anyone using DO with MariaDB, PHP, and Python? Also, are there any restrictions on what can't be installed on droplets? For example, numpy, scipy, R.
And when you create a new droplet when choosing the image there's an "application" tab (or something similar) that has an option for a LAMP stack, though from what I remember it's still in beta.
Droplets are just another marketing gimmick, another layer of abstraction which developers don't really need.
If you want a bare box to play with, try the companies at LowEndBox.com.
Disclaimer: I have droplets with DigitalOcean in SF datacenter. I've experienced the occasional network issue, but its generally a quite stable network.
Any recommendations for provisioning DigitalOcean servers?
Scroll down a page or so to view the pricing charts.