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 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, 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.
APN SaaS Enablement Navigate Track
The APN Navigate for SaaS Enablement track prescribes a journey for AWS Technology and Consulting Partners who want to develop expertise in designing and implementing end-to-end solutions architecture on AWS. This track provides resources on the fundamentals of building SaaS solutions on AWS.
Microservices Decomposition for SaaS Environments
While the rationale for adopting a microservices architecture is well-understood, selecting the right size and scope of your microservices can be challenging—especially in SaaS environments. SaaS microservices must consider your multi-tenant isolation boundaries, your data partitioning requirements, your multi-tenant scaling profile, and your tiering strategy. These services must also be implemented in a model that abstracts away multi-tenant details and accelerates development. In this session, we look at a range of multi-tenant considerations that will directly affect your approach to identifying and implementing services that align with the scale, isolation, cost, and agility profile of your SaaS environment.