(Not Yet Finish)
有沒有一個想法,我們真的有需要 Server 的存在嗎?
回到實際需求,我是提供服務給使用者,而不是提供 Server 給使用者。
使用 Server 只是我們提供服務給使用者的方式
Serverless 架構,就因應而生了。
Serverless 有一個最根本的理念是:讓用戶最大化的專注業務邏輯
公有雲的服務都是在朝 Serverless 的方向上不斷演進的
我認為一個好的 Serverless 架構,是擁有彈性自動調整、擴充,並且透過 Trigger 去執行業務邏輯。
講到 Serverless 就不得不講到 Serverful,前面在討論高併發架構的時候,其時就有略略談到,這張圖是我從其他網站複製的,他就說得非常好。
Serverful 架構
Serverless 架構
在來是 Serverless 的實現方式有以下常見的三種:
在 AWS
Lambda
API Gateway
前面我們有提到 Aurora 這個 AWS 所提供 DB 引擎。
而 Aurora Serverless 就是擁有自動調整資料庫容量的服務。
讓你不需要手動管理資料庫的容量,而且還可能導致資料庫的資源使用率不佳。