定義
“渲染雲”是由浪潮首度提出的,是浪潮“行業雲”在動漫產業領域裡的細分套用,渲染雲是一種基於網路的渲染服務提供方式,讓用戶以Web界面、全自主的完成各種渲染任務。從後台看,渲染雲需要整合大量的異構硬體、渲染軟體和外掛程式,並且將多個渲染平台進行協同管理,實現資源的按需分配、按量計費。
套用背景
一直以來,國內的渲染平台普遍以“一套系統運行多個套用”和“一個平台多用戶共享”的公用渲染製作平台為主,平台軟、硬體乃至外掛程式衝突頻發,異構現象極為嚴重,而渲染平台管理和運營也始終停留在以人工為主的原始操作時代,除了渲染可以自動化以外,其餘全部依託於人力。同時,從國內動漫資源分配來看,還處於“東強西弱”、“南北分配不均”的資源失衡局面,在經濟較發達地區,大部分的動漫渲染平台閒置率居高不下,而在經濟欠發達地區,硬體設備和教育資源又極度欠缺,限制了當地文化產業的發展。
渲染雲解決方案一舉解決了動漫渲染行業的痛點,它針對用戶提供基於Web化的全程服務,實現不同渲染集群、甚至跨Internet不同數據中心之間的渲染任務的均衡分配和管理,提高渲染資源利用效率及投資回報率;終端客戶只需要通過Web就可以享受到任務提交、任務進度查看和收費情況等全程服務,使繁瑣的動漫渲染演變成為純基於web的透明的傻瓜化的操作,也讓客戶能夠將精力解放出來,專注於自身製作業務,促進了渲染行業的分工,促進了動漫行業從體制、分工模式上相歐美靠攏。
技術架構
從邏輯上,浪潮“渲染雲”具體可分為三個層次,即渲染套用層、硬體資源層和調度管理層。其中渲染套用層和硬體資源層從軟體和硬體兩個方面定義了雲計算資源,每個雲計算資源,或者由動漫基地構成,或者由動漫企業或者高校平台構成,都需要完整的兩層系統,而調度管理層則充當了整個渲染雲解決方案的核心。 在業務流程上主要涉及到三方,分別是渲染雲管理平台、渲染雲遠程客戶,以及在之前是各個獨立的渲染平台,而在渲染雲中被整合到一起的渲染雲資源。
渲染雲的渲染流程
Step 1 提交任務:遠程客戶作為最終客戶,他只需要在遠程訪問管
理平台,進行任務的提交。
渲染雲管理平台在得到客戶的渲染需求及渲染規模之後,會採用統一的標準對該任務進行測試分析:採用單位計算能力對任務一定比例的渲染量進行測試,從而評估出整個任務的計算資源的需求,比如1萬億次/s的計算能力需要進行100個小時的渲染工作;測試分析同時評估出渲染任務在單位計算能力所需要的網路及存儲頻寬。
根據資源需求的評估將會換算為費用的評估,如果客戶認可,則達成初步的渲染委託協定,而客戶如果對時限有一定的要求,則費用也會有一定比例的調整。
比如,一個任務1萬億次的計算能力需要渲染100個小時,如果客戶要求在1天之內拿到成品,則可以採用10萬億次計算能力渲染10個小時的方案;這樣會對渲染資源的規模會有一定程度的限制,則需要增加一部分的費用。
Step 2 資源匹配:任務提交後,渲染雲管理平台會在渲染雲資源池中選擇合適的資源。
每個渲染資源都會有一個模組,實時統計該資源空閒的計算能力、網路頻寬、存儲頻寬等信息。渲染雲管理平台會根據這些信息,為客戶初步選擇合適的渲染資源
由於客戶對渲染結果的滿意程度具有一定的主觀性,所以選定測試資源後,首選遠程提交一個測試幀,由被選中的渲染資源進行渲染測試,將樣片發給客戶進行樣片確認,客戶如果對結果不滿意,可以選擇其他合適的資源,直至客戶滿意為止。
客戶對結果滿意,即可通過FTP遠程直接向渲染資源提交渲染的原始數據及渲染參數等信息。選渲染資源播出客戶需要的計算能力參與渲染,在評估的時間完成成片供客戶進行下載。
Step 3 業務結算:任務達成後,根據協定進行業務結算
如果渲染雲資源本身如果想利用自身的資源,將如何管理?實際上,各個渲染雲資源即使使用本身的硬體資源,也需要向管理平台進行資源申請,這樣就有利於整個渲染雲的管理和調度。當然,這裡面存在這負責的商務問題,需要各個方面進行協調來進行商務的核算以及分配。