跳转至

成本

重要提示

以下的成本估算仅为示例,实际成本可能因环境而异。

您需要承担运行此解决方案时使用的 AWS 服务的费用。 部署此解决方案只会在您的 AWS 账户中创建一个解决方案 Web 控制台,该控制台是无服务器架构,通常AWS的免费套餐可以覆盖成本。

该解决方案的大部分成本是由数据管道产生的。 截至本次修订,影响解决方案成本的主要因素包括:

  • 摄入模块,费用取决于摄入服务器的大小和所选择的数据宿类型。

  • 数据处理和建模模块(可选),费用取决于您是否选择启用此模块以及相关配置。

  • 启用的仪表板(可选),费用取决于您是否选择启用此模块以及相关配置。

  • 点击流数据的数量

  • 附加功能

以下是以不同数据管道配置的每日数据量为10/100/1000个请求每秒(RPS)的成本估算。成本估算由模块提供。根据您的实际配置,按模块累加成本以获得您的用例的总成本。

重要提示

截至本修订版,以下成本是使用On-Demand价格在us-east-1区域以美元计量的。

摄入模块

摄入模块包括以下成本组成部分:

  • 应用程序负载均衡器和公有IPv4地址
  • 用于ECS的EC2实例
  • 数据宿 - Data sink(Kinesis Data Streams | Kafka | 直接到S3)
  • S3存储
  • 数据传输出(DTO)

主要假设包括:

  • 压缩后的请求有效载荷:2KB(每个请求包含10个事件)
  • MSK配置(m5.large * 2)
  • KDS配置(按需,预配)
  • 10/100/1000 RPS
  • 使用三个公有子网
每日数据量/每秒请求数(RPS) ALB 费用 EC2 费用 缓冲类型(Buffer type) 缓冲费用(Buffer cost) S3 费用 总计(美元/月)
10RPS(49GB/月) $28.8 $122 Kinesis(按需) $38 $3 $191.8
$28.8 $122 Kinesis (预备 2 shard) $22 $3 $175.8
$28.8 $122 MSK (m5.large * 2, connector MCU * 1) $417 $3 $570.8
$28.8 $122 无缓冲 $3 $153.8
100RPS(490GB/月) $53.8 $122 Kinesis(按需) $115 $4 $294.8
$53.8 $122 Kinesis (预备 2 shard) $26 $4 $205.8
$53.8 $122 MSK (m5.large * 2, connector MCU * 1) $417 $4 $596.8
$53.8 $122 无缓冲 $4 $179.8
1000RPS(4900GB/月) $262.8 $122 Kinesis(按需) $1051 $14 $1449.8
$262.8 $122 Kinesis (预备 10 shard) $180 $14 $578.8
$262.8 $122 MSK (m5.large * 2, connector MCU * 2~3) $590 $14 $988.8
$262.8 $122 无缓冲 $14 $398.8

数据传输

当数据通过EC2发送到下游的数据宿,会产生数据的费用。下面是以1000RPS,每个请求的有效载荷为2KB为例的费用。

  1. EC2 网络输入:此部分不产生费用
  2. EC2 网络输出,有如下三种数据宿的情况:

    数据宿 接入数据宿方法 费用说明 总计(美元/月)
    S3 S3 Gateway endpoints The S3 Gateway endpoints 不会产生数据传输费用 $0
    MSK 数据传输费用($0.010 per GB in/out/between EC2 AZs) $210
    KDS NAT NAT 固定费用: $64(2 Availability Zones and a NAT per AZ, $0.045 per NAT Gateway Hour).
    数据传输费用:$1201($0.045 per GB Data Processed by NAT Gateways).
    $1266
    KDS VPC Endpoint VPC Endpoint 固定费用:$14.62 (Availability Zones $0.01 per AZ Hour).
    数据传输费用: $267($0.01 per GB Data Processed by Interface endpoints).
    $281.62

    我们建议通过VPC endpoint传输数据到KDS。请参考VPC endpoint获取更多信息。

数据处理与建模模块

如果启用数据处理与建模模块,将包括以下费用组成部分:

  • EMR Serverless

  • Redshift

主要假设包括:

  • 10/100/1000 RPS
  • 数据处理间隔:每小时/每6小时/每日
  • EMR运行三个内置插件来处理数据
每日数据量/每秒请求数 (RPS) EMR调度间隔 EMR 费用 Redshift类型 Redshift加载数据 费用 Redshift存储数据 费用 S3 费用 总计 (美元/月)
10RPS 每小时 $72($1.47/GB) 无服务器 (基于8个RPU) $74 $3.4 $0.36 $149.76
每6小时 $41.5($0.84/GB) 无服务器 (基于8个RPU) $13 $3.4 $0.36 $58.26
每日 $26.7($0.54/GB) 无服务器 (基于8个RPU) $8 $3.4 $0.36 $38.46
100RPS 每小时 $321($0.65/GB) 无服务器 (基于8个RPU) $96 $34 $3.6 $454.6
每6小时 $202($0.41/GB) 无服务器 (基于8个RPU) $31 $34 $3.6 $270.6
每日 $281($0.57/GB) 无服务器 (基于8个RPU) $21 $34 $3.6 $339.6
1000RPS 每40分钟(推荐) $1926($0.39/GB) 无服务器 (基于32个RPU) $440 $340 $36 $2742

提示

Redshift存储数据 费用是指您以表格中对应的RPS发送一个月的请求所花费的redshift存储费用,如果数据存放超过一个月,请根据Redshift 定价计算价格

仪表板

如果您选择启用,仪表板模块包括以下成本组成部分:

  • QuickSight

关键假设包括:

  • QuickSight企业版
  • 不包括Q成本
  • 通过分析工作坊访问
  • 两个作者每月订阅
  • 10GB的SPICE容量
每日数据量/每秒请求数 (RPS) 作者 SPICE 总计(美元/月)
所有大小 $24 0 $24

提示

所有数据管道都适用于以上 QuickSight 费用,即使是在解决方案之外管理的可视化内容也是如此。

日志和监控

方案使用CloudWatch Logs,CloudWatch Metrics和CloudWatch Dashboard来实现日志,监控,展示功能,合计费用约为每月约14美元,根据Logs的使用量和Metrics的数量会有一定浮动。

额外功能

只有在您选择启用以下功能时,您才会被收取额外费用。

Secrets Manager

  • 如果您启用了报告功能,该解决方案将在 Secrets Manager 中创建一个密钥,用于存储 QuickSight 可视化使用的 Redshift 凭据。费用:0.4 美元/月。

  • 如果您启用了摄入模块的身份验证功能,您需要在 Secrets Manager 中创建一个密钥,用于存储 OIDC 的信息。费用:0.4 美元/月。

Amazon全球加速器

它产生固定的按小时费用,按每日数据传输量的费用和两个公有IPv4地址的费用。

关键假设:

  • 接入部署在us-east-1
每日数据量/RPS 固定每小时费用 两个公有IPv4地址费用 数据传输费用 总费用(美元/月)
10RPS $18 $7.2 $0.6 $25.8
100RPS $18 $7.2 $6 $31.2
1000RPS $18 $7.2 $60 $85.2

应用负载均衡器访问日志

您需要为 Amazon S3 的存储费用付费,但无需为 Elastic Load Balancing 用于将日志文件发送到 Amazon S3 的带宽使用付费。有关存储费用的更多信息,请参阅 Amazon S3 定价

每日数据量/RPS 日志大小 S3 费用(美元/月)
10 RPS 16.5 $0.38
100 RPS 165 $3.8
1000 RPS 1650 $38