PostgreSQL-as-a-Service: How To Run 100,000 Ruby Apps At Once

Talk Type: 
45 Minute Talk
Technical Level: 
Intermediate
License: 
BSD

Heroku runs about a hundred thousand Ruby applications on hundreds of cloud servers. In this session, we discuss some of the lessons learned and the control architecture for one of the world's larger horizontally divided PostgreSQL installations. We will go into detail on the joy of automated server provisioning, discuss our solution to real-time monitoring, and look at a few of the challenges in backing up a large collection of databases.