跳至主要内容

Amazon Timestream

Amazon Timestream 功能

概述

Amazon Timestream 数据库可让您在亚马逊云科技云中轻松处理时间序列数据。Timestream 是完全托管的,因此可以免去安装、升级、存储、高可用性复制和手动备份等耗时的数据库基础设施任务,从而节省您的时间。Timestream 提供两种数据库供用户选择:Amazon Timestream for LiveAnalyticsAmazon Timestream for InfluxDB。 

使用 Timestream for LiveAnalytics,您可以每分钟摄取超过数十 GB 的时间序列数据,并在数秒内对 TB 级的时间序列数据运行 SQL 查询。它具有内置的时间序列分析功能,可帮助您近乎实时地识别趋势和模式。Timestream for LiveAnalytics 将时间序列定义为原生数据类型,并支持高级聚合、窗口函数,以及数组和行等复杂数据类型。Timestream for LiveAnalytics 提供高达 99.99% 的可用性。Timestream for LiveAnalytics 的理想应用场景包括视频流的安全分析和质量监控。 

借助适用于 Timestream for InfluxDB,您可以在 Amazon Web Services Cloud 上轻松运行开源 InfluxDB 数据库,以毫秒级响应时间对时间序列应用程序做出响应。Timestream for InfluxDB 提供高达 99.9% 的可用性,您可以选择多可用区部署选项,以自动检测故障并失效转移到不同的可用区。适用于 InfluxDB 的 Timestream 的理想使用案例包括实时提醒和基础设施可靠性监控。

性能和可扩展性

全部打开

适用于 LiveAnalytics 的 Timestream 采用无服务器架构,意味着它可以自动纵向扩展或缩减,以调整容量和性能,因此您无需管理底层基础设施或预置容量。Timestream for LiveAnalytics 可处理数百万次查询。其采用完全解耦的架构,便于数据摄取、存储和查询独立扩展,为满足应用程序需求提供了近乎无限的扩展能力。 

适用于 LiveAnalytics 的 Timestream 可简化数据生命周期管理,为近期数据提供内存存储,并为历史数据提供磁性存储。内存存储针对快速时间点查询进行了优化,而磁性存储则针对快速分析查询进行优化。使用 Timestream for LiveAnalytics,您无需配置、监控和管理复杂的数据归档流程。只需配置数据留存策略,即可自动将数据从内存存储移至磁性存储,并在数据达到特定存留时间后,将其从磁性存储中删除。

适用于 InfluxDB 的 Timestream 是一项完全托管式服务,可让您使用开源 API,在亚马逊云科技云上轻松地为实时时间序列应用程序运行 InfluxDB 数据库。它为实时监控和警报应用场景提供了个位数毫秒级的响应时间,并能够在数秒内对 PB 级的数据进行复杂的分析。Timestream for InfluxDB 具有高吞吐量数据存储和查询引擎,可满足这些需求。同时,您还可以利用其专门的内置工具与功能,自动执行所有数据清理和聚合任务,从而优化性能和成本。

安全性

全部打开

Timestream 中的所有数据默认都会自动加密,因此您无需手动加密静态数据或传输中数据。 

Timestream for LiveAnalytics 为 IAM 和 Amazon KMS 服务提供原生集成,因此您可以安全地管理对资源和数据的访问,包括指定 Amazon KMS 客户自主管理型密钥,以加密磁性存储中的数据。Timestream for LiveAnalytics 还使您能够通过与 Amazon Backup 进行集成,保护您的时间序列数据,从而帮助您满足合规性和业务连续性需求。 

使用这种完全托管的功能,您可以创建不可变的备份,自动管理备份生命周期,并跨 Amazon Web Services 账户和区域复制这些备份。此外,您还可以安排定期备份数据,以满足监管需求。表的第一次备份是完整备份,相同表的后续备份是增量备份,即仅复制自上次备份以来的更改,从而灵活且经济实惠地保护数据。 

