從零入門 Serverless | SAE 場景下,應用流量的負載均衡及路由策略配置實踐
作者 | 落語 阿里云云原生技術團隊
本文整理自 《Serverless 技術公開課》 ,“Serverless”公眾號後臺回覆“入門”,獲取 Serverless 系列文章 PPT。
流量管理從面向例項到面向應用
在 Serverless 場景下,由於彈效能力以及底層計算例項易變的特性,後端應用例項需要頻繁上下線,傳統的 ECS 場景下的負載均衡管理方式不再適用。
SAE 產品提供給使用者面向應用的流量管理方式,不再需要關心彈性場景以及釋出場景的例項上下線,僅僅需要關心監聽的配置以及應用例項的健康檢查探針,將面向例項的複雜配置工作交給 SAE 產品。
單應用的負載均衡配置
對於單個應用,SAE 產品支援將應用服務通過公網或私網 SLB 例項監聽暴露,目前支援僅支援 TCP 協議。考慮到傳統的 HTTP 型別應用存在 HTTPS 改造的需求,SAE 還支援配置 HTTPS 監聽,讓 HTTP 伺服器無需修改就能夠對外提供 HTTPS 服務。
公網 SLB 用於網際網路客戶端訪問,會同時產生規格費與流量費用;私網 SLB 用於 VPC 內客戶端訪問,會產生規格費用。
為了讓 SAE 產品能夠準確控制例項上下線時機,使用者需要在部署時正確地配置探針,避免業務出現損失。
多應用的路由策略配置
大中型企業在實踐中,常常會將業務拆分成不同的應用或者服務,例如將登陸服務、賬單服務等關聯度較高的部分,單獨拆分為應用,獨立進行研發以及運維,再對外通過統一的閘道器服務進行暴露,對使用者來說就像使用單體應用一樣。
SAE 提供基於 SLB 例項的閘道器,將流量按照域名以及 HTTP Path 轉發到不同的應用的例項上,從功能上對標業界的 Nginx 閘道器。
公網 SLB 例項實現的閘道器用於網際網路客戶端訪問,會同時產生規格費與流量費用;私網 SLB 例項實現的閘道器用於 VPC 內客戶端訪問,會產生規格費用。
自建微服務閘道器
對於微服務場景中常見的微服務閘道器,SAE 並沒有提供產品化的支援,但使用者依然可以自由發揮,在 SAE 中部署自建的微服務閘道器。
實踐中,微服務閘道器也可以作為一個應用,部署到 SAE 中。微服務閘道器會根據使用者自定義的配置,將業務流量轉發到提供微服務的例項中。微服務閘道器作為應用,也是可以通過 SLB 例項對公網以及私網暴露服務。
結語
不管是傳統的單應用場景,還是拆分後的多應用場景,以及現在比較流行的微服務場景,在流量管理以及路由策略上,SAE 產品都提供了完整的解決方案,依賴可靠的雲產品提供基礎網路設施,並儘可能地降低使用者的使用成本。使用者只需要極低的學習成本,即可在 SAE 控制檯白屏化管理自己的流量,或者部署自建的閘道器應用。
實操演示
演示內容(點選可檢視參考文件):
點選視訊課連結觀看演示過程: https://developer.aliyun.com/lesson_2026_19007
課程推薦
為了更多開發者能夠享受到 Serverless 帶來的紅利,這一次,我們集結了 10+ 位阿里巴巴 Serverless 領域技術專家,打造出最適合開發者入門的 Serverless 公開課,讓你即學即用,輕鬆擁抱雲端計算的新正規化——Serverless。
點選即可免費觀看課程:https://developer.aliyun.com/learning/roadmap/serverless
Serverless 公眾號,釋出 Serverless 技術最新資訊,彙集 Serverless 技術最全內容,關注 Serverless 趨勢,更關注你落地實踐中的遇到的困惑和問題。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69953029/viewspace-2721628/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 從零入門 Serverless | 線上應用的 Serverless 實踐Server
- 從負載均衡到路由,微服務應用現場一鍵到位負載路由微服務
- 從零入門 Serverless | SAE 的遠端除錯和雲端聯調Server除錯
- gRPC負載均衡(自定義負載均衡策略)RPC負載
- 三大特性,多個場景,Serverless 應用引擎 SAE 全面升級Server
- Ribbon負載均衡策略與自定義配置負載
- 從零入門 Serverless | Serverless 應用如何管理日誌 & 持久化資料Server持久化
- 微服務之負載均衡使用場景微服務負載
- nginx安裝及負載均衡配置Nginx負載
- Dubbo 路由及負載均衡效能最佳化路由負載
- SAP 應用服務負載均衡的實現負載
- Nginx專題(2):Nginx的負載均衡策略及其配置Nginx負載
- SpringCloud入門(四)Ribbon負載均衡SpringGCCloud負載
- 【譯】Consul負載均衡策略負載
- 從零入門 Serverless | 函式計算的開發與配置Server函式
- MQMQ的快速入門+應用場景MQ
- Kafka 負載均衡在 vivo 的落地實踐Kafka負載
- Nginx如何實現負載均衡釋出策略?Nginx負載
- OpenSergo 流量路由:從場景到標準化的探索Go路由
- Linux環境下Nginx及負載均衡LinuxNginx負載
- 從零入門 Serverless | 架構的演進Server架構
- 1688 複雜業務場景下的 Serverless 提效實踐Server
- 簡單實踐搭建 nginx 負載均衡Nginx負載
- Istio流量治理原理之負載均衡負載
- 使用Rancher建立負載均衡的容器應用負載
- Ribbon 支援的9大負載均衡策略負載
- 解鎖「SOAR」在不同場景下的應用與實踐
- docker下nginx反向代理和負載均衡配置DockerNginx負載
- AI 事件驅動場景 Serverless 實踐AI事件Server
- 使用LVS實現負載均衡原理及安裝配置詳解負載
- 從零入門 Serverless | Knative 帶來的極致 Serverless 體驗Server
- Nginx入門(2)反向代理和負載均衡Nginx負載
- nginx反向代理和負載均衡策略實戰案例Nginx負載
- Serverless 工程實踐 | 零基礎上手 Knative 應用Server
- orleans叢集及負載均衡實現負載
- Nginx多種負載均衡策略搭建Nginx負載
- nginx負載均衡策略你知道多少?Nginx負載
- iQiYi 高效能開源負載均衡器及應用負載