IoT telemetrisi, FinTech/kripto fiyat akışları ve sistem metrikleri için AWS Timestream veya InfluxDB Cloud'a her ay yüzlerce dolar ödemek yerine, kendi VDS sunucunuzda çalışan modern bir Zaman Serisi Veritabanı (TSDB) kurun. Disk sıkıştırma oranlarını, RAM ihtiyacını ve yıllık tasarrufunuzu hesaplayın.
Zaman damgaları (timestamps) sıralı ve kayan noktalı (float64) metrik değerleri benzer olduğundan, ClickHouse ve VictoriaMetrics DoubleDelta ve Gorilla kodlamasıyla diske yazılan veriyi %86-%90 oranında sıkıştırır (10 kat daha az disk alanı).
Yılda ~$19,272 bulut metrik faturası
Sabit fiyat, sınırsız veri yazma & sıfır sorgu bedeli
Her ay ~$1,568 bütçede kalır
Ham: ~1545 GB veri/ay
C++ / Kolon Bazlı Depolama / Vektörel SIMD / LZ4 & ZSTD Sıkıştırma
Seçilen 8 vCPU donanımında
Sıkıştırılmış fiili NVMe depolama
Bulut SaaS'a kıyasla sabit maliyet
# docker-compose.yml - ClickHouse TSDB
services:
clickhouse:
image: 'clickhouse/clickhouse-server:latest'
ports:
- '8123:8123'
- '9000:9000'
ulimits:
nofile:
soft: 262144
hard: 262144
volumes:
- ch_data:/var/lib/clickhouse
volumes:
ch_data:Saniyede 10,000 veri noktası (25.92 milyar nokta/ay) yazma yükü için AWS Timestream / Influx Cloud faturası aylık ~$1606 (yıllık $19,272) seviyesindedir. $38/ay maliyetli bir VDS üzerinde ClickHouse veya VictoriaMetrics çalıştırarak ham 4635 GB veriyi %86-%90 sıkıştırmayla ~463 GB disk alanında saklayabilir ve yılda ~$18,816 tasarruf edebilirsiniz.
IoT sensörleri, akıllı sayaçlar, e-ticaret kullanıcı hareketleri veya finansal borsa verileri sürekli akan zaman serisi verileridir.AWS Timestream veya InfluxDB Cloud gibi sunucusuz bulut çözümleri başlangıçta cazip görünse de, saniyede 10.000 veri noktası (ayda ~26 milyar satır) gibi standart bir ölçekte dahi veri yazma, bellek içi depolama ve sorgu tarama bedelleri nedeniyle aylık fatura $1.200 ila $3.500+ seviyelerine fırlar.
Kolon bazlı (columnar) depolama ve SIMD vektörel yürütme motoru sayesinde ClickHouse, zaman damgalarını DoubleDelta ve metrikleri Gorilla/ZSTD ile kodlayarak 100 GB ham veriyi yalnızca 10 GB disk alanında depolar. Tek bir 8 vCPU VDS üzerinde saniyede 1 milyon satır ekleme (ingestion) hızına rahatlıkla ulaşır.
Go ile yazılmış bağımsız tek bir ikilidir. Prometheus, InfluxDB ve Graphite protokollerini doğrudan kabul eder. Geleneksel TSDB'lere göre 7 kat daha az RAM tüketir. 2 GB RAM'li en küçük VDS'te bile milyonlarca aktif zaman serisini sorunsuz çalıştırabilir.
Eğer zaman serisi metriklerinizi kullanıcı tabloları, siparişler veya cihaz envanteriyle ilişkisel SQL JOIN yaparak sorgulamanız gerekiyorsa TimescaleDB rakipsizdir. PostgreSQL üzerinde Hypertable bölümleme ve sürekli özetleme (continuous aggregates) sunar.
Rust diliyle sıfırdan yeniden yazılan InfluxDB 3.0, FDAP yığını (Flight, DataFusion, Arrow, Parquet) üzerinde yükselir. Sınırsız kardinalite (unlimited cardinality) desteği ve doğrudan SQL sorgulama yeteneği ile modern bir analitik altyapı sağlar.