AWS Partner Network (APN) Blog
Tag: Multi-Tenant
Onboarding and Managing Agents in a SaaS Solution – Using AWS IoT Core
You can manage agents in a multi-tenant SaaS environment using AWS IoT Core. Review a solution that offers a modular and secure approach to register and manage agents. It relies on AWS managed services to offload the heavy lifting of implementing and maintaining those mechanisms, and provides scalability, elasticity, and availability. Using AWS IoT Core for agent management provides various capabilities for managing, securing, and analyzing usage and sent data from the registered agents.
Importance of Service Level Agreement for SaaS Providers
One of the fundamental changes in adopting a SaaS model is moving from a product delivery to a service-oriented mindset. SaaS provides a 24×7 digital channel between you and the end customers. This post looks at how service level agreements (SLAs) aren’t just a measure of availability, but a tool that helps measure if the service is meeting the requirements of the customer-independent of the underlying architecture.
Using Amazon SQS in a Multi-Tenant SaaS Solution
Modern applications often rely on queuing for service integrations, batch processing, or as part of workflow orchestration. Queues are key to adding scale and resiliency to your environment. This is especially true in software-as-a-service (SaaS) environments. Explore some of the common scenarios used when building SaaS solutions with Amazon Simple Queue Service (SQS), and learn how data isolation, scalability, and compliance requirements might influence the queuing model you select.
Isolating SaaS Tenants with Dynamically Generated IAM Policies
Many SaaS organizations leverage AWS Identity and Access Management (IAM) to define a series of policies and roles that can be used to ensure tenants are not allowed to cross tenant boundaries when accessing resources. To make this work, you have to create separate policies for each tenant which can create an explosion of tenant policies that push the account limits of IAM. Learn how dynamic policy generation creates a more scalable and manageable isolation experience.
Onboarding and Managing Agents in a SaaS Solution
SaaS products frequently use agents to gather data, execute actions, communicate with remote components, and run other product-related tasks in remote environments. These agents can be deployed in multiple forms and for multiple purposes. If you manage multi-tenant SaaS environments and use agents, you face some unique challenges. Implementing such a solution requires adequate design. This post focuses on the deployment and management of agents in a SaaS environment.
Partitioning Pooled Multi-Tenant SaaS Data with Amazon DynamoDB
As you design, develop, and build SaaS solutions on AWS, you must think about how you want to partition the data that belongs to each of your customers (tenants). In this post, experts from AWS SaaS Factory focus on what it means to implement the pooled model with Amazon DynamoDB. We’ll outline basic strategies to partition and isolate data by tenant, and illustrate common techniques you can use to avoid the “hot” partition problem that’s often associated with partitioning tenant data in a pooled model.
Managing Multi-Tenancy in Digital Banking with AWS Control Tower
Cost conscious credit unions looking to provide digital banking services need logical isolation from other tenants. Larger credit unions, on the other hand, require physical as well as logical isolation from other tenants. Persistent Systems Digital Credit Union Solution helps a credit union go live in a short time frame with digital banking offerings such as digital loans or digital deposits. The solution uses fine-grained microservices, deployed on Amazon EKS and provided as secure API’s using Amazon API Gateway.
Architecting Successful SaaS: Interacting with Your SaaS Customer’s Cloud Accounts
Explore several common AWS services and architectural patterns used by SaaS vendors to interact with their customers’ cloud accounts. Examples of SaaS products requiring some level of account interaction often fall into the categories of logging and monitoring, security, compliance, data analytics, DevOps, workflow management, and resource optimization. SaaS products, such as the ones in these categories, regularly interact with resources in the subscribing customer’s AWS account.
In-Depth Strategies for Building a Scalable, Multi-Tenant SaaS Solution with Amazon Redshift
Software-as-a-Service (SaaS) presents developers and architects with a unique set of challenges. One essential decision you’ll have to make is how to partition data for each tenant of your system. Learn how to harness Amazon Redshift to build a scalable, multi-tenant SaaS solution on AWS. This post explores trategies that are commonly used to partition and isolate tenant data in a SaaS environment, and how to apply them in Amazon Redshift.
Multi-Tenant Storage with Amazon DynamoDB
Editor’s note: For the latest information, visit the DynamoDB website. By Tod Golding, Partner Solutions Architect at AWS If you’re designing a true multi-tenant software as a service (SaaS) solution, you’re likely to devote a significant amount of time to selecting a strategy for effectively partitioning your system’s tenant data. On Amazon Web Services (AWS), your partitioning […]