AWS推出了與SQL兼容的查詢語言PartiQL,只要數(shù)據(jù)庫查詢引擎提供PartiQL支持,使用者就能以PartiQL單一查詢關聯(lián)式數(shù)據(jù)庫的結構化資料,以及開放資料格式中的巢狀資料或是半結構化資料,甚至還能用來查詢NoSQL或是文件數(shù)據(jù)庫中無固定結構(Schema-less)的資料。除了AWS自家的數(shù)據(jù)庫服務,NoSQL數(shù)據(jù)庫Couchbase Server也承諾將會支持PartiQL。
創(chuàng)新互聯(lián)是專業(yè)的洛浦網(wǎng)站建設公司,洛浦接單;提供網(wǎng)站設計、網(wǎng)站建設,網(wǎng)頁設計,網(wǎng)站設計,建網(wǎng)站,PHP網(wǎng)站建設等專業(yè)做網(wǎng)站服務;采用PHP框架,可快速的進行洛浦網(wǎng)站開發(fā)網(wǎng)頁制作和功能擴展;專業(yè)做搜索引擎喜愛的網(wǎng)站,專業(yè)的做網(wǎng)站團隊,希望更多企業(yè)前來合作!
企業(yè)資料分散在關聯(lián)式數(shù)據(jù)庫、非關聯(lián)式數(shù)據(jù)庫以及資料湖泊中。高度結構化的資料,儲存在SQL數(shù)據(jù)庫或是資料倉儲;無固定結構的資料則由鍵值儲存、圖形數(shù)據(jù)庫(Graph Database)、分類帳數(shù)據(jù)庫或是時間序列數(shù)據(jù)庫等NoSQL數(shù)據(jù)庫處理;而在資料湖泊中的資料,可能也有部分缺乏結構,或是可能為巢狀或是多值結構。不同的資料類型適用于不同的使用案例,而每種類型的資料,可能都有自己的查詢語言。
不同的資料儲存對應不同的查詢語言,當企業(yè)更換資料格式或是數(shù)據(jù)庫引擎時,可能還需要跟著改變應用程式和查詢語法,AWS提到,這對于資料的應用,特別是使用資料湖泊的靈活性與效率,有著很大的阻礙。為了統(tǒng)一不同類型數(shù)據(jù)庫存取方法,AWS發(fā)布了查詢語言PartiQL,這是個與SQL兼容的查詢語言,可以用來查詢以各種格式儲存在各地的資料。
用戶可以使用PartiQL來查詢關聯(lián)式數(shù)據(jù)庫,像是在Redshift實作交易或是資料分析等應用,或?qū)τ贏mazon S3資料湖泊的開放資料格式,同樣能使用PartiQL對巢狀資料與半結構化資料例如Amazon Ion格式進行查詢,另外,PartiQL也可用于文件數(shù)據(jù)庫等NoSQL數(shù)據(jù)庫,查詢無固定結構的資料。
AWS表示,PartiQL的出現(xiàn),是為了滿足自家查詢和轉(zhuǎn)換大量資料的需求,其提供嚴格的SQL兼容性,可與標準SQL混合使用,執(zhí)行連接(Join)、過濾(Filtering)與聚合(Aggregation)操作,并以最小擴充支持巢狀和半結構化資料,讓開發(fā)者以簡單且一致的方法,不需要更改查詢語言,就能查詢各種格式和服務的資料。
PartiQL具格式獨立性與儲存獨立性,PartiQL語法和語義不依賴任何資料格式,無論使用者是要查詢JSON、Parquet、ORC、CSV還是Ion等格式,查詢語句的寫法都相同,PartiQL的查詢在綜合邏輯類型系統(tǒng)上運作,才對應到不同底層的格式。而PartiQL也不相依于特定資料儲存,因此適用于不同的底層資料儲存。
雖然過去針對跨不同類型數(shù)據(jù)庫查詢的問題,已有不少解決方案,AWS指出,像是Postgres JSON同樣也兼容于SQL,但是卻無法良好地處理JSON巢狀資料;而半結構化查詢語言,雖然能良好處理巢狀資料,但卻無法與SQL語言兼容。AWS提到,PartiQL是第一個能夠完全解決這些問題的查詢語言。
目前AWS已在自家多項服務支持PartiQL,包括Amazon S3 Select、Amazon Glacier Select、Amazon Redshift Spectrum、Amazon QLDB,接下來幾個月將會有更多的AWS服務支持PartiQL,Couchbase也公布將加入支持PartiQL的行列?,F(xiàn)在PartiQL以Apache2.0授權許可開源,公開教學、規(guī)范以及參考實作,所有社群都能使用并參與貢獻。
一、監(jiān)控系統(tǒng)
1、監(jiān)控系統(tǒng)概念
監(jiān)控系統(tǒng)應用在監(jiān)控硬件、軟件和業(yè)務上,并及時獲取相應的數(shù)據(jù)并分析保存數(shù)據(jù),發(fā)送報警通知管理者,并自動做出相應的處理,通過接口展示以利于運維人員分析,保證業(yè)務的正常運行。
2、運維監(jiān)控系統(tǒng)具備以下幾個模塊:
采樣:從被監(jiān)控主機上周期性地獲取某個關注指標相關的數(shù)據(jù),常見獲取數(shù)據(jù)通道有:ssh/telnet、agent、IPMI、SNMP、JMX等等
存儲:用于存儲被監(jiān)控主機采樣的數(shù)據(jù)和分析的數(shù)據(jù),利于調(diào)用和分析,常用的有mysql、mariadb等數(shù)據(jù)庫
數(shù)據(jù):分析被監(jiān)控主機采樣數(shù)據(jù),計算出歷史數(shù)據(jù)、趨勢數(shù)據(jù)、速率、最大最小值等等。
展示:將被監(jiān)控主機的數(shù)據(jù)通過圖表方式展現(xiàn)出來,利于觀察比對,常見的展示接口有:webGUI、GUI、APP等等。
報警:當被監(jiān)控主機發(fā)生異常時,系統(tǒng)用于通知相關人員的報警媒介。常用的報警媒介有:郵件、短信、微信或通過腳本實施。
3、被監(jiān)控對象: 主機、服務器、交換機、路由器、ups等
nms:網(wǎng)絡監(jiān)控主機NMS是移動通信網(wǎng)中的網(wǎng)絡管理系統(tǒng),它的管理對象可以包括網(wǎng)絡中所有的實體,如:網(wǎng)絡設備、應用程序、服務器系統(tǒng)、路由器、交換機、HUB、輔助設備(如UPS電源)等,給網(wǎng)絡系統(tǒng)管理員提供一個全系統(tǒng)的網(wǎng)絡視圖。
4、監(jiān)控系統(tǒng)采取的數(shù)據(jù)通道
ssh/telnet:安全傳輸協(xié)議
agent方式:代理方式,由監(jiān)控主機(master)和安裝代理進程的被監(jiān)控主機(agent)組成
ipmi:因特爾智慧平臺,硬件監(jiān)控接口
snmp:簡單網(wǎng)絡管理協(xié)議,版本有 v1,v2(community ,pulic)v3
JMX:java管理擴展
jvm:監(jiān)控java虛擬機
5、儲存系統(tǒng)
歷史數(shù)據(jù) :每次采樣的結果。保存時長較短
趨勢數(shù)據(jù): 聚合數(shù)據(jù),保存時長較長周期內(nèi)的數(shù)據(jù)
存儲系統(tǒng):
關系型數(shù)據(jù)庫: mysql pgsql oracle
rrd: roudrobin database
nosql:redis、mongo、時間序列數(shù)據(jù)庫
二、常見的開源監(jiān)控項目
1、cacti
Cacti是一套基于PHP,MySQL,SNMP及RRDTool開發(fā)的網(wǎng)絡流量監(jiān)測圖形分析工具。
2、nagios
Nagios是一款開源的免費網(wǎng)絡監(jiān)視工具,能有效監(jiān)控Windows、Linux和Unix的主機狀態(tài),交換機路由器等網(wǎng)絡設備,打印機等。在系統(tǒng)或服務狀態(tài)異常時發(fā)出郵件或短信報警第一時間通知網(wǎng)站運維人員,在狀態(tài)恢復后發(fā)出正常的郵件或短信通知。
cacti和nagios這兩個功能上有所欠缺
3、ganglia
Ganglia是UC Berkeley發(fā)起的一個開源集群監(jiān)視項目,設計用于測量數(shù)以千計的節(jié)點。Ganglia的核心包含gmond、gmetad以及一個Web前端。主要是用來監(jiān)控系統(tǒng)性能,如:cpu 、mem、硬盤利用率, I/O負載、網(wǎng)絡流量情況等,通過曲線很容易見到每個節(jié)點的工作狀態(tài),對合理調(diào)整、分配系統(tǒng)資源,提高系統(tǒng)整體性能起到重要作用。
4、zebbix
功能齊備且好用
zabbix是一個基于WEB界面的提供分布式系統(tǒng)監(jiān)視以及網(wǎng)絡監(jiān)視功能的企業(yè)級的開源解決方案。
zabbix能監(jiān)視各種網(wǎng)絡參數(shù),保證服務器系統(tǒng)的安全運營;并提供靈活的通知機制以讓系統(tǒng)管理員快速定位/解決存在的各種問題。
zabbix由2部分構成,zabbix server與可選組件zabbix agent。
zabbix server可以通過SNMP,zabbix agent,ping,端口監(jiān)視等方法提供對遠程服務器/網(wǎng)絡狀態(tài)的監(jiān)視,數(shù)據(jù)收集等功能,它可以運行在Linux等多種平臺上。
三、SNMP協(xié)議
1、SNMP概念
SNMP是基于TCP/IP協(xié)議族的網(wǎng)絡管理標準,是一種在IP網(wǎng)絡中管理網(wǎng)絡節(jié)點(如服務器、工作站、路由器、交換機等)的標準協(xié)議。SNMP能夠使網(wǎng)絡管理員提高網(wǎng)絡管理效能,及時發(fā)現(xiàn)并解決網(wǎng)絡問題以及規(guī)劃網(wǎng)絡的增長。網(wǎng)絡管理員還可以通過SNMP接收網(wǎng)絡節(jié)點的通知消息以及告警事件報告等來獲知網(wǎng)絡出現(xiàn)的問題。
2、SNMP版本
SNMP主要有三個版本,SNMPv1,SNMPv2,SNMPv3。
SNMPv1是最初始的版本,實現(xiàn)簡單,存在較多安全缺陷。
SNMPv2本質(zhì)上與SNMPv1相同,只是在前一個版本功能上做了加強,并增加了getbulk操作,還增加了一些更加直觀的錯誤響應
SNMPv3解決了兩個版本在安全上的問題,采用了USM和VACM技術,增加了更強的認證機制。
目前使用最多的依然是SNMPv1版。有些廠家的IT設備中,還不支持SNMPv3
3、 術語
縮略語 -------------英文全稱-------------- 中文解釋
MIB ----Management Information Base ------管理信息庫
NMS ------Network Managerment Station -------網(wǎng)絡管理站
OID ------Object Identifier -------對象標識符
SNMP ------Simple Network Management Protocol-------- 簡單網(wǎng)絡管理協(xié)議
SMI -----Structure of Management Information ------管理信息機構
USM -----User-based Security Model -----基于用戶的安全模型
VACM ------View-based Access Control Model ------基于視圖的訪問控制模型
PDU ------Protocol data unit -------協(xié)議數(shù)據(jù)單元
4、SNMP管理的網(wǎng)絡主要由三部分組成:
被管理的設備
SNMP代理
網(wǎng)絡管理系統(tǒng)(NMS)
網(wǎng)絡結構
網(wǎng)絡中被管理的每一個設備都存在一個管理信息庫(MIB)用于收集并儲存管理信息。通過SNMP協(xié)議,NMS能獲取這些信息。被管理設備,又稱為網(wǎng)絡單元或網(wǎng)絡節(jié)點,可以是支持SNMP協(xié)議的路由器、交換機、服務器或者主機等等。
SNMP代理是被管理設備上的一個網(wǎng)絡管理軟件模塊,擁有本地設備的相關管理信息,并用于將它們轉(zhuǎn)換成與SNMP兼容的格式,傳遞給NMS。
NMS運行應用程序來實現(xiàn)監(jiān)控被管理設備的功能。另外,NMS還為網(wǎng)絡管理提供大量的處理程序及必須的儲存資源。
5、MIB管理信息庫
IETF規(guī)定的管理信息庫MIB(由中定義了可訪問的網(wǎng)絡設備及其屬性,由對象識別符(OID:Object Identifier)唯一指定。MIB是一個樹形結構,SNMP協(xié)議消息通過遍歷MIB樹形目錄中的節(jié)點來訪問網(wǎng)絡中的設備。下圖給出了NMS系統(tǒng)中SNMP可訪問網(wǎng)絡設備的對象識別樹(OID:Object Identifier)結構。
網(wǎng)絡設備的對象識別樹
對一個線路狀態(tài)進行查詢的OID設置例子
我選擇這類型的交易平臺比較看重它是否正規(guī),而且功能是否齊全,綜合考慮的話,我比較推薦華鑫投貴金屬,畢竟他們擁有美國監(jiān)管最嚴格NFA牌照,而且它的功能也是比較多的,操作起來也很方便。
新聞名稱:nosql時間序列的簡單介紹
當前網(wǎng)址:http://chinadenli.net/article20/dseocco.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供關鍵詞優(yōu)化、電子商務、面包屑導航、營銷型網(wǎng)站建設、靜態(tài)網(wǎng)站、服務器托管
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)