Keeping the Noisy Neighbors Happy

Note – there is an updated version of this talk here.


Multitenancy is a software architecture pattern in which a single instance of software serves multiple groups of users (known as tenants or organizations). Many modern SaaS applications use this pattern to serve their customers with maximum efficiency while maintaining operational costs low. But how do you build a multitenant application right? How do you secure one tenant’s information from another tenant’s users? How do you keep operational costs low? How do you monitor and manage this stuff?

In other words – how do you keep the neighbors happy??

In this session you will gain architecture practices for architecting multitenant SaaS applications, learnt from migrating real applications to the cloud so that you won’t have to learn them the hard way, along with implementation tips and tricks on Microsoft Azure.

Slide Deck

Video (NDC Oslo 2017)

Source Code

The source code for this session can be found here.