Building Multi–Tenant SaaS Architectures

Principles, Practices and Patterns Using Aws

Paperback Engels 2024 1e druk 9781098140649
€ 91,99
Levertijd ± 16 werkdagen
Gratis verzonden

Samenvatting

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

Lezersrecensies

Wees de eerste die een lezersrecensie schrijft!

Over Tod Golding

Tod Golding has 20 years of experience as a software developer, lead architect, and development manager for organizations engaged in the delivery of large-scale commercial and internal solutions. He has an extensive background leveraging .NET, J2EE, and Windows DNA technologies, which has allowed him to become equally skilled with C#, Java, and C++. Tod has worked and consulted at a variety of companies, including stints with Microsoft and Borland. Tod has a B.S. in Computer Science from California State University, Sacramento. He started his writing career as a journalist for the Sacramento Bee daily newspaper. Prior to this book, he was also a contributing author for the XML Programming Bible, another Wiley publication. Tod currently resides in Sacramento, California, where he owns and operates Blue Puma Software.

Andere boeken door Tod Golding

Inhoudsopgave

Preface
An Evolving Landscape
Who’s This Book For?
A Foundation—Not a Bible
What’s Not in This Book
Conventions Used in This Book
Using Code Examples
O’Reilly Online Learning
How to Contact Us
Acknowledgments

1. The SaaS Mindset
Where We Started
The Move to a Unified Model
Redefining Multi-Tenancy
Where Are the Boundaries of SaaS?
The Managed Service Provider Model
At Its Core, SaaS Is a Business Model
Building a Service—Not a Product
Defining SaaS
Conclusion

2. Multi-Tenant Architecture Fundamentals
Adding Tenancy to Your Architecture
The Two Halves of Every SaaS Architecture
Inside the Control Plane
Onboarding
Identity
Metrics
Billing
Tenant Management
Inside the Application Plane
Tenant Context
Tenant Isolation
Data Partitioning
Tenant Routing
Multi-Tenant Application Deployment
The Gray Area
Tiering
Tenant, Tenant Admin, and System Admin Users
Tenant Provisioning
Integrating the Control and Application Planes
Picking Technologies for Your Planes
Avoiding the Absolutes
Conclusion

3. Multi-Tenant Deployment Models
What’s a Deployment Model?
Picking a Deployment Model
Introducing the Silo and Pool Models
Full Stack Silo Deployment
Where Full Stack Silo Fits
Full Stack Silo Considerations
Full Stack Silo in Action
Remaining Aligned on a Full Stack Silo Mindset
The Full Stack Pool Model
Full Stack Pool Considerations
A Sample Architecture
A Hybrid Full Stack Deployment Model
The Mixed Mode Deployment Model
The Pod Deployment Model
Conclusion
Afgekapt op 62 regels

Managementboek Top 100

€ 91,99
Levertijd ongeveer 16 werkdagen
Gratis verzonden

Rubrieken

Producten

    Auteurs

      Trefwoorden

        Artikelen

          Building Multi–Tenant SaaS Architectures