如何计算 AWS 上的成本?
How to calculate costs on AWS?
我们目前正在构建一个应用程序,需要 calculate/estimate 我们的服务器成本。我们正在 AWS EC2 实例上构建我们的服务。目前,我们正在使用免费套餐。不幸的是,我们无法使用亚马逊的简单月度计算器来估算我们未来的成本,因为我们不知道哪些实例适合我们的项目。 我们有两个实例。一个运行 API,它为 iOS、Android 和 Web 应用程序提供端点。另一个运行 Web 应用程序。该应用程序可与区域社交网络相媲美。这两个应用程序都是基于 NODEJS 构建的。此外,我们在 RDS 上使用 Postgres 安装。是否有基于用户数量的工具或经验报告?有人在那里做过类似的事情吗?谢谢!
了解您需要多少资源的唯一方法是根据模拟(或真实!)使用和测量因素 实际配置和 运行 应用程序,例如CPU、内存和磁盘。永远不会有一个神奇的公式告诉您您需要什么...除非您根据自己应用程序的实际测试和测量自己编写公式.
因此,您有两种通用方法:
- 模拟一下,或者
- 运行 生产中
在这两种情况下,您都需要部署完全配置的应用程序,运行对其进行加载(真实或模拟),然后测量您认为重要的所有部分。
鉴于云是现收现付的,在生产中进行测试可能是一种非常有效的方法。您应该 过度配置资源 以确保您的客户不受影响,然后 运行 并在一段时间内衡量您的应用。一旦确认超额配置,就减少资源以节省成本。与历史上购买实际硬件的需求相比,这个测试期的额外成本是微不足道的,后者出错的代价很高。
有了良好的测量数据,您还可以配置 Auto Scaling,这样您的应用程序在繁忙时会在更多实例上配置,而在安静期间会在较少实例上配置。这使您可以在需要时支持更多用户,而在不需要时节省资金。
最后,您始终可以考虑使用无服务器架构(例如 AWS Lambda 函数),它会根据使用情况自动扩展,因此您只需为使用的部分付费。
我们目前正在构建一个应用程序,需要 calculate/estimate 我们的服务器成本。我们正在 AWS EC2 实例上构建我们的服务。目前,我们正在使用免费套餐。不幸的是,我们无法使用亚马逊的简单月度计算器来估算我们未来的成本,因为我们不知道哪些实例适合我们的项目。 我们有两个实例。一个运行 API,它为 iOS、Android 和 Web 应用程序提供端点。另一个运行 Web 应用程序。该应用程序可与区域社交网络相媲美。这两个应用程序都是基于 NODEJS 构建的。此外,我们在 RDS 上使用 Postgres 安装。是否有基于用户数量的工具或经验报告?有人在那里做过类似的事情吗?谢谢!
了解您需要多少资源的唯一方法是根据模拟(或真实!)使用和测量因素 实际配置和 运行 应用程序,例如CPU、内存和磁盘。永远不会有一个神奇的公式告诉您您需要什么...除非您根据自己应用程序的实际测试和测量自己编写公式.
因此,您有两种通用方法:
- 模拟一下,或者
- 运行 生产中
在这两种情况下,您都需要部署完全配置的应用程序,运行对其进行加载(真实或模拟),然后测量您认为重要的所有部分。
鉴于云是现收现付的,在生产中进行测试可能是一种非常有效的方法。您应该 过度配置资源 以确保您的客户不受影响,然后 运行 并在一段时间内衡量您的应用。一旦确认超额配置,就减少资源以节省成本。与历史上购买实际硬件的需求相比,这个测试期的额外成本是微不足道的,后者出错的代价很高。
有了良好的测量数据,您还可以配置 Auto Scaling,这样您的应用程序在繁忙时会在更多实例上配置,而在安静期间会在较少实例上配置。这使您可以在需要时支持更多用户,而在不需要时节省资金。
最后,您始终可以考虑使用无服务器架构(例如 AWS Lambda 函数),它会根据使用情况自动扩展,因此您只需为使用的部分付费。