Evan Tahler, Director of Technology
TaskRabbit uses DigitalOcean to run our staging environments where we can experiment with our entire infrastructure on one server. While we utilize a "physical" colocation facility for our production environment, we value the cloud for ad-hoc and staging deployments. We also use DigitalOcean for our off-site production monitoring tools.
DigitalOcean's SSD-backed nodes are fast enough to contain our whole stack in one place (5x Rails Apps, 2x Node apps, MySQL, Redis, Memcache, Elasticsearch) so we can spin-up and spin-down servers as needed and not break the bank. We heavily invest in SOA, distributed architecture, and related tools, so having distinct staging ecosystems for each team/feature is important for us. We use Chef for server provisioning and automation, and integrating DigitalOcean into our Chef workflow was as simple as adding a gem. We can spin up a new "combined" staging server in under an hour.
Contact our Customer Success team to get answers.