AWS container

AWS容器服務:六大服務與架構

上篇文章(連結)我們介紹超豐富的容器基本介紹及四大應用,本篇文章我們將繼續帶您了解,在 AWS上提供的容器K8S 服務及架構範例。

AWS上的六大容器服務

想在 AWS 執行容器,除了自行開啟 EC2 之外,AWS 還提供多樣的容器執行及管理服務:

Amazon ECS
Amazon Elastic Container Service(Amazon ECS)是一項完全託管的容器編排服務,支持 Docker 容器,並允許使用者在託管集群上運行應用程式。而Amazon ECS 去除了需要安裝、作業和擴展容器管理基礎架構的需求,並簡化其他的 AWS 核心功能,如 Security Group、ELB 以及 IAM 的環境創建。

ECS Anywhere
此為 AWS re:Invent 2020 所發布的新服務,即將在 2021 年中正式上線,讓使用者能在地端執行 Amazon ECS。ECS Anywhere 與 Outposts 模式相似,使用者必須在地端環境安裝 System Manager agent 並連結到最近的 AWS Region,透過統一的平台來管理雲端及地端可支援標準 Docker image 的 ECS 環境,包含 Windows、Linux、Mac 甚至是 Rasberry Pi OS 等平台。

Amazon EKS
Amazon Elastic Kubernetes 服務(Amazon EKS)是一項經過全代管,且經過認證的 Kubernetes 服務,提供了可擴展的、高度可用的控制平面,可幫助您簡化在 AWS 上構建、保護、操作和維護 K8s Cluster 的過程。其中,Amazon EKS 與 AWS 核心服務如 CloudWatch、Auto Scaling Groups 和 IAM等服務整合,來監控、擴展和負載均衡您的容器化應用程式。下圖為 Amazon EKS 用於管理一般容器化應用程式的架構:

EKS Anywhere
這也是 AWS re:Invent 2020 所發布的新服務,相較於 ECS Anywhere,EKS Anywhere 更像是一套套裝平台軟體,讓使用者能在地端建立 K8S Cluster。AWS 將其過去維運、管理 EKS 的預設參數都包裝進 EKS Anywhere 裡,讓使用者能直接使用。

Amazon ECR
Amazon Elastic Container Registry(Amazon ECR)是安全、可擴展和可靠的 AWS 託管容器映像儲存庫服務,並使用 AWS IAM 支援具有資源權限的私有容器映像存儲庫,這樣一來,指定的用戶或 Amazon EC2 instance 即可存取您的容器存儲庫和圖像。下圖為ECR結合ECS建構容器化應用程式的架構:

AWS Fargate
AWS Fargate 是一項可為容器提供「按需大小計算」的無伺服器服務。在AWS上執行ECS/EKS時,可從 EC2 及 Fargate 選擇作為運算底層,透過 AWS Fargate,使用者不需要再遇先配置或擴展虛擬機來運行容器。如此一來就無需選擇伺服器類型、決定何時擴展節點組,及優化 Cluster 打包。

博弘透過AWS Fargate,協助金馬獎打造完美線上直播

博弘雲端曾攜手 friDay 影音,共同導入 AWS Fargate 容器服務,並利用此技術快速擴容(Scale out/in)與高可用性的優勢,搭配跨團隊開發客製化程式達到秒級的監控與擴展,來解決金馬獎典禮直播人流瞬間湧入的問題,且在活動當下透過數百台 Fargate Task 的分散負載,完美乘載百萬人次的訪問。(全文連結)

在看完系列深入淺出的容器介紹,您是否對於容器更加了解呢?在雲端執行容器服務可讓您的應用程式達到輕量化、一致性及可移植性高的效果,使企業在維運服務時能夠事半功倍,而 AWS 不僅提供雲端的容器 K8S 服務更將服務延伸至地端,使尚未準備好上雲的企業也能同步享受雲端容器之好處。

博弘雲端為大中華區 AWS Premier Consulting Partner 核心級諮詢合作夥伴,曾多次協助客戶建置 AWS 容器應用服務,並提供完整雲端容器解決方案,實際應用於企業營運,使企業架構跟上輕量轉型的風潮!您是否也有部署 AWS 容器K8S 應用的需求呢?馬上撥打免費電話 0800-500-960 #620,將由專人為您服務!