業(yè)界首發(fā)!云函數(shù) 120G 超大內(nèi)存規(guī)格實(shí)例
騰訊云 Serverless 云函數(shù) SCF 現(xiàn)支持分配 120GB(122,880MB) 大內(nèi)存環(huán)境,可以更加輕松地處理具有更高內(nèi)存或更密集計(jì)算需求的工作負(fù)載,如音視頻處理、大數(shù)據(jù)分析、大型文件處理、統(tǒng)計(jì)計(jì)算以及 AI 推理等多種場(chǎng)景。
01.
功能介紹
在騰訊云 Serverless 云函數(shù)資源模型中,可以選擇用于函數(shù)的內(nèi)存量,這會(huì)分配等比例的 CPU 計(jì)算能力和其他資源。意味著在選擇新的較大設(shè)置時(shí),可以使用更多計(jì)算能力??梢灾付ê瘮?shù)運(yùn)行時(shí)可用的內(nèi)存大小,最小 64MB ,最大 122,880MB(120GB),超過 3072MB 時(shí),統(tǒng)稱為大規(guī)格內(nèi)存,包含 6GB(6144MB)、14GB(14336MB)、30GB(30720MB)、60GB(61440MB)、120GB(122880MB) 這 5 種規(guī)格??稍趧?chuàng)建函數(shù)或更新其配置時(shí)訪問這些設(shè)置。這些設(shè)置可通過云函數(shù)管理控制臺(tái)、云函數(shù) CLI 或開發(fā)工具包執(zhí)行。
我們推薦使用大內(nèi)存資源的同時(shí)開啟 「預(yù)置并發(fā)」 功能,大內(nèi)存的實(shí)例往往初始化時(shí)間比較長(zhǎng),需要使用預(yù)置來保障體驗(yàn),為函數(shù)的指定版本設(shè)定預(yù)置并發(fā)額度。通過配置預(yù)置并發(fā),可預(yù)先進(jìn)行計(jì)算資源的準(zhǔn)備,降低冷啟動(dòng)、運(yùn)行環(huán)境初始化及業(yè)務(wù)代碼初始化引起的耗時(shí)。
02.
使用場(chǎng)景
場(chǎng)景一:音視頻處理場(chǎng)景
在音視頻應(yīng)用、社交應(yīng)用等場(chǎng)景下,用戶上傳的圖片、音視頻的總量大、頻率高,對(duì)處理系統(tǒng)的實(shí)時(shí)性和并發(fā)能力都有較高的要求。例如:對(duì)于用戶上傳的視頻短片,我們可以使用多個(gè)云函數(shù)對(duì)其分別處理,對(duì)應(yīng)不同的清晰度(8k / 4k / 2k / 1080p 等),以滿足不同場(chǎng)景下用戶的需求,適應(yīng)移動(dòng)網(wǎng)絡(luò)帶寬較小且不穩(wěn)定的特性,音視頻處理業(yè)界目前暫無成熟的分布式解決方案,主流實(shí)現(xiàn)仍主要在單實(shí)例內(nèi)完成,針對(duì)直播和點(diǎn)播等場(chǎng)景均需要大內(nèi)存實(shí)例。
1. 高效整合:憑借云函數(shù) (SCF) 的強(qiáng)大聯(lián)動(dòng)能力,將視頻上傳、視頻處理、圖片處理、存儲(chǔ)場(chǎng)景有機(jī)地整合為一體。
2. 靈活處理:用戶可以自定義轉(zhuǎn)碼函數(shù),幫助客戶快速搭建定制化任務(wù)處理能力,彌補(bǔ)當(dāng)前單獨(dú)云服務(wù)的功能盲點(diǎn)。
3. 平滑遷移:可以把 ffmpeg 業(yè)務(wù)方便地從物理機(jī)、云主機(jī)或容器中移植到云函數(shù)。
4. 成本低廉:云函數(shù)提供豐富的計(jì)量方式,幫忙用戶獲得顯著的成本優(yōu)勢(shì)。
場(chǎng)景二:ETL 數(shù)據(jù)處理
ETL 場(chǎng)景是指業(yè)務(wù)上需要做數(shù)據(jù)抽?。‥xtract)、數(shù)據(jù)轉(zhuǎn)換(Transform)、數(shù)據(jù)加載(Load)的場(chǎng)景,數(shù)據(jù)處理依賴 Flink、Spark 等 Java 技術(shù)棧分布式處理框架,內(nèi)存需求量較大,云函數(shù) SCF 在這方面有很大的優(yōu)勢(shì):
1. 更輕量,無需要購買服務(wù)器,即可實(shí)現(xiàn)產(chǎn)品快速迭代中數(shù)據(jù)方面的需求。
2. 更快速實(shí)現(xiàn),由于學(xué)習(xí)成本低,數(shù)據(jù)團(tuán)隊(duì)只需很輕松地寫個(gè)腳本,上下游鏈接一下數(shù)據(jù)源,中間做一些數(shù)據(jù)邏輯即可。
3. 費(fèi)用成本低,云函數(shù) 1ms 計(jì)費(fèi)原則,且只對(duì)運(yùn)行的函數(shù)付費(fèi),對(duì)于有波峰波谷的業(yè)務(wù)場(chǎng)景,在成本方面更是節(jié)省很多。
4. 靈活,不影響已經(jīng)有項(xiàng)目的數(shù)據(jù)處理流程,可單獨(dú)運(yùn)行并滿足數(shù)據(jù)驗(yàn)證需求。
5. 省心,從數(shù)據(jù)抓取、轉(zhuǎn)存、分析、報(bào)表,全流程都實(shí)現(xiàn)了。
場(chǎng)景三:AI 推理
Serverless AI 推出云函數(shù)模板,在這個(gè)模板的基礎(chǔ)上,開發(fā)者可以依據(jù)自己的場(chǎng)景需求更改模板中的 AI 模型以及業(yè)務(wù)邏輯,然后直接部署云函數(shù)并且看到結(jié)果,從而極大降低了 AI 推理的使用門檻。
通過 Serverless 架構(gòu)部署 AI 推理云函數(shù),開發(fā)者無需關(guān)注底層架構(gòu),只用關(guān)注選擇哪種模型及開發(fā)其相應(yīng)的業(yè)務(wù)代碼即可。這既避免了使用傳統(tǒng)服務(wù)器的資源閑置及高昂成本,也避免了 SaaS 的限制。騰訊云 Serverless 為 AI 推理云函數(shù)提供了 1 毫秒計(jì)費(fèi)、按需計(jì)費(fèi)、彈性伸縮、秒級(jí)部署、免運(yùn)維等優(yōu)勢(shì)。
03.
如何部署使用部署「大內(nèi)存」環(huán)境?
具體操作步驟如下(以音視頻轉(zhuǎn)碼為例):
1. 打開 云函數(shù)控制臺(tái),在左側(cè)列表欄選擇「函數(shù)服務(wù)」,點(diǎn)擊「新建」創(chuàng)建函數(shù);
云函數(shù)控制臺(tái)地址:https://console.cloud.tencent.com/scf/list 。
2. 在 “新建函數(shù)” 頁面選擇創(chuàng)建方式,選擇 「視頻轉(zhuǎn)碼」模版,點(diǎn)擊「下一步」,如下圖所示:
3. 在「高級(jí)配置」中「環(huán)境配置」選擇大規(guī)格內(nèi)存,例如 “30GB”,首次使用大規(guī)格內(nèi)存需要進(jìn)行資源申請(qǐng),大規(guī)格內(nèi)存包含 6G、14G、30G、60G、120G。如下圖所示:
4. 提交大規(guī)格資源申請(qǐng),提交完成后 7 個(gè)工作日內(nèi)會(huì)審批完成,審批通過后用戶可以收到短信通知。如下圖所示:
5. 收到審核通過短信通知后,表示擁有該規(guī)格內(nèi)存的權(quán)限,同時(shí)可使用預(yù)置并發(fā)功能進(jìn)行相應(yīng)計(jì)算資源的準(zhǔn)備,降低冷啟動(dòng)等情況引起的耗時(shí);
6. 重復(fù)前 1 - 3 步驟,點(diǎn)擊「完成」即完成大內(nèi)存函數(shù)創(chuàng)建和部署。