AWS Partner Network (APN) Blog
Tag: Multi-Tenant
VTEX built a cost-per-tenant strategy E-Commerce platform on AWS
VTEX’s e-commerce platform operates on a multi-tenant model, where multiple retailers share the same infrastructure. While this approach offers scalability benefits, it presents a significant challenge: accurately determining and managing costs for each tenant. This article delves into the complexities of cost allocation in a shared environment, exploring how VTEX balances the advantages of aggregated demand with the need for precise financial management. Discover the intricate dance of infrastructure, services, and support costs that keeps this e-commerce giant competitive and financially sustainable.
Implementing Serverless Tiering Strategies with AWS Lambda Reserved Concurrency
Explore how you can leverage Reserved concurrency to define a tiering strategy for multi-tenant software-as-a-service (SaaS) applications. There are many benefits when using AWS Lambda functions starting with the serverless model in SaaS that removes undifferentiated heavy lifting by simplifying the architecture and operational footprint. Reserved concurrency is an important feature of AWS Lambda which guarantees the maximum number of instances, running concurrently, for a Lambda specific function.
Building a Secure SaaS Application with Amazon API Gateway and Auth0 by Okta
Most applications require a form of identity service to manage, authenticate, and authorize users. In SaaS applications, multi-tenancy adds specific challenges to this task. To meet these needs, SaaS builders must consider integrating with an identity service provider. AWS services such as Amazon Cognito or AWS Partner services like Auth0 provide deep expertise in the field and allow you to focus on your SaaS application’s value proposition while relying on a secure, feature-rich identity provider.
Enabling Tiering and Throttling in a Multi-Tenant Amazon EKS SaaS Solution Using Amazon API Gateway
Every SaaS architecture must introduce mechanisms and policies that prevent noisy neighbor conditions. Getting these policies right is essential to building a robust SaaS solution that delivers a consistent experience to customers. This post looks at the different strategies that can be used to introduce the throttles (transaction rate) and quotas (transaction volume) that manage each tenant’s activity, exploring the various AWS services that can be used to bring these concepts to life.
Managing MSP Costs with VMware Cloud Director Service Multi-Tenancy
VMware Cloud on AWS allows customers to migrate their workloads faster without having to refactor or change any application code or logic. Many MSPs have built highly successful businesses on VMware Cloud Director-powered clouds running in their own data centers. These MSPs have earned trust with their customers over many years as trusted advisors and partners. Explore some of the challenges MSPs face and how using multi tenancy with VMware Cloud Director Service can help address them.
Storing Multi-Tenant SaaS Data with Amazon OpenSearch Service
Amazon OpenSearch Service is frequently used by SaaS providers to address a broad range of use cases. The use of Amazon OpenSearch Service in a multi-tenant environment, however, introduces a collection of new considerations that will influence how you partition, isolate, deploy, and manage your solution. Explore the strategies and patterns that are used to address these common issues, and look at the specific models used to represent and isolate each tenant’s data with Amazon OpenSearch Service constructs.
Designing a Multi-Tenant SFTP Server with AWS Transfer Family
Data security is a particularly important topic for multi-tenant SaaS applications that handle customers’ sensitive data. How to securely segregate tenant data and how to provide data access to customers will vary depending on the SaaS solution’s architecture and its requirements. This post explores how SaaS vendors can build secure, scalable, and cost-effective data exchange mechanisms using SFTP (SSH File Transfer Protocol) with AWS managed services like AWS Transfer Family.
Migrating Elasticsearch on Amazon EC2 to Modernized, Multi-Tenant Amazon OpenSearch Service Architecture
For a recent project, NTT DATA Services was asked to architect and design the migration of a customer’s backend search tool used by two of its applications. Both applications were leveraging Elasticsearch for data storage. Learn how NTT DATA used some of the DevOps pillars to implement migrations using an active migration strategy. The goal was to move from individual Elasticsearch instances on Amazon EC2 to a single multi-tenant hosted Elasticsearch solution per region—in this case, Amazon OpenSearch Service.
How Multi-Tenancy with AWS Transfer Family is a Cost-Effective Solution
AWS Transfer Family provides SFTP, FTPS, and/or FTP access to Amazon S3 or Amazon Amazon EFS. It does that by providing a secure, highly available, and scalable server endpoint. You pay for the time this endpoint is enabled, and for data transfer (upload and download). Learn how this makes a multi-tenant setup where an endpoint is shared between different users (or applications), a more cost-efficient solution than having dedicated endpoints.
Partitioning and Isolating Multi-Tenant SaaS Data with Amazon S3
Many SaaS applications store multi-tenant data with Amazon S3. Learn about the various strategies that can be applied when partitioning tenant data with S3, and explore the considerations that may influence how and when you apply these mechanisms in your own solution. See how this influences tenant isolation and the accessibility of S3 objects, and dive deep on tenant activity and cost tracking, lifecycle management for objects, and additional bucket security configurations.