Scaling PuppetDB is generally scaling PostgreSQL. A single PuppetDB can cover a large number of nodes and compile masters, but should you need to scale PuppetDB, consult PostgreSQL documentation and organizational database guidance. Known methodologies of scaling PostgreSQL that work with Puppet include:
- High availability setups
- Load balancing
- Database replication
- Database clustering
- Connection pooling