成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

五個頂級的大數據架構

大數據
本文將介紹用于大數據堆棧的五個最有用的架構,以及每個架構的優點,以便更好地理解和權衡。此外,還對成本、何時使用、熱門產品,以及每種架構的提示和技巧進行了闡述。

自從像AWS這樣的公共云產品開辟了大數據分析功能以來,小企業通過挖掘大量的數據做到只有大企業才能做到的事情,至今大約有10年時間。這些事情其中包括網絡日志、客戶購買記錄等,并通過按使需付費的方式提供低成本的商品集群。在這十年中,這些產品蓬勃發展,涵蓋了從實時(亞秒級延遲)流媒體式分析到用于分析批量模式工作的企業數據倉庫,而企業數據倉庫則可能需要數天或數周才能完成。

大數據

以下將介紹用于大數據堆棧的五個最有用的架構,以及每個架構的優點,以便更好地理解和權衡。此外,還對成本(按$ - $$$$$的規模)、何時使用、熱門產品,以及每種架構的提示和技巧進行了闡述。

五個大數據架構

在此并沒有什么特別的順序,用戶在AWS公共云旅程中可能遇到的五個***大數據架構是:

  • 流媒體- 允許攝取(并可能分析)任務關鍵型實時數據,這些數據可能會以爆發的形式出現在用戶面前。
  • 通用(或特定)的批處理集群—在可擴展、經濟高效的集群中提供通用存儲和計算功能,可以執行其他四種架構的任何和所有功能。
  • NoSQL引擎 - 使架構師能夠處理“3V” —高速度、高容量,以及底層數據的多樣性/可變性。
  • 企業數據倉庫(EDW) - 允許組織為多年的歷史數據維護一個單獨的數據庫,并對該數據運行各種長期運行的分析。
  • 就地分析 - 允許用戶將數據“就地”保存在低成本存儲引擎中,并針對該數據運行高性能的即席查詢,而無需創建單獨的、昂貴的“集群”。

1. 流媒體

流媒體解決方案由以下多個因素定義:

  • 關鍵任務數據—即使丟失一筆交易也會給用戶帶來災難性的后果。
  • 負載中的爆發尖峰——物聯網的基礎設施可能會從完全無聲的狀態轉變為同時與其通話設備中的一個。
  • 實時響應 - 高延遲響應對用戶來說可能是災難性的。

這里有很多現實世界的例子,從特斯拉公司的電動汽車(基本上是移動的4G設備)不斷將汽車的位置發送到數據中心,通知司機下一個充電站在哪里。此外,人們喜歡的日本一家高度自動化的壽司專營店:Sushiro。Sushiro所做的是將RFID傳感器放在每個壽司盤底,然后,壽司傳送帶上的傳感器跟蹤每個盤子的動態,將數據點發送到AWS Kinesis,其后端響應儀表板的更新,通知壽司廚師,例如“丟掉即將過期變質的食物,或者制作更多的雞蛋壽司,或者解凍更多的金槍魚”,通過使用流媒體技術,該連鎖店不僅有上述的實時效率推薦,而且還可以獲得每家餐廳的歷史信息,并且可以了解顧客購買的趨勢。

Sushiro是一個很好的例子,因為它符合流媒體的所有三個要求。其儀表板現在對業務運營至關重要。

  • 成本:$$ - $$$$$(通常為RAM密集型)
  • 適用性:任務關鍵型數據,負載爆發尖峰,實時響應。用戶需要構建KPI的實時儀表板。
  • 注意事項:獨立的流媒體解決方案的構建和維護成本很高。擴展可能具有挑戰性,特別是如果在EC2上構建。失敗對企業來說可能是災難性的,但大多數產品都提供故障保護,例如復制優化、備份和災難恢復,以避免這種情況。
  • 受歡迎的產品:Kinesis(托管服務),Kafka(基于EC2),Spark Streaming(作為托管服務和基于EC2)和Storm。
  • 提示和技巧:使用Kinesis作為初學者(易于使用、體積小、成本低)。許多組織轉向基于EC2的Kafka(如果他們只需要流媒體)或Spark Streaming,以獲得更好的控制,并降低大批量成本。這是AWS中為數不多的幾次托管任務,像Kinesis這樣的托管服務最終會比基于EC2的Kafka解決方案花費更多的費用。

2. 通用(或特定)的批處理集群

使用Hadoop/Spark這些系統,用戶可以獲得高度可擴展、低成本(商用硬件和開源軟件)存儲和計算,這些存儲和計算可能會遇到大量問題,從而以盡可能低的成本對數據進行批量分析。

Hadoop技術非常成熟,提供了一個非常豐富的軟件生態系統,可以利用這些通用計算和存儲資源提供從數據倉庫到流媒體,甚至NoSQL的所有內容。

