您好,登錄后才能下訂單哦!
本篇文章給大家分享的是有關(guān)如何快速遷移傳統(tǒng)LB 公網(wǎng)業(yè)務(wù)到Serverless,小編覺(jué)得挺實(shí)用的,因此分享給大家學(xué)習(xí),希望大家閱讀完這篇文章后可以有所收獲,話(huà)不多說(shuō),跟著小編一起來(lái)看看吧。
Serverless 云函數(shù)觸發(fā)困難?函數(shù)觸發(fā)太復(fù)雜不會(huì)配 ?無(wú)法平移傳統(tǒng) LB 公網(wǎng)業(yè)務(wù)?現(xiàn)在云函數(shù)已全面支持負(fù)載均衡(Cloud Load Balancer,CLB) 觸發(fā)方式。提供服務(wù)級(jí)訪(fǎng)問(wèn)函數(shù)方案,適用于企業(yè)節(jié)點(diǎn)較多,有歷史服務(wù)在CVM、容器、自建機(jī)房、且服務(wù)較重訪(fǎng)問(wèn)量較多的場(chǎng)景。
通過(guò) CLB 觸發(fā)器可以深度對(duì)接 Serverless 函數(shù)公網(wǎng)訪(fǎng)問(wèn)服務(wù),幫助開(kāi)發(fā)者平滑遷移傳統(tǒng)架構(gòu)到 Serverless,提供理解成本更低,更易操作,更加便捷的公網(wǎng)接入及 Web 訪(fǎng)問(wèn)體驗(yàn)。
海量調(diào)用函數(shù)場(chǎng)景下,對(duì)企業(yè)開(kāi)發(fā)者較為友好,相較于其他方式更具性?xún)r(jià)比?!?/p>
支持 IP 維度的 Serverless 型服務(wù)管理,可結(jié)合域名分地域解析能力,幫助用戶(hù)實(shí)現(xiàn)不同地域觸發(fā)不同函數(shù)執(zhí)行。提升函數(shù)服務(wù)的整體可用性。
服務(wù)級(jí)封裝,單個(gè) LB 可以同時(shí)封裝 CVM,容器與 Serverless 服務(wù), Serverless 服務(wù)可以更加方便的切入業(yè)務(wù)系統(tǒng)的核心服務(wù),可以通過(guò)CLB觸發(fā)器的方式直接路由到函數(shù)做支線(xiàn)能力,無(wú)需再次綁定域名,解構(gòu)服務(wù)。
WAF防護(hù),CLB可以直接對(duì)接WAF產(chǎn)品對(duì)非法請(qǐng)求做攔截,提供更加專(zhuān)業(yè)的WEB應(yīng)用服務(wù)防護(hù)。
支持SSL自有證書(shū),通過(guò)CLB可以實(shí)現(xiàn) Serverless 應(yīng)用層的證書(shū)服務(wù),支持 SNI 多域名證書(shū)綁定。
典型場(chǎng)景一:秒殺/搶購(gòu)活動(dòng)
秒殺 & 搶購(gòu)活動(dòng)對(duì)整體資源的應(yīng)用彈性的要求比較高,而且和業(yè)務(wù)的主干場(chǎng)景聯(lián)系較為緊密。一般是業(yè)務(wù)系統(tǒng)中較為獨(dú)立的模塊,便于遷移和改造。且可以通過(guò) CLB 的能力無(wú)縫支持到云函數(shù),整體計(jì)費(fèi)相對(duì)于按調(diào)用次數(shù)的收費(fèi)場(chǎng)景要友好很多,遷移成本會(huì)比較低。同域名下也可以輕松解決 CORS 跨域問(wèn)題。
典型場(chǎng)景二:輔助系統(tǒng)架構(gòu)
如企業(yè)的非主干 WEB 業(yè)務(wù),訂單系統(tǒng),采集系統(tǒng),BI分析等對(duì)削峰填谷比較敏感的非主干場(chǎng)景,整體遷移成本會(huì)比較底 低且遷移收益大。
典型場(chǎng)景三:動(dòng)靜態(tài)業(yè)務(wù)分離
當(dāng)業(yè)務(wù)請(qǐng)求量較大時(shí),可以通過(guò)區(qū)分網(wǎng)站的靜態(tài)和動(dòng)態(tài)請(qǐng)求,有針對(duì)性的對(duì)其進(jìn)行分發(fā)處理,有效減少后端負(fù)載壓力。其中動(dòng)態(tài)請(qǐng)求可以通過(guò)單獨(dú)部署負(fù)載均衡及關(guān)聯(lián) Serverless 服務(wù)進(jìn)行處理;靜態(tài)內(nèi)容可以通過(guò)接入 CDN 服務(wù),通過(guò)對(duì)象存儲(chǔ)進(jìn)行優(yōu)化,顯著提升加載速度。
典型場(chǎng)景四:同域名,地域級(jí)訪(fǎng)問(wèn)服務(wù)
業(yè)務(wù)對(duì)地域要求較高時(shí),可以通過(guò)CLB對(duì)函數(shù)做地域級(jí)訪(fǎng)問(wèn)劃分。
在CLB控制臺(tái)新建”負(fù)載均衡“實(shí)例及”監(jiān)聽(tīng)器”資源
在CLB控制臺(tái)或函數(shù)控制臺(tái)綁定需要訪(fǎng)問(wèn)的函數(shù)(暫支持單函數(shù)單URL綁定)
編輯函數(shù)代碼 (需要按照特定響應(yīng)集成格式返回,詳見(jiàn)產(chǎn)品文檔)
響應(yīng)集成演示代碼:
# -*- coding:utf-8 -*- def main_handler(event, context): html="CLB Runing Now." return { "isBase64Encoded": False, "statusCode": 200, "headers": {'Content-Type': 'ccc'}, "body": (html) # "body": ('%s%s' %(html,event)) }
以上就是如何快速遷移傳統(tǒng)LB 公網(wǎng)業(yè)務(wù)到Serverless,小編相信有部分知識(shí)點(diǎn)可能是我們?nèi)粘9ぷ鲿?huì)見(jiàn)到或用到的。希望你能通過(guò)這篇文章學(xué)到更多知識(shí)。更多詳情敬請(qǐng)關(guān)注億速云行業(yè)資訊頻道。
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀(guān)點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。