DEV Community

Cover image for Resources for building your SaaS product on AWS
Gunnar Grosch
Gunnar Grosch

Posted on

Resources for building your SaaS product on AWS

This post contains a large collection of code samples, blog posts, and white papers that in-depth explain and show how to build you SaaS product on AWS. If you have any questions, please reach out on Twitter or LinkedIn.

Code samples

AWS SaaS Factory Monolith to Serverless SaaS Workshop

The goal of this lab is to guide you through a monolith to serverless SaaS migration that provides a more in-depth look at the common moving parts of this problem. Certainly, each solution will have its own unique collection of migration challenges. However, seeing a working example can provide you with insights into patterns and strategies that can help shape your approach to moving your monolithic environment to a multi-tenant SaaS model.
https://github.com/aws-samples/aws-saas-factory-serverless-workshop

Building Serverless SaaS with Lambda layers

One of the key goals of every software-as-a-service (SaaS) architect, is to create an environment where the complexity of multi-tenancy is largely hidden away from developers. The goal of this session is to introduce frameworks, libraries, and tooling that limits a developer’s need to have any awareness of tenant context. This will free up developers to focus on the features and functionality of their system.
https://github.com/aws-samples/aws-serverless-saas-layers

Building SaaS Solutions on AWS

This workshop provides a series of activities for attendees to interact with a functional solution, and hands-on exercises that introduce code and configuration to realize and extend the capabilities of this SaaS environment. The combination of lecture and exercises through the lens of a working reference solution give greater insight into SaaS on AWS best practices.
https://github.com/aws-samples/aws-saas-factory-bootcamp

EKS SaaS - Reference Solution

The code provide here is intended to provide a sample implementation of a SaaS EKS solution. The goal is to provide SaaS developers and architects with working code that will illustrate how multi-tenant SaaS applications can be design and delivered on AWS. The solution covers a broad range of multi-tenant considerations, including tenant isolation, identity, data partitioning, and deployment. It provides developers with a prescriptive approach the the fundamentals of building SaaS solution with EKS.
https://github.com/aws-samples/aws-saas-factory-eks-reference-architecture

Saas Tenant Isolation Architecture

https://github.com/aws-samples/saas-tenant-isolation-architecture

Multi-tenant data isolation using PostgreSQL RLS

https://github.com/aws-samples/aws-saas-factory-postgresql-rls

Using Amazon SQS in a Multi-tenant Solution

https://github.com/aws-samples/aws-saas-factory-sqs-multi-tenancy

Storing Multi-Tenant Data on Amazon S3

https://github.com/aws-samples/aws-saas-factory-s3-multitenancy

Reference Billing/Metering Service

https://github.com/aws-samples/aws-saas-factory-billing-and-metering-reference-implementation

Blog posts

AWS Well-Architected SaaS Lens Helps Customers Transform to a Software-as-a-Service Model

https://aws.amazon.com/blogs/apn/aws-well-architected-saas-lens-helps-customers-transform-to-software-as-a-service-model/

Assessing the Reliability of Your SaaS Environment with the AWS Well-Architected SaaS Lens

https://aws.amazon.com/blogs/apn/assessing-the-reliability-of-your-saas-environment-with-the-aws-well-architected-saas-lens/

Building a Multi-Tenant SaaS Solution Using Amazon EKS

https://aws.amazon.com/blogs/apn/building-a-multi-tenant-saas-solution-using-amazon-eks/

Storing Multi-Tenant SaaS Data in a Serverless Environment with Amazon Keyspaces

https://aws.amazon.com/blogs/apn/storing-multi-tenant-saas-data-in-a-serverless-environment-with-amazon-keyspaces/

Explore SaaS Tenant Isolation Strategies in New SaaS Whitepaper

https://aws.amazon.com/blogs/apn/explore-saas-tenant-isolation-strategies-in-new-saas-whitepaper/

Applying Dynamically Generated Isolation Policies in SaaS Environments

https://aws.amazon.com/blogs/apn/applying-dynamically-generated-isolation-policies-in-saas-environments/

Explore the SaaS Journey Framework in New AWS Whitepaper

https://aws.amazon.com/blogs/apn/explore-the-saas-journey-framework-in-new-aws-whitepaper/

White papers

SaaS Tenant Isolation Strategies

https://d1.awsstatic.com/whitepapers/saas-tenant-isolation-strategies.pdf

SaaS Journey Framework: Building a New SaaS Solution on AWS

https://amer.resources.awscloud.com/building-saas-on-aws/saas-journey-framework-building-a-new-saas-solution-on-aws

Top comments (0)

Some comments may only be visible to logged-in visitors. Sign in to view all comments.