阿裏雲開放數據處理服務(Open Data Processing Service,簡稱ODPS) 是構建在飛天系統上的大規模分布式數據處理服務。
ODPS以REST API的形式,支持用戶提交類SQL的查詢語言,對海量數據進行處理。在API之上,還提供SDK開發包和命令行工具,Aliyun.com上還有壹個Web演示界面。
什麽是ODPS(二)
與傳統數據倉庫工具相比ODPS有以下優勢:
處理能力強大:後面提到的“應用案例壹”和“應用案例二”和“應用案例五”的客戶都曾經購買使用過傳統數據倉庫技術解決方案,但是都無法適應劇烈膨脹的數據規模。
成本低廉,伸縮靈活:由於雲計算的業務特點,用戶可以根據自己的實際需求租用相應的計算能力。同時節省昂貴的運營費用。後面提到的“應用案例四” 和“應用案例五”的 客戶的支出,是與其網站業務量,以及產品線復雜程度壹起增長的。
什麽是ODPS(三)
與HIVE、Big Query相比ODPS有以下特點:
企業級特征:定制化ETL、窗口函數、存儲過程、作業調度、M\R、UDF等。
項目支撐:項目空間和帳號授權機制(Project/ User/Role/ACL)。Quota和Priority的管理。
Web Service: RESTful API、多語言SDK、事件訂閱。
ODPS與RDS、OTS的區別(壹)
阿裏雲關系型數據庫服務(Relational Database Service,簡稱RDS)是構建在彈性計算系統上的商用關系型數據庫服務。
RDS適合較小數據規模的常規OLTP(online transactional processing)應用。如果用戶的需求是把現有關系數據庫服務(例如MySQL和SQL Server)遷移到雲平臺上, 主要重視兼容性,可以選擇RDS。
ODPS與RDS、OTS的區別(二)
阿裏雲開放結構化數據服務(Open Table Service,簡稱OTS)是構建在飛天系統之上的海量結構化和半結構化數據存儲與實時查詢的服務。
OTS服務的特點是大規模、低延時、強壹致,其適用場景是對數據規模和實時性要求高的應用。
ODPS與RDS、OTS的區別(三)
ODPS重點面向數據量大(TB級別)且實時性要求不高的OLAP(On-Line Analytical Processing),適用於構建數據倉庫、海量數據統計、數據挖掘、數據商業智能等應 用。
OTS和ODPS可以配合使用,前者支撐大規模並發的日常訪問(例如鐵路售票前臺系統),然後每隔24小時就把交易數據推入ODPS支撐的數據倉庫,利用後者進行進壹步 的業務分析。