時系列データベース(TSDB)は、時系列データの効率的な読み取りと書き込みをサポートしています。 100 万データポイントの読み取りに対する応答時間は 5 秒未満です。 1 秒あたり最大 1,000 万データポイントを書き込むことができます。
データ書き込み
TSDB では、HTTP または TSDB Java Client を介してデータを書き込むことができます。
データクエリ
TSDB では、HTTP、TSDB Java Client、または TSDB コンソールを介してデータをクエリできます。 コンソールベースのデータクエリ機能は、データのグループ化、ダウンサンプリング、および空間集計の視覚化をサポートしています。
データ管理
データ TTL 設定
コンソールまたは API を使用して、データの TTL を設定できます。 データ TTL が設定されると、システムはデータの期限が切れたときに無効としてマークし、指定された時間に自動的にクリーンアップします。
データクリーンアップ
コンソールでメトリックに基づいてデータをクリーンアップしたり、API を使用してより柔軟にデータをクリーンアップしたりできます。
高圧縮ストレージ
TSDB は効率的なデータ圧縮技術を使用しており、データポイントに必要な平均ストレージ容量を 1 ~ 2 バイトに削減します。 これにより、全体的なストレージ使用量が 90% 削減されるだけでなく、データの書き込み速度も向上します。
時系列データの計算機能
TSDB は、時系列データ向けの専門的かつ包括的な計算機能を提供し、ダウンサンプリング、データ補間、および空間集計をサポートしています。 これにより、さまざまな複雑なデータクエリスシナリオの要件を満たすことができます。
監視および O&M
TSDB はインスタンス O&M システムを提供します。 このシステムを使用すると、インスタンスの実行ステータス、パフォーマンスメトリック、およびストレージ容量の使用状況をリアルタイムで監視できます。 また、アラートメカニズムを設定して、リソースのボトルネックをできるだけ早く検出することもできます。
データとインスタンスのセキュリティ
TSDB は、データとインスタンスを保護するために、次のソリューションを提供します。
VPC ベースのインスタンスアクセスモードを提供して、インスタンスへのアクセスを完全に保護します。
IP アドレスホワイトリストを提供します。 ホワイトリストに登録されているサーバーのみがインスタンスにアクセスできるため、インスタンスとデータへのアクセスがさらに安全になります。 サーバーが仮想プライベートクラウド(VPC)にデプロイされているが、ホワイトリストに含まれていない場合、サーバーはインスタンスにアクセスできません。
TSDB では、データは 3 つのコピーで保存され、データの可用性が完全に保証されます。
3 つのデプロイパターン
TSDB はクラウドネイティブデータベースであり、世界中のアベイラビリティーゾーンにデプロイされています。 シングル AZ モード、マルチ AZ モード、サーバーレスモードの 3 種類のデプロイモードをサポートしています。
シングル AZ モード:ユーザーは 1 つのリージョン内で特定の AZ を選択してクラスターを構築できます。また、分散データトンネルである TSDB Tunnel サービスが提供され、すべてのシングルゾーンクラスターを接続してデータフローを形成します。 AZ レベルの停止を処理するために、自動フェイルオーバー戦略をカスタマイズしてサポートできます。
マルチ AZ モード:ユーザーは複数の AZ を選択してクラスターを構築し、1 つのシードを介してマルチ AZ クラスターを接続できます。 停止が発生すると、ユーザーの介入なしに、強力な整合性スイッチ(0 RPO)と最終的な整合性スイッチ(非常に小さい RTO)の両方を使用できます。 マルチ AZ モードでは、TSDB は TSDB テーブルのトランザクションログと複数の AZ 間の同期ログの保存をサポートしています。 したがって、TSDB は、停止が発生した場合に、分散ログシステムからデータを復元し、自動的に回復できます。
サーバーレスモード:サーバーレスモードは、アプリケーションのワークロードに応じてストレージと計算機能をプロビジョニングできます。また、クラウドテナントは従量課金制でデータベースサービスを購入でき、非常に俊敏なキャパシティプランニング方法を提供します。