在Hadoop之上,現在可以運行Spark,它帶有自己的可擴展框架,以低延遲(高內存)方式提供上述所有功能,甚至適用于流媒體和NoSQL。

  • 成本:$ - $$$$(高度依賴于內存需求)
  • 適用性:***成本、***靈活性。如果希望采用一個集群完成所有任務,并從Hadoop或Spark內部部署轉移,那么這是一個不錯的選擇,非常適合機器學習。
  • 注意事項:一個全能的系統很少把每件事都做好,但這可以通過使用Spark和為每個工作量身定制的集群來大大減輕工作負荷。
  • 熱門產品:EMR(托管服務,也將運行Spark),Cloudera(基于EC2),Hortonworks(通過EMR作為托管服務,基于EC2)。
  • 提示和技巧:在S3存儲桶中長期存儲源數據,構建集群,并根據需要將數據加載到集群中,然后在分析任務完成后立即關閉所有數據。這實際上正是默認情況下EMR的工作原理,但即使使用的是Cloudera或Hortonworks(現在功能幾乎相同),也可以輕松編寫上述所有內容。利用EC2現場實例可以節省80%-90%的成本,并檢查自己的分析,以便可以向上或向下旋轉集群。以利用成本***的spot窗口。

3. NoSQL引擎

Velocity(并發事務)在這里特別重要,這些引擎被設計為處理任意數量的并發讀寫。雖然其他系統通常不能用于最終用戶(需要低延遲響應)和員工分析團隊(可能會使用長時間運行的查詢鎖定多個表),同時,NoSQL引擎可以擴展以適應一個系統的兩個主服務器。一些開發允許以低延遲方式實時加入和查詢該數據。

  • 成本:$$ - $$$(通常為內存密集型)
  • 適用性:“3V”問題。簡單和/或快速變化的數據模型。需要構建KPI的實時儀表板。
  • 警告:必須放棄交易和豐富多樣的SQL。由于它不使用SQL,因此無法使用Tableau和Microstrategy等可視化工具直接查詢數據。擴展(尤其是添加新節點和重新平衡)可能很困難,并且會影響用戶延遲和系統可用性。
  • 受歡迎的產品:DynamoDB(托管服務),Neptune(托管服務,目前仍處于測試階段),Cassandra(基于EC2),CouchDB(基于EC2)和HBase(通過EMR作為托管服務,基于EC2)。
  • 提示和技巧:努力采用AWS管理的服務DynamoDB,而不是配置EC2并加載第三方系統。定期修剪最終用戶DynamoDB表,并在這些歷史表上創建每周或每月的表。使用Dynamic DynamoDB“自動調整”配置的容量,使其始終滿足消耗。使用DynamoDB Streams可以對客戶服務取消等關鍵事件進行實時響應,或者在第二個區域提供備份。

4. 企業數據倉庫(EDW)

企業數據倉庫(EDW)與此處提到的其他系統截然不同。它提供了人們稱之為“OLAP”(在線分析處理,可以支持來自內部用戶的一些長時間運行的查詢)與“OLTP”(在線事務處理,可以支持來自最終用戶的大量讀取和寫入)功能,如Oracle的RDBMS或MySQL。當然,可以使用OLTP系統作為企業數據倉庫(EDW),但是大多數人都將OLTP數據庫集中在最近用戶的低延遲,最近事件(如“跟蹤上周的訂單”)需求和定期(通常是每天)窗口更舊數據輸出到OLAP系統,業務用戶可以在數月或數年的數據中運行長時間的查詢。

這些OLAP系統使用諸如列式存儲、數據非規范化(創建具有幾乎***維度的“數據立方體”)等策略,并提供RDBMS級ANSI 92 SQL依從性,這意味著可以完全訪問SQL功能,并且可以定制Tableau等可視化工具直接與他們合作。

  • 成本:$$ - $$$$$(通常需要大量節點來存儲和處理大量數據)。
  • 適用性:如果希望專門針對業務價值分析數據或構建KPI的實時儀表板。
  • 警告:確保團隊了解OLAP和OLTP之間的區別,并確保他們以正確的方式使用每個OLAP和OLTP。
  • 提示和技巧:與EMR/Hadoop一樣,只在需要時啟動集群,將源數據保存在S3存儲桶中(這實際上是Redshift默認工作的方式)。標記集群,以便用能夠以自動方式快速識別和關閉未使用的容量。考慮保留以控制成本。真正了解可用的不同節點類型(高存儲、高吞吐量)以便利用每個節點類型。采用本機加密,因為它可以將性能降低多達20%-25%。通過O'Reilly課程深入了解Redshift,或考慮通過出色的“數據倉庫”課程進行面對面培訓,該課程幾乎完全涵蓋Redshift。

5. 就地分析

幾年前,Presto通過提供高性能的數據分析改變了游戲規則,而無需將數據從原生的、低成本的長期存儲中移出。其最終結果是,可以簡單地運行查詢,而不是必須為昂貴的EMR或Redshift集群支付全部費用。而是只按使用的內容收費。

