Serverless實戰:通過 Component 實現多地域部署容災

單點故障是實際生產中無法避免的,單副本的存儲方案也早已無法滿足業務的可靠性要求。現在,我們通常都會做雙機存儲架構,會涉及到主備、主從、主主模式。

在Serverless架構下,高可用方案或者容災方案是否還需要主備、主從以及主主等模式?如果還需要,那麼又是什麼樣子?

Serverless與多地域部署

針對服務可用性,幾乎每個雲廠商都會有非常高的承諾,但是我們也不能掉以輕心,認爲不會出現故障導致不可用,容災方案是必須要有的。

在傳統主機時代有主備、主從以及主主模式,這個模式更多針對的是單臺機器或者某個集羣。但是在Serverless架構下,沒有機器和集羣的概念(至少在用戶層面沒有),是不是就表示在Serverless架構下無法做容災?

理論上,雲廠商會保證整個服務的可用性,如果雲廠商管理的某個機器出現故障,機器會被及時剔除,確保新的函數在安全、穩定、健康的環境下啓動,正常提供服務。但在實際情況中,由於某些原因,雲廠商也可能會在某個地域出現大規模故障,這時如何確保服務依舊可用,而不是苦苦等待雲廠商的恢復?

針對單地域解析的網站,我們可以實現多地域的主備方案。在雲函數中,多地域的主備方案更加經濟實惠,因爲函數是按量付費的,完全可以將函數複製到其他的地域,只要不進行觸發,就不會產生額外的費用。相對於傳統主機時代的主備模式,這種主備方案顯得更加人性化。

原文鏈接:【https://www.infoq.cn/article/qwiOJiO6JxVeZzMOPpQk】。未經作者許可,禁止轉載。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章