AWS SaaS Factory 计划提供广泛的业务和技术支持内容,以及用于在 AWS 上构建、迁移和优化 SaaS 的资料。有很多因素会改变和影响您的 SaaS 设计和架构。您所在的领域、您产品的业务目标以及初始产品覆盖范围和上市时间,在影响您的 SaaS 产品所用方法的众多注意事项中,这些只是一部分。最后,您需要确定一种能够平衡技术和业务战略实际情况的方法。

SaaS Factory_medium-color
详细了解 AWS SaaS Factory

幸运的是,AWS 拥有广泛的技术,让 SaaS 组织能够找到正确的服务组合,以满足 SaaS 环境的复杂架构需求。此外,AWS SaaS Factory 也提供了各种规范性内容、最佳实践和支持资源,以便为您在 AWS 上构建 SaaS 的每个阶段提供支持。尽管 SaaS 架构选项多种多样,但是,有些明确的主题是每一位 SaaS 架构师在 AWS 上构建 SaaS 解决方案时都需要解决的。

为引导您通过 AWS SaaS Factory 计划完成这一过程并开发出满足您产品目标的解决方案,我们对规范性内容进行了汇总,其中涵盖您在设计解决方案时可能遇到的一些常见架构难题。

如果您想收到有关 AWS SaaS Factory 提供的新内容和学习机会的最新信息,请参阅“SaaS 成功案例”页面,查看有关公司如何成功实施以下内容,以及如何订阅 SaaS on AWS 兴趣列表的示例。

本快速入门介绍了使用 Amazon Cognito 作为身份提供程序,在多租户软件即服务 (SaaS) 环境中实施身份管理和隔离的高度可用的解决方案。

本快速入门提供轻型 SaaS 订单管理系统,该系统展示了身份管理和隔离的不同方面,涵盖多租户环境中的各个角色。本快速入门部署包括多种 AWS 服务,如 Amazon Cognito、AWS Lambda、Amazon API Gateway 和 Amazon EC2 Container Service (Amazon ECS)。

自动执行部署的 AWS CloudFormation 模板是可自定义的。本部署指南阐述了核心 SaaS 身份管理和隔离概念以及实施详情,同时还分步介绍了部署和配置。

saas-identity-with-cognito-architecture-on-aws
100x100_benefit_compute

如果您刚开始接触 SaaS,则可以查看 SaaS 架构原则一般简介和最佳实践来获得帮助。您可以通过 Architecting Next Generation SaaS Applications on AWS 演示文稿掌握基于 AWS 构建 SaaS 解决方案的基础知识。您还可以从中了解 SaaS 实现框架,该框架可提供 SaaS 架构和操作的相关概念的端到端浏览。

参考内容:

Benefit_Support_Thumbs-up

APN 通过提供有价值的业务、技术、市场营销以及上市 (GTM) 支持和资源,帮助您成功构建基于 AWS 的 SaaS 业务。无论您是要在 AWS 上构建新 SaaS 产品还是迁移现有产品,AWS 都可以在 SaaS 之旅的每个阶段为您提供各种资源和优势。

参考内容:

 

Benefit_100x100_Increase-Read-Throughput

SaaS 应用程序需要确保租户数据和资源与其他租户相隔离。在设计 SaaS 环境时有许多必须加以考虑的业务和技术变量。AWS 还提供了可用于实施这种隔离的众多不同机制。

参考内容:

100x100_benefit_databases

在多租户环境中存储数据的方法有很多种。SaaS 架构师必须识别出能最有效地满足您对 SaaS 环境的合规性、性能、运行和优化目标的策略组合。您还需要考虑如何针对不同 AWS 存储服务以最佳方式实现多租户。

参考内容:

100x100_benefit_click1

SaaS 为身份和访问增加了额外的复杂性。架构师必须将租户认知引入他们的身份验证和授权模型,以限定和控制各种不同角色针对租户特定资源的访问。作为 SaaS 架构师,您可以访问有助于填补该空隙的丰富 AWS 和 APN 合作伙伴产品集合。

参考内容:

100x100_benefit_management1

SaaS 环境需要强大且响应灵敏的运行空间。准确并及早了解系统的运行状况对最大限度地提高 SaaS 环境的可靠性至关重要。SaaS 架构师可利用 AWS 和合作伙伴工具的丰富集合,构建强大的租户认知视图和策略来管理系统运行状况。

参考内容:

100x100_benefit_workflow2

SaaS 提供商在不断评估应用程序的使用情况和活动趋势,以便确定产品方向调整的方式和方面。该分析数据还可用于优化和调整 SaaS 应用程序的性能配置,以及更好地实现成本和租户使用之间的协调一致性。

参考内容:

100x100_benefit_migration

对于部分客户来讲,迁移到 SaaS 首先需要明确如何将其现有的单租户产品迁移到多租户模型。此类迁移有许多战略和方法,其中既包含技术转型,也包含业务转型。迁移通常需要在近期业务影响和长期敏捷性之间进行权衡。

参考内容:

benefit_cloud

无服务器计算为 SaaS 架构师解决了很多常见难题。借助 AWS Lambda 服务扩展多租户负载,可让 SaaS 组织更好地实时匹配租户活动与基础设施使用。这优化了成本,简化了 SaaS 应用程序的运行和部署敏捷性。

参考内容:

注册 AWS 合作伙伴网络