Elastic Service是在線服務類型的節點,在線服務指的是一類“常駐”守護型服務, 它的使用方式是通過某種遠程過程調用RPC(Remote Procedure Call)來提供服務。本文介紹如何新建Elastic Service在線類型的公共節點。
背景信息
Elastic Service運行于Elastic Service類型的云計算資源之上,可處理MaxCompute、ApsaraDB for RDS、Table Store、Hive、Kafka、Hbase、Object Storage Service、AnalyticDB PostgreSQL和DataHub等類型的數據。
以下為各種在線服務的RPC方式:
HSF > TCP+Hessian
JAX-RS > HTTP
Spring Remoting > HTTP+Hessian
RPC的實現方式對于使用在線服務的用戶透明,用戶只需要對接Elastic-Client 即可完成服務的調用。
操作步驟
登錄數據資源平臺控制臺。
在頁面左上角,單擊圖標,選擇協同。
在頂部菜單欄,單擊圖標,選擇目標工作組,單擊資產加工 。
說明若您已在資產加工頁面,請跳過“單擊資產加工”的操作。
在左側導航欄,單擊圖標,選擇場景模式。
將鼠標懸停至公共節點,單擊圖標。
在公共節點頁面,單擊新建節點。
在新建節點對話框,選擇Elastic Service節點類型,單擊確定。
在節點編輯頁面,進行配置。
在頁面右側的節點屬性頁簽,自定義填寫節點標識、節點名稱以及節點描述等。
配置項
說明
節點名稱
節點的名稱,支持用戶自定義。
節點標識
節點的唯一標識,由用戶自定義,同一個工作區內不可重復。
公共節點版本
首次創建時,默認為開發版本(Beta),待第一次發布以后,再次發布,版本號依次疊加。
節點目錄
節點所屬目錄。
節點描述
節點的描述性信息,方便用戶理解和查找。
GPU
選中使用 GPU 時,可使用GPU 對該Elastic Service節點做計算。
后續在場景中新建該Elastic Service計算節點時,您可在運行屬性中設置單實例 GPU 卡數。
模型
選中使用模型:把模型管理的服務地址透傳到算法啟動參數,節點內部實現時即可調用對應的Java或Python版本的模型管理 SDK 來操作模型列表中的模型。
代碼包
開發語言
當前支持Java和Python兩種語言,支持的版本如下:
Java:Java 7和 Java 8。
Python:Python 3.6 。
您需要根據運行節點的實際環境來選擇開發語言和開發語言版本。
開發語言版本
節點附件
支持上傳單個.zip資源文件包。
自定義鏡像
鏡像名稱
Elastic或者image格式。
鏡像版本號
輸入版本號。
健康檢查方式
用來判斷鏡像啟動后是否正常。
HTTP健康檢查默認請求/health, 返回碼200表示成功。
SHELL健康檢查默認執行根目錄下的checkHealth.sh文件,命令退出返回0表示成功。
服務端口
輸入服務端口號,鏡像服務對外透出的端口。
選擇開發語言和開發語言版本,上傳算法包。
在API 調用信息區域框,單擊對應API操作列的圖標和圖標,定義API的入參和返回值的數據格式。
系統會自動從上傳的算法文件中解析出API,您只需要根據實際需要定義API的入參和返回值的數據格式即可。
在編輯頁面,單擊圖標。
在確認節點信息對話框中,確認節點標識、節點名稱以及節點目錄信息設置無誤后,單擊確認。
(條件必選)如果代碼中存在輸入、輸出或者節點變量,則需要在運行配置頁簽,手動添加節點的輸入、輸出和節點變量,具體參數配置參見下表。
如果節點文件和腳本中有要求輸入,則打開節點輸入后面的開關,單擊添加節點輸入,添加節點輸入,自定義填寫輸入標識并選擇輸入數據結構。
如果節點腳本中有要求輸出變量,則打開節點輸出后面的開關,單擊添加節點輸出,添加節點輸出,自定義填寫輸出標識,并選擇輸出數據結構。
如果需要設置節點的全局控制參數,單擊添加參數,添加節點變量并賦值,關于全局變量的設置,更多信息,請參見新增工作組全局變量。
參數
說明
節點輸入
輸入標識
輸入變量的標識,用戶可根據前面編寫的腳本內容來自定義,例如:Input。
輸入數據結構
輸入表的數據格式,由數據模型定義,在下拉列表中選擇輸入數據的邏輯表名稱,表示該計算資源中提供數據的數據表的結構。
當選擇數據表時,需保證輸入的模型與上游節點的輸出數據模型相同。
當選擇星號(*)時,代表數據結構為任意結構,用于對未創建數據模型的表進行操作。
節點輸出
輸出標識
輸出變量的標識,用戶可根據前面編寫的腳本內容來自定義,例如:Output。
輸出數據結構
輸出表的數據格式,由數據模型定義,在下拉列表中選擇,表示該計算資源中輸出數據的數據表的結構。
當選擇數據表時,需保證節點輸出的模型與下游節點的輸入數據模型相同。
當選擇星號(*)時,代表數據結構為任意結構,用于對未創建數據模型的表進行操作。
節點變量
變量名
算法變量的名稱,用戶自定義。
變量值
變量的值,為字符串(String)類型。
變量說明
變量說明信息。
創建節點完成,在公共節點列表頁面,查看新建的公共節點。
說明首次創建完成時,默認公共節點的版本為開發版本(Beta)。