此外,人們需要很多時間來嘗試選擇(然后管理)EMR或Redshift集群的正確節點和節點數。采用Presto,人們不再知道也不關心這種差別,而這一切都在用戶需要的時候起到作用。

***,Presto支持RDBMS級別的ANSI-92 SQL兼容性,這意味著所有可視化工具都可以直接使用它,具有的SQL背景可以在ad-hoc查詢中全面使用。

  • 費用:$ - $$
  • 適用性:成本極低。沒有任何管理。可以作為低成本、中等性能的企業數據倉庫(EDW)。它不需要將數據復制到第二個系統。大型連接和復雜分析效果很好。
  • 警告:需要***延遲。為了獲得不錯的性能,可能會使用序列化格式Parquet、壓縮、重新分區等重新格式化存儲的數據。可能需要多輪查詢調整和/或重新格式化才能獲得正確的結果。目前不支持UDF或事務。
  • 熱門產品:AWS Athena(用于查詢S3數據的托管服務),EMR(托管服務-可以自動安裝Presto),自我管理的Presto(基于EC2–用戶永遠不想在AWS中執行此操作)。
  • 提示和技巧:只需使用Athena。利用AWS Glue構建ETL管道,以獲取原始數據,并將其重新格式化為S3或Athena可以更有效地使用的內容。使用S3生命周期策略將原有的數據移動到低成本的歸檔存儲(如Glacier)。

把它們放在一起

通過了解將在公共云中運行的五個***大數據架構,用戶現在可以獲得有關***應用位置的可操作信息,以及潛伏的位置。

一旦用戶開始在AWS公共云中構建大數據架構,將很快了解到更多的架構,并且在很多情況下,企業可能會最終同時使用上述所有內容,可能使用Kinesis將客戶數據流媒體傳輸到DynamoDB和S3。用戶可能偶爾會在該源數據上啟動EMR(進行某些機器學習)或Redshift(分析KPI)集群,或者可以選擇以可以通過AWS Athena就地訪問的方式格式化數據,讓它像企業數據倉庫(EDW)一樣發揮作用。

具有執行TMTOWTDI的能力是一件好事,AWS公司努力提供最適合用戶需求的服務。如果用戶從頭開始,在AWS認證的全球知識培訓課程中花費三天時間將可以提供滿足其需求的服務,并讓用戶盡快開始運營,并且順利實施。

責任編輯:趙寧寧 來源: 企業網D1Net
相關推薦

2018-04-17 12:58:52

大數據工具大數據數據可視化

2012-07-26 16:17:26

大數據操作系統

2024-03-19 15:28:54

網絡安全CISO

2018-03-27 10:13:26

大數據軟件應用程序

2013-09-22 10:26:06

大數據大數據團隊

2021-03-15 10:52:03

大數據醫療大數據應用

2022-02-10 22:54:25

大數據云計算技術

2015-09-16 10:38:48

大數據業務拓展

2019-01-23 08:59:00

大數據大數據治理數據管理

2013-10-28 15:03:05

大數據大數據系統

2013-10-29 09:49:45

大數據誤解

2015-05-13 14:20:24

大數據大數據規則

2016-09-07 14:54:19

大數據BI

2025-03-05 00:00:07

JavaScrip儀表盤排列

2018-07-30 09:06:46

大數據Hadoop數據架構

2017-12-19 22:20:58

2023-08-17 15:36:50

數據架構無服務器

2015-08-10 09:23:05

2015-02-05 09:14:38

惠普大數據

2017-02-15 09:04:10

大數據技術Hadoop
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 日韩一区二区精品 | 国产精品成人一区二区三区 | 日韩一区二区三区视频在线观看 | 日韩国产精品一区二区三区 | 欧美一级全黄 | 国产精品久久久精品 | 欧美一级片中文字幕 | 又黄又爽的网站 | 日韩国产在线 | 精品久久久久久久久久久 | 成人a视频片观看免费 | 日韩免费av| 亚洲一页 | 亚洲精品乱码久久久久久按摩 | 久久久久久国产精品免费免费 | 日韩一区二区免费视频 | 免费亚洲成人 | 久久久综合久久 | 日本爱爱 | 中文字幕一区在线 | 午夜tv免费观看 | 国产亚洲一区二区精品 | 在线中文字幕av | 日本一区二区高清视频 | 天天操网 | 亚洲精品av在线 | 啪啪av| 国产一区二区三区 | 国产精品精品视频一区二区三区 | 国产一级一片免费播放 | 亚洲视频免费观看 | 亚洲日韩中文字幕 | 亚洲国产欧美在线 | 一本一道久久a久久精品综合 | 天堂一区二区三区四区 | 在线观看中文字幕视频 | 天天爽一爽 | 国产黄色一级电影 | www.久| 久久中文字幕一区 | 狠狠草视频 |