Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Building multi-tenant solutions on AWS

Building multi-tenant solutions on AWS

Inspired by the work of the SASS factory team of AWS.

Rumesh Eranga Hapuarachchi

February 27, 2020
Tweet

More Decks by Rumesh Eranga Hapuarachchi

Other Decks in Programming

Transcript

  1. Single Tenant vs Multi Tenant Single Tenant – A single

    instance of the software and supporting infrastructure serve a single customer. Multi Tenant - A single instance of software runs on a server(s) and serves multiple tenants.
  2. Things to note ▹ How do you isolate shared resources

    ▹ Don’t rely on well behaved code ▸ Imagine a nested query
  3. Silo Pros 1. Coarse grained Isolation 2. Customer Acceptance 3.

    Tool alignment Cons 1. Deployment 2. Cost 3. Manageability 4. Account limits Pros 1. Fine grained isolation 2. Resource pooling 3. Agility 4. Cost effective 5. Manageability Cons 1. Customer Acceptance 2. Mix of technologies 3. Account limits Pooled