On-Demand Replication: Turbocharging Productivity

Talk Type: 
45 Minute Talk
Track: 
Application development
Track: 
Best practices
Track: 
Emerging technologies
Track: 
Replication/HA
Technical Level: 
Intermediate
License: 
Creative Commons - Attribution Only

This talk will discuss the impacts and implementation of fast, automated provisioning of replicants -- both as writable 'forked' copies and read-only streaming replica 'followers' of PostgreSQL databases, as implemented at Heroku on a large scale as a service.

Included will be a brief summary of use cases, anecdotes, and challenges, as well as new trade-offs in the design of applications and partitioning of data. In addition, the technical architecture behind such a service and how it unifies rock-solid, low-impact disaster recovery, replication, and database-forking will be covered.