12 January, 2025
In a multi-tenant SaaS environment, it is often necessary to rate limit certain actions to prevent any single tenant from overwhelming shared resources. In this post I discuss how the token bucket algorithm works and present architectures for implementing it using AWS services.
14 December, 2022
AWS offers a wide range of services and tools that are specifically designed for building and running a multi-tenant software-as-a-service (SaaS) application. This includes services for compute, storage, database, analytics, security, and more, which can help speed up development and reduce the time and effort required to build and manage a SaaS application.
8 September, 2022
As more companies move to the cloud with AWS, many are finding success in adopting multi-account architecture to house their various workloads. AWS Organisations is a feature of AWS which facilitates the grouping of accounts into various organisation units (OU), each with their own security boundaries. It also offers consolidating billing for all child accounts.
17 June, 2021
Recently I've undertaken a major refactoring of a project which involved breaking up an application into microservices on AWS