gpt4 book ai didi

azure - 如何计算或估算 Azure 应用程序 (SaaS) 上的每位用户成本?

转载 作者:行者123 更新时间:2023-12-01 02:33:34 25 4
gpt4 key购买 nike

我相信没有神奇的公式可以得出精确的数字,它可能取决于应用程序和用户的一系列不同方面。

但事情是这样的:

我正在构建一款软件,让教堂能够管理其成员、工作人员和捐款。将其视为 CRM(或任何类似的东西)。我们还必须记住,有些教会有 200 名成员,其他教会有 6000 名成员。有的教会每月能收到几十笔捐款,有的则一个月能收到几千笔捐款。

它将是托管在 Azure 上的 SaaS。每个教会都会每月支付一个帐户费用,这就是我陷入困境的地方。我如何知道成本以便决定最终价格?

我想知道是否有人可以分享一些可以帮助我估算的数据:

1) 保持此应用程序运行的最低每月费用(假设只有一个教堂)。

2) 每个教堂的预计/估计成本,以便我们计算最终价格。

最佳答案

这是一个非常开放的问题,您可以选择架构来针对不同的事物(例如成本、可用性、速度)进行优化。您需要决定是构建单租户还是 Multi-Tenancy 应用程序。前者可能更简单,更容易按每个客户进行计量,因为每个部署实际上有一个客户(或教堂);然而,这最终可能会导致运行成本高昂,因为在非高峰时段您可能会有空闲的网络/辅助角色。 Multi-Tenancy 应用程序可让您获得更好的整体计算利用率,但您需要计量每个租户的方法。即使使用 Multi-Tenancy 应用程序,如果需要,您仍然可以使用单租户数据库。

您可能需要考虑基于某些运营单位(或每个教堂的一定数量的用户)的分层定价模型。为了帮助计量,您可以:

  • 查看存储分析(这会提供有关访问的 blob/表/队列的详细日志记录,包括访问的确切资源以及时间)。
  • 创建自定义性能计数器并通过 Windows Azure 诊断发出这些计数器
  • 查看 Windows Azure SQL 消耗 ( including the dynamic management views )

对于基线成本:考虑一些事情:

  • 为了实现 SLA 和一般正常运行时间可靠性,您至少需要 2 个实例
  • 始终使用可操作的最小实例大小,并随着负载的增加扩展到更多实例
  • 假设您正在针对成本进行优化,因此您在网络角色实例中运行所有后台/队列处理/调度等,而无需任何辅助角色实例
  • 在本练习中,假设采用 Multi-Tenancy 计算和单租户数据库(网络版,每个租户平均 < 100MB)。这导致数据库上每个租户每月 5 美元。
  • 假设有 5 个教堂。假设最少有 2 个小型实例,并假设在白天 12 小时内突发至 4 个实例。这是 3 个实例的平均运行费用,即每月 260 美元。
  • 假设带宽费用为每月 10 美元。
  • 假设队列、blob、诊断的存储费用为每月 25 美元。

根据上述假设(完全是为了给你一个稻草人而编造的):

  • DB:5 美元 x 5 个租户:每月 25 美元。
  • 计算:每月 260 美元
  • 带宽:每月 10 美元
  • 存储空间:每月 25 美元
  • 大致总额:每月 300-400 美元。

现在:这完全是编造的,我不知道您的应用程序将存储/生成多少数据或带宽。但希望这能让您大致了解如何开始预测成本。请注意,我没有在估计中包含存储事务。我认为这只是背景噪音。

关于azure - 如何计算或估算 Azure 应用程序 (SaaS) 上的每位用户成本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11595201/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com