如何在azure或aws上部署我自己的SaaS应用程序?

问题描述 投票:0回答:1

我正在破折号中开发一个python数据分析应用程序,并已部署到heroku和azure进行测试。我正在向使用该软件的订户每月收取9.99或14.95的费用。我不是前端开发人员,但必须专注于完整堆栈。当我搜索部署SaaS应用程序时,在Azure或heroku定价层等上发现很多东西。这些都无法回答我的问题,如何将我的应用程序设置为SaaS?毫无疑问,我需要做的是B2C活动目录,但是如何集成支付处理并确保只有付费订户才能访问应用程序,我似乎找不到文档,而且我知道用例一定很普遍。我不需要技术解决方案,因为我可以根据需要研究每个步骤。但是概述实现此目标所需采取的实际步骤将非常有帮助。如果这是一个更好的解决方案,我也愿意在AWS上进行部署。

amazon-web-services azure heroku saas
1个回答
0
投票

这取决于您想要哪种付款方式以及所提供的服务。

如果您想建立自己的付款流程并希望为AWS / Azure平台之外的用户提供服务,那么应用程序将负责管理用户并授权您的应用程序。

例如,AWS确实提供了一些服务,(我将不介绍Azure)

  • AWS Cognito管理用户池
  • AWS API网关(REST / Websockets)和AWS AppSync(GraphQL)允许您使用自定义定义的授权者公开端点

如果您满意使用AWS的解决方案,那么您将考虑在AWS Marketplace中将应用程序设置为SaaS产品。您可以从他们的文档-https://docs.aws.amazon.com/marketplace/latest/userguide/saas-products.html开始。然后,您需要调整您的应用程序以遵守AWS设置的准则,并将您的应用程序与AWS Marketplace的客户注册和计费/计量流程集成。

当然,只有AWS客户才能使用您的服务,并且您可能需要在Azure中设置等效项才能为Azure客户提供服务。

© www.soinside.com 2019 - 2024. All rights reserved.