無伺服器運算

AWS 雲端技術與服務概念

Alex Kuntz

Head of Cloud Curriculum, DataCamp

傳統運算複習

 

EC2 複習:

  • Amazon EC2 在 AWS 雲端提供運算能力的服務
  • 使用 EC2 可獲得更高的彈性與控制
  • 針對不同工作負載提供多種最佳化的 EC2 執行個體類型

一張分支圖,強調 EC2 的彈性、控制,以及特殊執行個體類型。

AWS 雲端技術與服務概念

演進需求:超越傳統運算

當前需求:

  • 需要模組化、微服務架構

顯示微服務架構的圖示

AWS 雲端技術與服務概念

演進需求:超越傳統運算

當前需求:

  • 需要模組化、微服務架構

 

  • 需快速擴縮以因應波動的需求

顯示快速擴充的圖示。

AWS 雲端技術與服務概念

演進需求:超越傳統運算

當前需求:

  • 需要模組化、微服務架構

 

  • 需快速擴縮以因應波動的需求

 

  • 基礎設施自動化管理,免人工介入

顯示自動化基礎設施管理的圖示。

AWS 雲端技術與服務概念

容器與無伺服器運算

顯示容器的圖示。

顯示無伺服器運算的圖示。

AWS 雲端技術與服務概念

什麼是容器?

容器將應用程式及其相依項封裝為輕量的單一單元。

為何使用容器?

  • 將應用與底層系統相依項隔離

顯示隔離的圖示。

AWS 雲端技術與服務概念

什麼是容器?

容器將應用程式及其相依項封裝為輕量的單一單元。

為何使用容器?

  • 將應用與底層系統相依項隔離
  • 共用主機 OS 以提升資源使用效率

顯示效率提升的圖示。

AWS 雲端技術與服務概念

什麼是容器?

容器將應用程式及其相依項封裝為輕量的單一單元。

為何使用容器?

  • 將應用與底層系統相依項隔離
  • 共用主機 OS 以提升資源使用效率
  • 跨環境易於移動與攜帶

顯示可攜性的圖示。

AWS 雲端技術與服務概念

AWS 中的容器

 

顯示 Amazon Elastic Container Service 與 Amazon Elastic Kubernetes Service 的圖示。

  • 輕鬆向上或向下擴縮容器化應用
  • 與其他 AWS 服務整合
AWS 雲端技術與服務概念

Amazon ECS

全代管服務,用於高效部署、管理與擴縮容器化應用。

使用情境

  • 部署與管理微服務式應用
  • 規劃、排程,並在多個 AWS 服務間執行批次處理工作負載

分支圖,強調 Elastic Container Service 對微服務與批次處理應用的支援。

AWS 雲端技術與服務概念

Amazon EKS

容器協調服務,專門執行以 Kubernetes 驅動的應用。

使用情境

  • 搭配 EC2 加速運算執行個體來執行 ML 容器
  • 在混合雲環境管理叢集與應用

分支圖,強調 Elastic Kubernetes Service 對 Kubernetes、機器學習、混合環境應用的支援。

AWS 雲端技術與服務概念

還有其他運算型態?

 

顯示容器的圖示

 

  • 長駐環境

 

  • 可預期的工作負載

 

  • 資源密集型應用
AWS 雲端技術與服務概念

還有其他運算型態?

事件導向的運算變化

一張流程圖,說明事件驅動的函式。

為零星流量負載平衡運算

一張流程圖,說明應用面臨不均勻、零星的流量。

AWS 雲端技術與服務概念

無伺服器運算

顯示無伺服器運算的圖示。

AWS 雲端技術與服務概念

什麼是無伺服器架構?

 

  • 無需管理伺服器:不必再處理佈建、擴縮或維護

顯示無需伺服器管理的圖示。

AWS 雲端技術與服務概念

什麼是無伺服器架構?

 

  • 無需管理伺服器:不必再處理佈建、擴縮或維護

 

  • 事件驅動:函式由即時事件觸發

顯示事件驅動應用的圖示。

AWS 雲端技術與服務概念

什麼是無伺服器架構?

 

  • 無需管理伺服器:不必再處理佈建、擴縮或維護

 

  • 事件驅動:函式由即時事件觸發

 

  • 成本效率高:只為實際使用付費,而非預先配置的資源

強調成本效率的圖示。

AWS 雲端技術與服務概念

何時使用無伺服器運算?

顯示事件驅動應用的圖示。

顯示即時處理的圖示。

顯示不均勻資料突增的圖示。

顯示聊天機器人與語音助理的圖示。

AWS 雲端技術與服務概念

AWS 的無伺服器運算

顯示 AWS Lambda 的圖示。

顯示 AWS Fargate 的圖示。

AWS 雲端技術與服務概念

AWS Lambda

  • 事件發生時執行程式碼,無需佈建或管理伺服器
  • 自動化運算擴縮能力

 

顯示上傳檔案到 S3 的圖示。

AWS 雲端技術與服務概念

AWS Lambda

  • 事件發生時執行程式碼,無需佈建或管理伺服器
  • 自動化運算擴縮能力

 

流程圖:檔案上傳至 S3 後觸發 Lambda 函式。

AWS 雲端技術與服務概念

AWS Lambda

  • 事件發生時執行程式碼,無需佈建或管理伺服器
  • 自動化運算擴縮能力

 

流程圖:說明事件發生時如何觸發 Lambda 函式。

AWS 雲端技術與服務概念

AWS Fargate

為容器提供無伺服器運算,簡化應用程式開發。

使用情境

  • 啟用 AI 與 ML 應用,無需過度佈建伺服器
  • 對大型資料集進行平行批次處理

分支圖,強調 AWS Fargate 的能力。

AWS 雲端技術與服務概念

一起來練習吧!

AWS 雲端技術與服務概念

Preparing Video For Download...