Multi-tenancy is the foundation of scalable SaaS. Here are the 3 architecture approaches and when to use each.