*補充:目前有三大雲端平台:AWS (Amazon Web Service)、GCP (Google Cloud Platform)、Azure (Microsoft Azure)
根據 Google Cloud Tech - What is Google Cloud? 影片內容解釋
Cloud computing is all about getting things done using someone else's computers.
雲端運算透過網際網路提供運算資源給使用者,企業不用自行採購、設定或是管理架構,只要針對使用的部分付費。
而雲端運算服務,常見這三大類型:
Iaas
(Infrastructure as a Service) 基礎設施即服務,提供最底層的服務,例如:GCP 的 Computer EnginePaas
(Platform as a Service) 平台即服務,例如:Google 的 Ap EngineSaaS
(Software as a Service) 軟體即服務,例如: Gmail、Slack以交通工具來解釋服務的差異:
圖取自Сloud Сomputing Compare: IaaS vs PaaS vs SaaS (Meaning, Examples, Differences)
使用的交通工具 | 服務種類 |
---|---|
擁有一台車 | 全部自己搭建相關服務 |
租車 | Iaas |
搭乘計程車 | Paas |
搭乘大眾運輸工具 | Saas |
不同類型,可控的程度也不同
圖取自 SaaS vs. PaaS vs. IaaS: Must Know Differences
開自己的車成本最高,但可控性也最大;搭乘大眾運輸工具成本低,但路線、時間固定。
Google Cloud 是一套雲端運算服務,提供多項產品服務 (超過 100 項),例如:
包含運算、資料分析、機器學習等服務。
Cloud Functions
是 Google Cloud
其中一項產品服務,事件驅動的 Serverless 架構。屬於一種無伺服器服務,讓開發人員專注開發功能。
Google Cloud Functions
等同於AWS Lambda
或是Microsoft Azure Functions
。
由事件觸發執行我們撰寫好的函式,例如:
—> 監聽是否有新的使用者資料寫入到 database
—> 觸發 Functions 執行
—> 通知給所有使用者
圖取自 What can you do with Cloud Functions?
計費標準會根據函式執行的時間
呼叫函式的次數
...等。若是在函式中有送出網路請求,資料傳輸的部分也會算在內。
免費方案包含:每月有 200 萬次的函式呼叫、400,000 GB/秒和 200,000 GHz/秒的運算時間、每月 5 GB 的網際網路輸出流量。
最新價格資訊可參考:Google Cloud - Cloud Functions pricing
*補充:
以視覺化的方式解釋 Cloud Function是什麽、怎麼運作、怎麼使用、費用、安全性以及使用情境,很清楚易懂!
圖取自 The Cloud Girl - What is Cloud Functions?