If you’re just diving into SaaS, it may be helpful to review a general introduction to SaaS architectural principles and best practices. The Architecting Next Generation SaaS Applications on AWS presentation provides a good foundation of knowledge for building SaaS solutions on AWS, as does the AWS SaaS Factory Architecture Track: SaaS 101 learning module. It may also be helpful to take a look at the SaaS Enablement Framework, which provides an end-to-end review of concepts surrounding SaaS architecture and operations.
Deconstructing SaaS: A Deep Dive into Building Multi-tenant Solutions on AWS
In this video, we will look at the full lifecycle of registering new tenants, applying security policies to prevent cross-tenant access, and leveraging tenant profiles to effectively distribute and partition tenant data. We intend to connect many of the conceptual dots of SaaS implementation, highlighting the tradeoffs and considerations that can shape your approach to SaaS architecture.
AWS SaaS Factory Architecture Track: SaaS 101
The goal of this course is to provide an introduction to the core terminology, strategies, and patterns that are applied when building SaaS products on AWS, and establish a vocabulary and mental model that can then be used to dive more deeply into additional SaaS technical content. This learning module covers an introduction to fundamental principles of SaaS, the agility motives that are typically behind an organization’s move to a SaaS delivery model, the operational view of SaaS, and the core architectural elements of SaaS environments.
Architecting Next Generation SaaS Applications on AWS
In this session, Tod Golding, the AWS Partner Solutions Architect, shares the wisdom and lessons learned from working with dozens of customers and partners building SaaS solutions on AWS.
SaaS Enablement Framework
The software-as-a-service (SaaS) delivery model presents developers with a new landscape of technical, operational, and deployment considerations. Fully embracing the agility profile of SaaS often means re-thinking the fundamentals of how you approach your business. This is further complicated by the fact that there is no single strategy for implementing SaaS solutions. The unique needs of customers, markets, and businesses will dictate the flavor of SaaS that best fits your environment.