Amazon Timestream features
End of Support
Performance and scalability
Open allTimestream for LiveAnalytics is serverless meaning it automatically scales up or down to adjust capacity and performance so you don’t need to manage the underlying infrastructure or provision capacity. Timestream for LiveAnalytics can process millions of queries. It features a fully decoupled architecture where data ingestion, storage, and query can scale independently, allowing it to offer virtually infinite scale for an application’s needs.
-
Timestream for LiveAnalytics simplifies your data lifecycle management with a memory store for recent data and a magnetic store for historical data. The memory store is optimized for fast point-in-time queries, and the magnetic store is optimized for fast analytic queries. With Timestream for LiveAnalytics, you don’t need to configure, monitor, and manage a complex data archival process. You can simply configure data retention policies to automatically move data from the memory store to the magnetic store and to delete it from the magnetic store when it reaches a certain age.
Timestream for InfluxDB is fully managed service making it easy to run InfluxDB databases on AWS. It provides single digit millisecond response times for real-time monitoring and alarming use cases, as well as the ability to run complex analytics over petabytes of data in seconds. Timestream for InfluxDB has a high throughput datastore and query engine to meet these needs. It also enables you to optimize your performance and cost by automating all your data cleaning and aggregation tasks with specialized built-in tools and features.
Timestream for InfluxDB enables you to scale your read operations through read replicas, available as a Licensed Add-on via the AWS Marketplace. This allows you to add read-only instances that automatically sync with your primary database, expanding your query throughput without impacting write performance.
InfluxDB 3 Enterprise runs as a multi-node cluster (up to 15 nodes), so you can scale beyond a single instance by adding nodes. Nodes can be assigned to ingest, query, and compaction work, which lets you add query capacity for dashboard traffic without adding ingest capacity you do not need, or the reverse. You size the cluster to the workload and change node counts as ingest and query volume change. Timestream for InfluxDB manages node placement, patching, and recovery, and the cluster serves the same InfluxDB 3 API regardless of how many nodes it runs.
Resilience
Open allTimestream for InfluxDB offers customer-managed backups on demand or on a schedule you define. Automated configurations run hourly, daily, weekly, monthly, or on a custom cron schedule, with retention from 1 to 365 days, and on-demand backups can be retained for up to 3,650 days.
Security
Open allAll data in Amazon Timestream is automatically encrypted by default, so you don’t need to manually encrypt data at rest or in transit.
You can select a symmetric AWS KMS customer managed key when you create an InfluxDB 2 database instance, an InfluxDB 2 Read Replica, or an InfluxDB 3 cluster, and then control key policy and access yourself. The key must be in the same AWS account and Region as the resource and cannot be changed after creation.
Timestream for LiveAnalytics offers native integrations for AWS IAM and AWS KMS services, you can securely manage access to your resources and data , including specifying an AWS KMS customer managed key (CMK) for encrypting data in the magnetic store . Timestream for LiveAnalytics also enables you to protect your time-series data, through integration with AWS Backup , to help you meet your compliance and business continuity needs.
Using this fully managed functionality, you can create immutable backups, automate backup lifecycle management, and copy those backups across AWS accounts and Regions. In addition, you can schedule periodic backups of your data to meet your regulatory needs. The first backup of your table is a full backup, and subsequent backups of the same table are incremental, only copying the changes since the last backup, making it flexible and cost-effective to protect your data.
You can create different backup plans for the Timestream for LiveAnalytics tables in your account, enabling you to protect each resource based on your specific regulatory and business continuity needs. You can also set retention policies that will automatically retain, expire, and transition backups to cold storage, minimizing backup storage costs. Additionally, you can restore the entire table to a database with a few clicks, simplifying data recovery.
Integrations with AWS services
Open all-
Timestream for LiveAnalytics integrates with commonly used services for importing and exporting data, boosting your application with Machine Learning, or visualizing your data. You can send data to Amazon Timestream using AWS IoT Core , Amazon Kinesis , and Amazon MSK , and open source Telegraf connectors. You can use Amazon SageMaker with Amazon Timestream for machine learning. You can also visualize data using Amazon QuickSight , Grafana , and business intelligence tools through JDBC .
Cost effective
Open all-
Timestream for LiveAnalytics enables you to store and to analyze trillions of events per day up to 1,000 times faster and at as little as 1/10th the cost of relational databases. Its adaptive query engine allows you to access data across storage tiers using a single SQL statement. It transparently accesses and combines data across storage tiers without requiring you to specify the data location. Its query engine lets you access and analyze recent and historical data together with a single query.
Timestream for LiveAnalytics scheduled queries offer a fully managed, serverless, and scalable solution for calculating and storing aggregates, rollups, and other real-time analytics used to power frequently accessed operational dashboards, business reports, applications, and device-monitoring systems. With scheduled queries, you simply define the queries that calculate aggregates, rollups, and other real-time analytics on your incoming data.
Timestream for LiveAnalytics periodically and automatically runs these queries and reliably writes the results into a configurable destination table. You can then point your dashboards, reports, applications, and monitoring systems to simply query the destination tables instead of querying the considerably larger source tables containing the incoming time-series data. This leads to increased performance while reducing cost by an order of magnitude.
The destination tables contain much less data than the source tables, thereby offering faster and less expensive data access and storage. Given that destination tables contain much less data than source tables, you can store data in the destination tables for a much longer duration at a fraction of the storage cost of the source table. You can also choose to reduce the data retention period of your source tables to lower costs. Scheduled queries can therefore make time-series analytics faster, more cost effective, and more accessible to many more customers, so you can continue to make better data-driven business decisions.
-
Timestream for LiveAnalytics provides a one-month complimentary trial with up to 50 GB of ingestion, 100 GB of magnetic tier storage, and 750 GB of memory tier storage, and 750 GB of data scanned.
Developer productivity
Open allTimestream for InfluxDB is fully compatible with the InfluxDB open source APIs and allows you to easily integrate with Telegraf open source plugin-driven server agents and its hundreds of specialized plugins for collecting, processing and reporting metrics. InfluxDB has one of the strongest community support systems for time-series, offering a wealth of resources, shared knowledge, and regular updates ensuring continuous improvements and reliability for its users.
Timestream for InfluxDB runs InfluxDB 3 Core and Enterprise alongside InfluxDB 2. InfluxDB 3 accepts SQL and InfluxQL, so you can query time-series data with standard SQL rather than learning a database-specific language. InfluxDB 2 continues to accept Flux and InfluxQL for existing databases. You choose the engine when you create the database and Timestream for InfluxDB manages the lifecycle from there.