Book description
Software as a service (SaaS) is on the path to becoming the de facto model for building, delivering, and operating software solutions. Adopting a multi-tenant SaaS model requires builders to take on a broad range of new architecture, implementation, and operational challenges. How data is partitioned, how resources are isolated, how tenants are authenticated, how microservices are built—these are just a few of the many areas that need to be on your radar when you're designing and creating SaaS offerings.
In this book, Tod Golding, a global SaaS technical lead at AWS, provides an end-to-end view of the SaaS architectural landscape, outlining the practical techniques, strategies, and patterns that every architect must navigate as part of building a SaaS environment.
- Describe, classify, and characterize core SaaS patterns and strategies
- Identify the key building blocks, trade-offs, and considerations that will shape the design and implementation of your multi-tenant solution
- Examine essential multi-tenant architecture strategies, including tenant isolation, noisy neighbor, data partitioning, onboarding, identity, and multi-tenant DevOps
- Explore how multi-tenancy influences the design and implementation of microservices
- Learn how multi-tenancy shapes the operational footprint of your SaaS environment
Publisher resources
Table of contents
- Preface
- 1. The SaaS Mindset
- 2. Multi-Tenant Architecture Fundamentals
- 3. Multi-Tenant Deployment Models
- 4. Onboarding and Identity
- 5. Tenant Management
- 6. Tenant Authentication and Routing
-
7. Building Multi-Tenant Services
-
Designing Multi-Tenant Services
- Services in Classic Software Environments
- Services in Pooled Multi-Tenant Environments
- Extending Existing Best Practices
- Addressing Noisy Neighbor
- Identifying Siloed Services
- The Influence of Compute Technologies
- The Influence of Storage Considerations
- Using Metrics to Analyze Your Design
- One Theme, Many Lenses
- Inside Multi-Tenant Services
- Hiding Away and Centralizing Multi-Tenant Details
- Interception Tools and Strategies
- Conclusion
-
Designing Multi-Tenant Services
- 8. Data Partitioning
- 9. Tenant Isolation
- 10. EKS (Kubernetes) SaaS: Architecture Patterns and Strategies
- 11. Serverless SaaS: Architecture Patterns and Strategies
- 12. Tenant-Aware Operations
- 13. SaaS Migration Strategies
- 14. Tiering Strategies
- 15. SaaS Anywhere
- 16. GenAI and Multi-Tenancy
- 17. Guiding Principles
- Index
- About the Author
Product information
- Title: Building Multi-Tenant SaaS Architectures
- Author(s):
- Release date: April 2024
- Publisher(s): O'Reilly Media, Inc.
- ISBN: 9781098140649
You might also like
book
Building Microservices, 2nd Edition
As organizations shift from monolithic applications to smaller, self-contained microservices, distributed systems have become more fine-grained. …
book
Mastering API Architecture
Most organizations with a web presence build and operate APIs; the doorway for customers to interact …
book
Microservices Patterns
Microservices Patterns teaches enterprise developers and architects how to build applications with the microservice architecture. Rather …
book
Building Event-Driven Microservices
Organizations today often struggle to balance business requirements with ever-increasing volumes of data. Additionally, the demand …