Amazon CodeGuru 没有前期费用,也无需签订合约;您只需按实际使用量付费。

免费套餐 – 90 天免费试用

您可以在受支持的 AWS 区域中免费试用 Amazon CodeGuru 90 天。您可以随时开始免费试用 CodeGuru。

定价

Amazon CodeGuru Reviewer

在源代码存储库上启用 Amazon CodeGuru Reviewer 时,您将有两种选择 - 执行完整的存储库分析,或者只对在相应存储库上发出的每个源代码拉取请求执行分析。

Amazon CodeGuru Profiler

当启用 Amazon CodeGuru Profiler 来分析您的应用程序时,它会对应用程序运行时的 CPU 使用率和延迟特征进行采样,以创建一个应用程序配置文件。对于在 Amazon EC2 实例、Amazon ECS、Amazon EKS、AWS Fargate 或 AWS Lambda 上运行的应用程序,每个应用程序配置文件都根据 CodeGuru Profiler 执行的采样小时数定价。一个采样小时等效于在一个实例或容器上运行 CodeGuru Profiler 代理一小时。同理,如果一个应用程序在两个实例或容器上各运行一小时,而代理在这两个实例上运行,则代理将收集 2 个采样小时。

定价示例

(所有示例均在免费套餐结尾之后)

Amazon CodeGuru Reviewer

定价示例 #1(完整存储库分析)

假设场景如下:您有 10 名开发人员和 1 个包含 50000 行代码的存储库。您希望 Amazon CodeGuru Reviewer 对所有存储库执行分析。

分析的行数 = 50000
分析代码的成本 = (0 USD * 30000 行代码) + 每 100 行代码 0.5 USD * (20000/100) = 100 USD
每名开发人员每月成本 = 100 USD/10 名开发人员 = 每名开发人员每月 10 USD

定价示例 #2(完整存储库分析)

假设场景如下:您有 200 名开发人员和 5 个存储库,每个存储库包含 200000 行代码。您希望 Amazon CodeGuru Reviewer 对所有存储库执行分析。
分析的行数 = (5 个存储库 * 200000 行代码) = 1000000
分析代码的成本 = (0 USD * 30000 行代码) + 每 100 行代码 0.5 USD * (970000/100) = 4850 USD
每名开发人员每月成本 = 4850 USD/200 名开发人员 = 每名开发人员每月 24.25 USD

定价示例 #3(拉取请求分析)

假设场景如下:您有 50 名开发人员在一个存储库中处理代码。每个月他们总共执行 200 个新的拉取请求,平均每个请求 500 行。他们还对先前分析的拉取请求进行了 800 次增量更改,平均每次更改 25 行。您希望 Amazon CodeGuru Reviewer 对存储库中发出的每次源代码拉取请求和修订执行分析。
分析的行数 =(200 个新的拉取请求 * 500 行代码)+(800 次修订 * 25 行代码)= 120000
分析代码的成本 = 每 100 行代码 0.75 USD * (120000/100) = 900 USD
每名开发人员每月成本 = 900 USD/50 名开发人员 = 每名开发人员每月 18 USD。

Amazon CodeGuru Profiler

定价示例 1

考虑下面的情景:您希望 CodeGuru Profiler 对运行在 50 个 EC2 实例上的 1 个应用程序进行分析。在这种情况下,分析组将由单个应用程序组成。

采样小时数 = 1 个应用程序 * 50 个实例 * 24 小时/天 * 30 天/月 = 36000 采样小时

在此示例中,CodeGuru Profiler 在此计费周期内从您的账户收取 36000 采样小时的费用,费率为 0.005 USD/小时,总计为 180 USD
 

定价示例 2

考虑下面的情景:您希望 CodeGuru Profiler 对 10 个应用程序进行分析,每个应用程序作为不同的分析组运行在 EC2 实例上,每个应用程序有 15 个 EC2 实例。

每个分析组的采样小时数 = 1 个应用程序 * 15 个实例 * 24 小时/天 * 30 天/月 = 10800 采样小时

在此示例中,由于 10 个分析组中的每一个收集的采样小时数都少于 36000,因此 CodeGuru Profiler 在此计费期间从您的账户收取每个分析组 10800 个采样小时的费用,费率为 0.005 USD/小时,乘以 10 个分析组,总计为 540 USD

定价示例 3

考虑下面的情景:您希望 CodeGuru Profiler 对运行在 70 个 ECS 容器上的单个应用程序进行分析。

采样小时数 = 1 个应用程序 * 70 个实例 * 24 小时/天 * 30 天/月 = 50400 采样小时,每个分析组每月的最高采样小时数为 36000。

在此示例中,CodeGuru Profiler 在此计费周期内从您的账户收取 36,000 个采样小时的费用,费率为 0.005 USD/小时,总计为 180 USD

定价示例 4

考虑下面的情景:您希望 CodeGuru Profiler 对每个调用运行 5 秒且一个月中调用了 1,000,000 次的 AWS Lambda 函数进行分析。

采样小时 = (5 秒 * 1,000,000 次调用) / 3,600 秒 = 1,388.89 采样小时

在此示例中,由于每个付款人账户前 500 个采样小时是免费的,CodeGuru Profiler 在此计费周期内从您的账户收取 888.89 个采样小时的费用,费率为 0.005 USD/小时,总计为 4.44 USD

定价示例 #5

考虑下面的情景:您希望 CodeGuru Profiler 对属于相同分析组的两个 AWS Lambda 函数进行分析。第一个 Lambda 函数在每个调用上运行 3 秒,一个月内调用了 10,000,000 次。第二个 Lambda 函数在每个调用上运行 6 秒,一个月内调用了 20,000,000 次。

采样小时 = (3 秒 * 10,000,000 次调用 + 6 秒 * 20,000,000 次调用) / 3,600 秒 = 41,666.67 采样小时

在本例中,假设这是您的账户中进行的所有 AWS Lambda 分析,由于每个付款人账户前 500 个采样小时是免费的,而且我们对每个分析组超过 36,000 小时的部分不收费,CodeGuru Profiler 在此计费周期内从您的账户收取的费用为 (36,000-500)*0.005 = 177.50 USD

其他定价资源

AWS 定价计算器

轻松计算 AWS 的月度费用

经济资源中心

用于切换到 AWS 的其他资源

Product-Page_Standard-Icons_01_Product-Features_SqInk
有关更多信息,请参阅“常见问题”

访问 Amazon CodeGuru 常见问题页面。

了解更多 
Product-Page_Standard-Icons_02_Sign-Up_SqInk
注册免费账户

立即享受 AWS 免费套餐。 

注册 
Product-Page_Standard-Icons_03_Start-Building_SqInk
开始在控制台中构建

在 AWS 管理控制台中,使用 Amazon CodeGuru 开始构建。

登录