Multi tenancy

Multi tenancy is a type of architecture in which a single instance of a software application serves multiple customers, where each customer is called a tenant. A tenant can customize some parts of the application, but not the application's code. Multi tenancy can be identified as a model where each computer has accounts and users can log into their accounts and share disk space and CPU resources. Multi tenant computing takes advantage of resource sharing, virtualization and remote access.

These technologies that were originally purposely built for a small set of selected companies like Google, eBay and Facebook are now been brought to the world through open source projects so that everyone other than the handful of companies with large budgets and large teams can also benefit from them.

And that's where this really leads to a revolution: a cloud native revolution!