您可以为账户中的 Timestream for LiveAnalytics 表创建不同的备份计划,从而根据特定的监管和业务连续性需求,保护每种资源。您还可以设置保留策略,以自动保留备份、让备份过期,以及将备份转换至冷存储,从而最大限度地降低备份存储成本。此外,只需几个步骤,您就能将整个表还原到数据库中,这简化了数据恢复。 

适用于 InfluxDB 的 Timestream 提供与 Amazon Secrets Manager 的集成,让您可以在数据库凭证、API 密钥及其他密钥的整个生命周期内对其进行轮换、管理和检索。

与 Amazon Web Services 服务集成

全部打开

适用于 LiveAnalytics 的 Timestream 与常用服务集成,可用于导入和导出数据、通过机器学习(ML)增强应用程序,或直观呈现数据。您可以使用 Amazon IoT CoreAmazon KinesisAmazon MSK 和开源的 Telegraf 连接器向 Timestream 发送数据。您可以将 Amazon SageMaker 与 Timestream 结合起来,用于机器学习。您还可以通过 JDBC,使用 Amazon QuickSightGrafana 和商业智能工具直观呈现数据。 

经济高效

全部打开

使用适用于 LiveAnalytics 的 Timestream,您可以每天存储和分析数万亿个事件,将速度提高 1000 倍,并将成本降至关系数据库的十分之一。其自适应查询引擎使您能够使用单条 SQL 语句跨存储层访问数据。它可以跨存储层透明地访问和合并数据,无需您指定数据位置。借助其查询引擎,您只需通过一次查询,即可访问和分析近期数据和历史数据。 

适用于 LiveAnalytics 的 Timestream 计划查询提供了一套完全托管、无服务器且可扩展的解决方案,用于计算和存储聚合、汇总以及其他实时分析(这些分析可为经常访问的运营控制面板、业务报告、应用程序和设备监控系统提供支持)。通过计划查询,您只需定义对传入数据进行聚合、汇总和其他实时分析的查询。

Timestream for LiveAnalytics 会定期自动运行这些查询,并将结果可靠地写入可配置的目标表中。然后,您就可以将仪表板、报告、应用程序和监控系统指向目标表,以简单地进行查询,无需查询因包含传入时间序列数据而大得多的源表。这可以提高性能,同时将成本降低一个数量级。 

与源表相比,目标表包含的数据要少得多,因此数据访问和存储速度更快,成本更低。由于目标表包含的数据比源表少得多,因此相较于源表,只需花费少量的存储成本,就可以在目标表中更长时间地存储数据。您也可以选择缩短源表的数据留存期,以降低成本。因此,计划查询可以加快时间序列分析的速度,使其更具成本效益,并惠及更多客户,从而让您可以继续基于数据做出更好的业务决策。

开发人员生产力

全部打开

您可以使用亚马逊云科技软件开发工具包访问 Timestream。对于每种语言,Timestream 支持两个 SDK。支持的语言包括:Java、Java v2、Go、Python、Node.js、.NET。

适用于 InfluxDB 的 Timestream 与 InfluxDB 开源 API 完全兼容,可让您轻松集成 Telegraf 开源插件驱动的服务器代理及其数百个用于收集、处理和报告指标的专用插件。InfluxDB 拥有非常强大的时间序列社区支持体系,可提供大量资源、共享知识和定期更新,确保为其用户带来持续改进和可靠性。

免责声明

Amazon Timestream 提供两种引擎,即 InfluxDB 和 LiveAnalytics,这两种引擎都在我们的产品页面和相关文档中进行了全面介绍。请注意:目前,由光环新网运营的亚马逊云科技中国(北京)区域和由西云数据运营的亚马逊云科技中国(宁夏)区域仅提供适用于 InfluxDB 的 Amazon Timestream。Amazon Timestream 产品页面和相关文档中与 LiveAnalytics 相关的所有内容均保留用于未来开发,此类内容不应视为 Amazon Timestream 当前服务内容的一部分,且不具有法律约束力。