您好,登錄后才能下訂單哦!
這篇文章給大家介紹serverless SAE場景下應用流量的負載均衡及路由策略配置實踐是怎樣的,內容非常詳細,感興趣的小伙伴們可以參考借鑒,希望對大家能有所幫助。
在 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 實例對公網以及私網暴露服務。
關于serverless SAE場景下應用流量的負載均衡及路由策略配置實踐是怎樣的就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。