經(jīng)過(guò)近兩年的預(yù)覽,AWS的時(shí)間序列數(shù)據(jù)庫(kù)Amazon Timestream現(xiàn)已普遍可用。Timestream是無(wú)服務(wù)器的專(zhuān)用數(shù)據(jù)庫(kù),可通過(guò)SQL公開(kāi)時(shí)間序列數(shù)據(jù)。
AWS正在進(jìn)入一個(gè)并非一夜之間誕生的細(xì)分市場(chǎng),但直到最近,它主要由利基開(kāi)源平臺(tái)或具有SQL擴(kuò)展功能的關(guān)系數(shù)據(jù)庫(kù)填充,這些功能具有時(shí)間段定義,時(shí)間主鍵和時(shí)間片語(yǔ)法等功能。表。數(shù)據(jù)量的激增推動(dòng)了專(zhuān)門(mén)為此目的設(shè)計(jì)的數(shù)據(jù)庫(kù)的出現(xiàn)。
用例是愚蠢的,更不用說(shuō)用例的優(yōu)勢(shì)了,這些用例涉及駐留在云中的數(shù)據(jù),并且常常來(lái)自無(wú)法預(yù)測(cè)的洪流,激起了對(duì)專(zhuān)用時(shí)間序列數(shù)據(jù)庫(kù)的興趣。實(shí)時(shí)評(píng)估產(chǎn)品需求,分析點(diǎn)擊流數(shù)據(jù),管理智能公用事業(yè)網(wǎng)格,監(jiān)視IT基礎(chǔ)結(jié)構(gòu),跟蹤商品價(jià)格和資本市場(chǎng)以及實(shí)時(shí)供應(yīng)鏈優(yōu)化等用例激起了針對(duì)特定用途的需求專(zhuān)為云設(shè)計(jì)的tome系列平臺(tái)。它推動(dòng)了InfluxDB Cloud和Timescale Cloud等開(kāi)源和準(zhǔn)開(kāi)源平臺(tái)的發(fā)展,如今,它又躍入了Amazon Timestream的行列。
時(shí)間序列數(shù)據(jù)強(qiáng)調(diào)大多數(shù)SQL和NoSQL平臺(tái)的設(shè)計(jì)參數(shù)。棘手的問(wèn)題是如何處理和劃分滑動(dòng)時(shí)間窗口,如何將數(shù)字(例如,儀表讀數(shù))和字母數(shù)字文本(例如,“狀態(tài):確定”)作為一流實(shí)體來(lái)處理,然后自動(dòng)進(jìn)行數(shù)據(jù)生命周期管理,以免阻塞設(shè)計(jì)用于實(shí)時(shí)數(shù)據(jù)源登陸的高性能層。
如前所述,Timestream是AWS從頭開(kāi)始設(shè)計(jì)的數(shù)據(jù)庫(kù)平臺(tái)。SQL接口和多可用區(qū)自動(dòng)復(fù)制可能會(huì)讓人聯(lián)想到Amazon Aurora,而無(wú)服務(wù)器架構(gòu)可能會(huì)使它看起來(lái)像DynamoDB的克隆。但是時(shí)間流是它自己的生物。它是無(wú)服務(wù)器的,具有自動(dòng)擴(kuò)展以吸收數(shù)萬(wàn)億事件的能力。它可以自動(dòng)將數(shù)據(jù)從持久的內(nèi)存存儲(chǔ)分層到磁存儲(chǔ)。與DynamoDB不同,Timestream不僅是可操作的數(shù)據(jù)庫(kù),還設(shè)計(jì)用于處理復(fù)雜的分析查詢(xún),這些查詢(xún)?cè)赟QL的支持下可以包括復(fù)雜的表或時(shí)間片分區(qū)聯(lián)接。Timestream還具有SQL支持,用于近似和插值的時(shí)間序列函數(shù)。
毫不奇怪,啟動(dòng)時(shí)首次出現(xiàn)在Timestream的連接器專(zhuān)注于獲取流式傳輸和IoT數(shù)據(jù)。它包括用于Apache Flink的Amazon Kinesis Data Analytics(KDA)的連接器。該KDA弗林克適配器可以與亞馬遜的Kinesis,亞馬遜MSK和Apache卡夫卡使用。另外,對(duì)于來(lái)自IT基礎(chǔ)架構(gòu)和類(lèi)似來(lái)源的數(shù)據(jù)進(jìn)行DevOps監(jiān)視,Timestream具有適用于Telegraf開(kāi)源代理的連接器,以及不久之后用于系統(tǒng)數(shù)據(jù)的Prometheus時(shí)間序列數(shù)據(jù)庫(kù)的連接器(兩者經(jīng)常一起使用)。具體來(lái)說(shuō),Timestream有一個(gè)連接器,用于從Telegraf提取數(shù)據(jù)。發(fā)布后,AWS承諾與Prometheus建立雙向(讀和寫(xiě))連接器。
由于數(shù)據(jù)公開(kāi)為關(guān)系數(shù)據(jù),因此毫不奇怪,SQL客戶(hù)端有一個(gè)JDBC接口,而該接口又可以連接流行的BI工具以可視化,例如Amazon QuickSight。還支持開(kāi)源Grafana。在機(jī)器學(xué)習(xí)方面,有一個(gè)Amazon SageMaker界面,用于開(kāi)發(fā)預(yù)測(cè)模型。Amazon Timestream客戶(hù)將能夠與控制臺(tái),分析應(yīng)用程序以及通過(guò)AWS支持的SDK(例如Python,Go,Node等)進(jìn)行交互。此外,SDK和連接器可用于在Jupyter筆記本電腦中開(kāi)發(fā)分析和模型。
與InfluxDB相比,兩者都是無(wú)服務(wù)器的,但是與InfluxDB Cloud不同,Timestream不使用專(zhuān)門(mén)的查詢(xún)語(yǔ)言。與TimescaleDB Cloud一樣,Timestream是通過(guò)SQL查詢(xún)的,但它不是PostgreSQL關(guān)系數(shù)據(jù)庫(kù)的改編。
在我們的愿望清單上,我們希望看到來(lái)自其他AWS數(shù)據(jù)平臺(tái)的聯(lián)合查詢(xún),例如用于分析的Amazon Redshift和Neptune,它們提供了一個(gè)圖表視圖,該視圖可以提供對(duì)關(guān)聯(lián)案例有用的相互關(guān)系見(jiàn)解,例如智能案例。公用電網(wǎng)和供應(yīng)鏈優(yōu)化。
原標(biāo)題:Amazon Timestream database is now generally available