SAS312: Integration Patterns for Multi-Tenant Systems

Resources for SAS312: Integration patterns for multi-tenant systems

Abstract: Today's SaaS applications are interconnected: they expose APIs, publish events, call third-party services, and externalize states. Adding multi-tenancy to these integrations introduces new challenges. How do builders ensure tenant performance and data isolation whilst sharing resources? In this session, learn about common design trade-offs for multi-tenant integrations and how to navigate them with design patterns, illustrated by examples.

Optimize multi-tenant serverless architectures

AWS re:Invent 2024 (SVS322)

Key best practices for building multi-tenant solutions using AWS Lambda, Step Functions, SQS, SNS, and EventBridge to achieve data isolation and scalability.

Getting started with serverless SaaS

AWS re:Invent 2024 (SEG209)

Fundamentals of serverless SaaS on AWS, including Lambda, API Gateway, event-driven services, and handling multi-tenant architectures.

SaaS meets cell-based architecture

AWS re:Invent 2024 (SAS315)

Deep dive into using cell-based architectures as a natural fit for multi-tenant SaaS, covering isolation, deployment, regional distribution, and tiering strategies in distributed systems.

Accelerating multi-tenant development with the SaaS Builder Toolkit

AWS re:Invent 2024 (SAS406)

How the SaaS Builder Toolkit decomposes SaaS into building blocks for multi-tenant environments, including control planes, tenant onboarding, authentication, tiering, and provisioning tenant resources.

Simplifying multi-tenancy with Amazon ECS

AWS re:Invent 2024 (session code TBD)

Patterns for implementing multi-tenant SaaS applications on Amazon ECS with AWS Fargate, addressing tenant isolation, onboarding, metering, and monitoring in container-based architectures.

Event-driven architectures at scale

AWS re:Invent 2024 (API307)

Patterns for running large-scale, event-driven systems with Amazon EventBridge, including schema management, evolution, and observability for highly distributed applications.

Next generation SaaS

AWS re:Invent 2024 (session code TBD)

Explores new multi-tenant architecture and operational strategies for SaaS builders, focusing on scaling, resilience, automation, and operational insights for SaaS businesses.

Presented by:

Alexander Günsche

Alexander Günsche

Alex is a Senior Solutions Architect at AWS with 20 years of IT experience in expert and leadership roles. He is a strong advocate of agile and DevOps practices, and he enjoys seeing serverless, cloud-native and event-driven architectures deployed at scale. He has delivered large transformation projects and successfully developed own and customers' businesses. As an international speaker, he has held advanced technology sessions at a wide range of events.

Dirk Fröhner

Dirk Fröhner

In his role as Principal Solutions Architect at Amazon Web Services, Dirk supports enterprise customers to reach their goals better using the cloud, push ahead digitalization, and allow more space for innovation. For this, he contributes his wealth of experience in backend development, software architecture, devops principles, and knowledge of human nature - all of which he built up during 20+ years of professional experience.