基於AWS雲服務的批處理系統架構
在AWS執行批處理任務時,允許按需配置多部分作業處理的應用架構,可用於對異構的系統的瞬時或延遲部署,並可擴充套件為“網格”型工作節點,通過並聯的大批量任務處理實現快速收斂。面向批處理應用程式現在可以有很多的地方利用這種風格按需加工,包括理賠處理,大規模改造,媒體轉碼和多部分的資料處理工作。
批處理架構通常是高可變使用模式的代名詞,即在一段低使用率後有明顯的使用峰值(例如,月末的處理)。構建一個批處理架構有很多的方法。本文給出了一個基本的批處理架構,用來支援作業排程,作業狀態檢查,上傳原始資料,輸出作業結果,網格管理,以及報告作業效能的資料。
1. 作業管理器部署在EC2 例項上,使用者通過Elastic IP與之互動。作業管理器元件控制著程式的接收,排程,啟動,管理以及完成批處理作業, 同時也可以訪問最終的結果,作業和worker狀態,以及作業的進展資訊。
2. 原始的作業資料被上傳到一個高可用的永久儲存器中,即S3.
3. 根據使用者的行為,作業管理器將單獨的作業任務插入到SQS中。
4. Worker節點是使用AutoScaling組服務的 EC2 例項。 這個組是一個保證了worker 節點健康和可擴充套件的容器。Worker 節點自動地從輸入佇列中提取作業部分,同時執行批處理步驟列表中的單獨任務。
5. worker 節點產生的中間資料儲存在 Amazon S3中。
6. 作業進展資訊和統計資訊儲存在分析儲存區。分析儲存區既可以用AmazonSimpleDB 或 RDS 例項.
7. 作為可選項, 已完成的任務可以插入到AmazonSQS 佇列中,用於鏈式結構的再次處理節點。
相關文章
- 基於AWS的檔案同步服務系統架構架構
- 基於AWS雲服務的大資料與大規模計算的應用架構大資料應用架構
- 基於雲服務的個人網站架構設計網站架構
- MPP架構和批處理架構
- 基於滴滴雲的棋牌遊戲服務端架構設計遊戲服務端架構
- 基於阿里雲服務搭建的典型技術架構阿里架構
- AWS雲服務
- 基於訂閱的服務通訊架構體系架構
- 基於雲服務MRS構建DolphinScheduler2排程系統
- XP服務優化批處理.bat優化BAT
- 基於容器雲的微服務架構實踐微服務架構
- 亞馬遜雲服務(AWS)雲原生自研處理器 首次落地中國區域亞馬遜
- 讓ERP的服務更開放! ——用微服務架構搭建的一套基於EBS的API服務系統微服務架構API
- 「服務端」node服務的監控預警系統架構服務端架構
- SOA 架構中的ESB是更好的應用於異構系統整合整合還是用於統一服務呼叫/基礎服務實施架構
- BAT批處理判斷服務是否正常執行(批處理命令綜合應用)BAT
- 整合spring cloud雲服務架構 - eureka 基礎SpringCloud架構
- 華夏航空全面採用AWS構建雲基礎架構架構
- 微服務架構 | 5.2 基於 Sentinel 的服務限流及熔斷微服務架構
- 基於任務排程的企業級分散式批處理方案分散式
- 貝聊系統架構服務化之路架構
- 基於 RocketMQ 的 MQTT 服務架構在小米的實踐MQQT架構
- 基於雲的政府網站群體系架構網站架構
- 設計信創雲架構,如何處理傳統雲架構存與棄的問題?架構
- 清理Win7系統的批處理Win7
- Spring Cloud雲服務架構 - 雲架構程式碼結構構建SpringCloud架構
- Spring Cloud雲服務架構 - 企業分散式微服務雲架構構建SpringCloud架構分散式微服務
- [譯] 基於 TensorFlow.js 的無服務架構機器學習JS架構機器學習
- 基於hyperf架構的後臺骨架系統架構
- 整合spring cloud雲服務架構 - 企業分散式微服務雲架構構建SpringCloud架構分散式微服務
- Spring Cloud雲服務架構 - HongHu雲架構程式碼結構分析SpringCloud架構
- 超高價效比 AMD和Oracle合作推出基於霄龍處理器的雲服務Oracle
- Spring Cloud雲服務架構 - HongHu雲架構程式碼結構構建SpringCloud架構
- 基於sanic的微服務基礎架構微服務架構
- [雲原生微服務架構](十)微服務架構的基礎知識微服務架構
- 微服務架構 | 4.2 基於 Feign 與 OpenFeign 的服務介面呼叫微服務架構
- (四)整合spring cloud雲服務架構 - 企業分散式微服務雲架構構建SpringCloud架構分散式微服務
- (五) 整合spring cloud雲服務架構 - 雲架構程式碼結構構建SpringCloud架構