本篇文章給大家分享的是有關(guān)如何快速遷移傳統(tǒng)LB 公網(wǎng)業(yè)務(wù)到Serverless,小編覺得挺實用的,因此分享給大家學(xué)習(xí),希望大家閱讀完這篇文章后可以有所收獲,話不多說,跟著小編一起來看看吧。
成都創(chuàng)新互聯(lián)成立十年來,這條路我們正越走越好,積累了技術(shù)與客戶資源,形成了良好的口碑。為客戶提供成都做網(wǎng)站、網(wǎng)站建設(shè)、網(wǎng)站策劃、網(wǎng)頁設(shè)計、域名申請、網(wǎng)絡(luò)營銷、VI設(shè)計、網(wǎng)站改版、漏洞修補(bǔ)等服務(wù)。網(wǎng)站是否美觀、功能強(qiáng)大、用戶體驗好、性價比高、打開快等等,這些對于網(wǎng)站建設(shè)都非常重要,成都創(chuàng)新互聯(lián)通過對建站技術(shù)性的掌握、對創(chuàng)意設(shè)計的研究為客戶提供一站式互聯(lián)網(wǎng)解決方案,攜手廣大客戶,共同發(fā)展進(jìn)步。
Serverless 云函數(shù)觸發(fā)困難?函數(shù)觸發(fā)太復(fù)雜不會配 ?無法平移傳統(tǒng) LB 公網(wǎng)業(yè)務(wù)?現(xiàn)在云函數(shù)已全面支持負(fù)載均衡(Cloud Load Balancer,CLB) 觸發(fā)方式。提供服務(wù)級訪問函數(shù)方案,適用于企業(yè)節(jié)點較多,有歷史服務(wù)在CVM、容器、自建機(jī)房、且服務(wù)較重訪問量較多的場景。
通過 CLB 觸發(fā)器可以深度對接 Serverless 函數(shù)公網(wǎng)訪問服務(wù),幫助開發(fā)者平滑遷移傳統(tǒng)架構(gòu)到 Serverless,提供理解成本更低,更易操作,更加便捷的公網(wǎng)接入及 Web 訪問體驗。
海量調(diào)用函數(shù)場景下,對企業(yè)開發(fā)者較為友好,相較于其他方式更具性價比。
支持 IP 維度的 Serverless 型服務(wù)管理,可結(jié)合域名分地域解析能力,幫助用戶實現(xiàn)不同地域觸發(fā)不同函數(shù)執(zhí)行。提升函數(shù)服務(wù)的整體可用性。
服務(wù)級封裝,單個 LB 可以同時封裝 CVM,容器與 Serverless 服務(wù), Serverless 服務(wù)可以更加方便的切入業(yè)務(wù)系統(tǒng)的核心服務(wù),可以通過CLB觸發(fā)器的方式直接路由到函數(shù)做支線能力,無需再次綁定域名,解構(gòu)服務(wù)。
WAF防護(hù),CLB可以直接對接WAF產(chǎn)品對非法請求做攔截,提供更加專業(yè)的WEB應(yīng)用服務(wù)防護(hù)。
支持SSL自有證書,通過CLB可以實現(xiàn) Serverless 應(yīng)用層的證書服務(wù),支持 SNI 多域名證書綁定。
典型場景一:秒殺/搶購活動
秒殺 & 搶購活動對整體資源的應(yīng)用彈性的要求比較高,而且和業(yè)務(wù)的主干場景聯(lián)系較為緊密。一般是業(yè)務(wù)系統(tǒng)中較為獨立的模塊,便于遷移和改造。且可以通過 CLB 的能力無縫支持到云函數(shù),整體計費相對于按調(diào)用次數(shù)的收費場景要友好很多,遷移成本會比較低。同域名下也可以輕松解決 CORS 跨域問題。
典型場景二:輔助系統(tǒng)架構(gòu)
如企業(yè)的非主干 WEB 業(yè)務(wù),訂單系統(tǒng),采集系統(tǒng),BI分析等對削峰填谷比較敏感的非主干場景,整體遷移成本會比較底 低且遷移收益大。
典型場景三:動靜態(tài)業(yè)務(wù)分離
當(dāng)業(yè)務(wù)請求量較大時,可以通過區(qū)分網(wǎng)站的靜態(tài)和動態(tài)請求,有針對性的對其進(jìn)行分發(fā)處理,有效減少后端負(fù)載壓力。其中動態(tài)請求可以通過單獨部署負(fù)載均衡及關(guān)聯(lián) Serverless 服務(wù)進(jìn)行處理;靜態(tài)內(nèi)容可以通過接入 cdn 服務(wù),通過對象存儲進(jìn)行優(yōu)化,顯著提升加載速度。
典型場景四:同域名,地域級訪問服務(wù)
業(yè)務(wù)對地域要求較高時,可以通過CLB對函數(shù)做地域級訪問劃分。
在CLB控制臺新建”負(fù)載均衡“實例及”監(jiān)聽器”資源
在CLB控制臺或函數(shù)控制臺綁定需要訪問的函數(shù)(暫支持單函數(shù)單URL綁定)
編輯函數(shù)代碼 (需要按照特定響應(yīng)集成格式返回,詳見產(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,小編相信有部分知識點可能是我們?nèi)粘9ぷ鲿姷交蛴玫降摹OM隳芡ㄟ^這篇文章學(xué)到更多知識。更多詳情敬請關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。