亚马逊AWS官方博客

新增功能 – AWS 架构完善的工具中的 SaaS Lens

为了帮助您在 AWS 上构建安全、高性能、弹性且高效的解决方案,我们在 2015 年公开推出了 AWS 架构完善的框架。它最初是一份单一白皮书,但已经扩展到包含特定于域的剖析、动手实验室AWS 架构完善的工具(可在 AWS 管理控制台中免费使用),后者提供了一种机制来定期评估您的工作负载、识别高风险问题及记录您的改进。

为了提供更多针对特定工作负载的建议,我们在 2017 年使用“剖析”概念扩展了框架,以跳出传统视角,进入特定的技术领域。现在,为了帮助加快构建软件即服务 (SaaS) 解决方案,AWS SaaS Factory 团队投入精力构建新的 AWS 架构完善的 SaaS Lens

SaaS 是一种许可和交付模式,通过该模式,软件由提供商集中管理和托管,并以订阅的方式提供给客户。通过这种方式,软件提供商可以快速创新、优化成本并提高运营效率。与此同时,客户可以从简化的 IT 管理、速度和按使用量付费的业务模式中获益。

架构完善的 SaaS Lens 为该工具添加了专为 SaaS 工作负载量身定制的问题,这些问题旨在推动开发和运营 SaaS 工作负载的批判性思维。每个问题都有一个最佳实践清单,每个最佳实践都有一个改进计划列表,以帮助指导您实施这些计划。AWS SaaS Factory 计划中的 AWS 解决方案架构师已经与成千上万的软件开发人员和 AWS 合作伙伴合作,他们将这些架构完善的模式视为在 AWS 上构建和运营 SaaS 架构的关键组成部分。

在架构完善的工具中使用 SaaS Lens
架构完善的工具控制台中,首先定义我的工作负载。今天,我会审查 SaaS 应用程序的预生产环境。它只是我的构建目标的最低可行产品 (MVP) 版本,功能刚好够使用并且能获得首批反馈。

现在,我可以选择应用哪种剖析。默认情况下,AWS 架构完善的框架已存在。我选择了 SaaS Lens。这将添加一组其他问题,帮助我了解如何按照框架最佳实践设计、部署和构建我的 SaaS 应用程序。该工具中还提供了其他剖析,例如此处所述的 Serverless Lens

现在,我开始审查。SaaS Lens 中的许多问题都集中在如何管理多租户应用程序上。这是卓越运营支柱的第一个问题。我还可以添加一些注释来更好地解释我的答案,或者记下我想要改进的方面。

我不需要回答所有问题即可开始改进我的 SaaS 应用程序。例如,下方就是一个根据我对前一问题的回答而制定的改进计划。我可以单击此处列出的每一点来获取有关如何在 AWS 上实施该改进计划的更多信息。

转到可靠性支柱,由于我使用了在租户自己“沙盒”环境中将我的 SaaS 应用程序的各个租户分开的工具,我对此非常自信。

正如我所期望的那样,这次没有发现任何风险!

审查完工作负载的 SaaS Lens 后,我会获得有关检测到的风险的概述。我还可以在这里保存一个里程碑,以便稍后用它来比较状态和评估改进。

在下方,我会得到一个关于接下来的关注重点的建议。同样,单击即可获得有关如何降低风险的深入建议。

正如 IT 服务中经常发生的情况一样,这也是一个迭代过程。AWS 架构完善的工具可帮助量化风险,并为我提供了持续改进 SaaS 应用程序的途径。

现已推出
SaaS Lens 现已在提供 AWS 架构完善的工具的所有区域(参见 AWS 区域服务列表)推出。它可以应用于现有工作负载,也可以用于您在工具中定义的新工作负载。

使用 AWS 架构完善的工具不会产生任何成本,您可以使用它来改进您正在处理的应用程序,或查看您所在的部门或区域使用的多个工作负载。

了解有关新 SaaS Lens 的更多信息,并立即开始使用 AWS 架构完善的工具

Danilo