AWS推出Athena预置容量

AWS Athena 新增 Provisioned Capacity 功能

AWS 最近宣布了 Athena 的新功能 Provisioned Capacity,该功能允许用户以固定价格和无需长期承诺的方式在完全托管的计算容量上运行 SQL 查询。

Athena 简介

Athena 是一种无服务器交互式查询服务,用户可以使用标准 SQL 查询分析存储在 Amazon S3 数据湖以及其他 30 多种数据源(包括本地数据源或其他云系统)中的数据。Provisioned Capacity 是 Athena 的一个可选附加功能。

Provisioned Capacity 的核心功能

通过 Provisioned Capacity,用户可以预先购买一定时长的查询处理容量,并选择要运行的并发查询数量。这使得用户能够更有效地管理查询性能和成本,特别是对于需要一致性和可预测性的关键工作负载。

技术细节

  • 容量单元:容量单元基于数据处理单元(DPU),一个 DPU 代表 4 个 vCPU 和 16 GB 内存。
  • 最低容量:用户至少可以预置 24 个 DPU,持续时间为 8 小时,建议每月在 Athena 上的支出超过 100 美元时使用。
  • 灵活性:用户可以随时增加容量单元以满足需求,或在至少 8 小时后减少预置容量。

优势

  • 避免排队延迟:通过提前预留容量,用户可以避免查询排队延迟。
  • 优先级控制:用户可以优先执行某些查询,并获得更可预测的查询性能。
  • 成本控制:AWS 提供了指南,帮助用户确定所需的容量。

配置与管理

用户可以通过 Athena 控制台、AWS SDK 或 CLI 为账户设置容量,并选择要使用该容量的工作组。工作组是 Athena 的一种机制,允许用户分离用户、团队、应用程序或工作负载,以设置每个查询或整个工作组可以处理的数据量限制,并跟踪成本。

支持区域

目前,Athena Provisioned Capacity 在以下 AWS 区域可用:

  • 美国东部(俄亥俄、北弗吉尼亚)
  • 美国西部(俄勒冈)
  • 亚太地区(新加坡、悉尼、东京)
  • 欧洲(爱尔兰、斯德哥尔摩)

定价信息

Athena 的定价详情可在 AWS Athena 定价页面 查看。

行业对比

其他类似 Athena 的服务包括 Google BigQuery、Microsoft Azure Synapse Analytics、Snowflake 和 Apache Spark。业内专家对 Provisioned Capacity 的评价不一,有人认为 Snowflake 是更好的选择,而另一些人则认为该功能为用户提供了更大的规模、无队列延迟和完全控制容量的能力,同时保持了 Athena 的无服务器特性。

总结

Provisioned Capacity 的推出为 Athena 用户提供了更灵活、可预测的查询性能管理方式,特别适用于需要高一致性和可控成本的关键工作负载。

阅读 27
0 条评论