客戶說
通過深度的使用UCloud優(yōu)刻得Serverless容器產(chǎn)品Cube,幫助筷子智能混剪(Hyper Elastic Rendering)微服務(wù)架構(gòu)得以快速落地,同時借助UCloud優(yōu)刻得云主機(jī)、UK8S等產(chǎn)品,極大地提升了開發(fā)和運(yùn)維效率,使筷子科技在降本增效上找到突破口,真正做到了只關(guān)注業(yè)務(wù)本身。
短視頻營銷風(fēng)口
隨著各類智能終端及網(wǎng)絡(luò)基礎(chǔ)設(shè)施的快速發(fā)展與普及,當(dāng)流量、帶寬、資費(fèi)、終端等不再成為問題時,在互聯(lián)網(wǎng)流量紅利逐漸消失的下半場,短視頻正在成為新的品牌營銷風(fēng)口。
Kuaizi智能創(chuàng)意SaaS平臺是國內(nèi)首款深度賦能短視頻內(nèi)容、基于電商營銷模式的自助創(chuàng)意智能生產(chǎn)與優(yōu)化工具。包括基于元素級別的創(chuàng)意 AI 核心技術(shù)及 120 多項平臺技術(shù),涵蓋平面智能設(shè)計、短視頻智能混剪、元素級創(chuàng)意洞察、秒級互動策略優(yōu)化、標(biāo)簽管理深度運(yùn)營等核心功能,對短視頻智能制作、創(chuàng)意投放、效果分析三大關(guān)鍵環(huán)節(jié)形成閉環(huán),提升創(chuàng)意產(chǎn)業(yè)從上游內(nèi)容制作至下游投放優(yōu)化的整體經(jīng)營效能,最大限度裂變創(chuàng)新,推動產(chǎn)業(yè)數(shù)智化轉(zhuǎn)型,輕松實(shí)現(xiàn)10萬+爆款短視頻。
https://img.kuaizi.co/dev_video/tmp/筷子多樣化視頻素材創(chuàng)意Demo.mp4
微服務(wù)及容器化改造
在業(yè)務(wù)發(fā)展初期,筷子科技選用了傳統(tǒng)的OS + 中間功能服務(wù)器的LNMP模式(Linux + Nginx + MySQL + PHP)。初期業(yè)務(wù)量較小,彈性變化不大,LNMP 的架構(gòu)運(yùn)行平穩(wěn)無痛點(diǎn)。但隨著業(yè)務(wù)的快速增長,筷子科技原有架構(gòu)逐漸暴露出一些問題。
分時段算力資源的需求差異變大,,舊有的架構(gòu)顯得很不靈活,主要體現(xiàn)在以下幾點(diǎn):
1. 新資源擴(kuò)建緩慢,難以跟上業(yè)務(wù)的快速發(fā)展。
2. 難以實(shí)現(xiàn)運(yùn)維自動化。
3. 舊有架構(gòu)通過水平擴(kuò)容難以提高整體性能。
總體上,不是性能跟不上業(yè)務(wù)發(fā)展的步伐,就是為高峰期囤積的過剩資源,導(dǎo)致了成本的浪費(fèi)。
在這一背景下,筷子科技對服務(wù)架構(gòu)進(jìn)行了微服務(wù)模塊化的改造,彈性、按需、自動觸發(fā)部署 + CI/CD 的持續(xù)集成模式,完美彌補(bǔ)了傳統(tǒng)架構(gòu)不靈活及成本難以控制的缺點(diǎn)。
使用優(yōu)刻得Cube快速構(gòu)建智能混剪服務(wù)節(jié)點(diǎn)
微服務(wù)架構(gòu)和應(yīng)用容器化,幫助筷子科技提升了應(yīng)用的交付、迭代效率,有效降低了運(yùn)維成本,解決了環(huán)境一致性等問題。不過,面向企業(yè)用戶的 SaaS 平臺業(yè)務(wù)量,存在明顯的峰谷特征,在高峰期,通常會面臨著在半小時內(nèi)完成上萬條視頻合成的工作量,而在夜晚、凌晨等低谷時期,業(yè)務(wù)量幾乎為零。
為了應(yīng)對高峰期的業(yè)務(wù)量,筷子科技選擇了物理服務(wù)器 + 部分云主機(jī)削峰的資源部署形式,但云主機(jī)需要一定的開機(jī)啟動時間,并且需要額外的 Docker 環(huán)境部署的時間及資源成本,在「彈性」這一點(diǎn)上仍有欠缺。
而通過UCloud優(yōu)刻得 Serverless 容器實(shí)例Cube,筷子智能混剪(Hyper Elastic Rendering)只需要提供打包好的視頻合成應(yīng)用的容器鏡像,即可實(shí)現(xiàn)在數(shù)秒之內(nèi),完成數(shù)百個容器化應(yīng)用的批量化部署,不需要預(yù)先購買主機(jī)、進(jìn)行容器環(huán)境部署,并且只需為容器實(shí)際運(yùn)行消耗的資源付費(fèi),將資源的彈性化利用做到了極致,Cube產(chǎn)品較低的服務(wù)對接門檻,也成為筷子科技服務(wù)彈性微服務(wù)架構(gòu)的重要環(huán)節(jié)和支撐。
此外Cube還具備以下優(yōu)勢:
• 網(wǎng)絡(luò)上使用 UCloud VPC網(wǎng)絡(luò)進(jìn)行內(nèi)網(wǎng)服務(wù),與 UCloud 其他云產(chǎn)品打通;
• 存儲直接使用云盤進(jìn)行掛載使用,讀寫性能高,操作便捷;
• Cube控制調(diào)度系統(tǒng)為容器自動重啟,自愈能力強(qiáng);
• UCloud海量資源支撐,超大集群避免單一節(jié)點(diǎn)故障;
• 使用Firecracker虛擬化技術(shù)實(shí)現(xiàn)虛擬機(jī)級別的強(qiáng)隔離。
優(yōu)刻得Cube帶來資源利用率的有效提升
對接 Cube Serverless 容器實(shí)例后,筷子科技后臺彈性架構(gòu)按照用戶提交任務(wù)數(shù)量閾值橫向擴(kuò)容Cube實(shí)例,用于視頻合成及圖片生成業(yè)務(wù)。Cube 容器內(nèi)程序從 Redis 拉取任務(wù)隊列和任務(wù)素材,任務(wù)完成再回傳到存儲中,日志統(tǒng)一打到scribe,并通過監(jiān)控日志狀態(tài)碼來查看記錄任務(wù)正常。彈性架構(gòu)使用任務(wù)隨用隨開,不用即停方式,進(jìn)一步降低了這一部分的資源成本。
由于UCloud優(yōu)刻得 Cube 實(shí)例在應(yīng)用部署形式上貼近原生容器和 K8S,筷子科技彈性架構(gòu)遷移到 Cube 上并沒有做太大的改動,僅僅需要完成容器鏡像和彈性接口的對接,及日志的統(tǒng)一收集,最大限度的沿用了微服務(wù)架構(gòu),保留了原有的交付、部署習(xí)慣,僅在容器化應(yīng)用部署的部分通過UCloud優(yōu)刻得 Cube 實(shí)例實(shí)現(xiàn)了對資源更彈性化的利用,最大程度實(shí)現(xiàn)了成本的優(yōu)化。