Amazon Timestream 数据库可让您在亚马逊云科技云中轻松处理时间序列数据。Timestream 是完全托管的,因此可以免去安装、升级、存储、高可用性复制和手动备份等耗时的数据库基础设施任务,从而节省您的时间。Timestream 提供两种数据库供用户选择:Amazon Timestream for LiveAnalytics 和 Amazon 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% 的可用性,您可以选择多可用区部署选项,以自动检测故障并失效转移到不同的可用区。Timestream for InfluxDB 的理想应用场景包括实时警报和监控基础设施的可靠性。
性能和可扩展性
无服务器
Timestream for LiveAnalytics 是无服务器的,这表示它可以自动纵向扩展或缩减,以调整容量和性能,因此您无需管理底层基础设施或预置容量。Timestream for LiveAnalytics 可处理数百万次查询。它采用完全解耦的架构,使数据摄取、存储和查询可以独立扩展,为满足应用程序需求提供了近乎无限的扩展能力。
数据存储分层
Timestream for LiveAnalytics 可简化数据生命周期管理,为近期数据提供内存存储,为历史数据提供磁性存储。内存存储针对快速时间点查询进行了优化,而磁性存储则针对快速分析查询进行优化。使用 Timestream for LiveAnalytics,您无需配置、监控和管理复杂的数据归档流程。您只需配置数据留存策略,即可自动将数据从内存存储移至磁性存储,并在数据达到一定年限时,将其从磁性存储中删除。
毫秒级响应时间
Timestream for InfluxDB 是一项完全托管的服务,可让您在 Amazon Web Services Cloud上轻松运行 InfluxDB 数据库,供使用开源 API 实时时间序列应用程序使用。它为实时监控和警报应用场景提供了个位数毫秒级的响应时间,并能够在数秒内对 PB 级的数据进行复杂的分析。Timestream for InfluxDB 具有高吞吐量数据存储和查询引擎,可满足这些需求。它还使您能够利用其专门的内置工具和功能,自动执行所有数据清理和聚合任务,从而优化性能和成本。
安全性
安全性
Timestream 中的所有数据默认都会自动加密,因此您无需手动加密静态数据或传输中的数据。
Timestream for LiveAnalytics 为 IAM 和 Amazon KMS 服务提供原生集成,因此您可以安全地管理对资源和数据的访问,包括指定 Amazon KMS 客户自主管理型密钥,以加密磁性存储中的数据。Timestream for LiveAnalytics 还使您能够通过与 Amazon Backup 进行集成,保护您的时间序列数据,从而帮助您满足合规性和业务连续性需求。
使用这种完全托管的功能,您可以创建不可变的备份,自动管理备份生命周期,并跨 Amazon Web Services 账户和区域复制这些备份。此外,您还可以安排定期备份数据,以满足监管需求。表的第一次备份是完整备份,相同表的后续备份是增量备份,即仅复制自上次备份以来的更改,从而灵活且经济实惠地保护数据。
您可以为账户中的 Timestream for LiveAnalytics 表创建不同的备份计划,从而根据特定的监管和业务连续性需求,保护每种资源。您还可以设置保留策略,以自动保留备份、让备份过期,以及将备份转换至冷存储,从而最大限度地降低备份存储成本。此外,只需几个步骤,您就能将整个表还原到数据库中,这简化了数据恢复。
Timestream for InfluxDB 提供与 Amazon Secrets Manager 的集成,让您可以在数据库凭证、API 密钥和其他密钥的生命周期中轮换、管理和检索它们。
与 Amazon Web Services 服务集成
与 Amazon Web Services 服务集成
Timestream for LiveAnalytics 与常用服务集成,可用于导入和导出数据、通过机器学习(ML)增强应用程序,或以可视化方式展示数据。您可以使用 Amazon IoT Core、Amazon Kinesis、Amazon MSK 和开源的 Telegraf 连接器向 Timestream 发送数据。您可以将 Amazon SageMaker 与 Timestream 结合起来,用于机器学习。您还可以通过 JDBC,使用 Amazon QuickSight、Grafana 和商业智能工具对数据进行可视化处理。
经济高效
自适应查询引擎
使用 Timestream for LiveAnalytics,您可以每天存储和分析数万亿个事件,将速度提高 1000 倍,并将成本降至关系数据库的十分之一。其自适应查询引擎使您能够使用单条 SQL 语句跨存储层访问数据。它可以跨存储层透明地访问和合并数据,无需您指定数据位置。通过其查询引擎,您只需通过一次查询,即可访问和分析近期数据和历史数据。
计划查询
Timestream for LiveAnalytics 计划查询提供了一套完全托管、无服务器且可扩展的解决方案,用于计算和存储聚合、汇总以及其他实时分析(这些分析可为经常访问的运营仪表板、业务报告、应用程序和设备监控系统提供支持)。通过计划查询,您只需定义对传入数据进行聚合、汇总和其他实时分析的查询。
Timestream for LiveAnalytics 会定期自动运行这些查询,并将结果可靠地写入可配置的目标表中。然后,您就可以将仪表板、报告、应用程序和监控系统指向目标表,以简单地进行查询,无需查询因包含传入时间序列数据而大得多的源表。这可以提高性能,同时将成本降低一个数量级。
与源表相比,目标表包含的数据要少得多,因此数据访问和存储速度更快,成本更低。由于目标表包含的数据比源表少得多,因此相较于源表,只需花费少量的存储成本,就可以在目标表中更长时间地存储数据。您也可以选择缩短源表的数据留存期,以降低成本。因此,计划查询可以加快时间序列分析的速度,使其更具成本效益,并更容易被更多客户使用,从而让您可以继续基于数据做出更好的业务决策。
开发人员生产力
开发人员生产力
您可以使用 Amazon Web Services SDK 访问 Timestream。对于每种语言,Timestream 支持两个 SDK。支持的语言包括:Java、Java v2、Go、Python、Node.js、.NET。
开源 API
Timestream for InfluxDB 与 InfluxDB 开源 API 完全兼容,可让您轻松集成 Telegraf 开源插件驱动的服务器代理及其数百个用于收集、处理和报告指标的专用插件。InfluxDB 拥有非常强大的时间序列社区支持体系,提供了大量资源、共享知识和定期更新,以确保为其用户带来持续改进和可靠性。
免责声明:
Amazon Timestream 提供两个引擎,即 InfluxDB 和 LiveAnalytics,这两种引擎都在我们的产品页面和相关文档中进行了全面介绍。请注意:目前,光环新网运营的 Amazon Web Services 中国(北京)区域和西云数据运营的 Amazon Web Services 中国(宁夏)区域仅提供适用于 Amazon Timestream for InfluxDB。Amazon Timestream 产品页面和相关文档中与 LiveAnalytics 相关的所有内容均保留用于未来开发,此类内容不应被视为 Amazon Timestream 当前服务内容的一部分,且不具有法律约束力。