Amazon Elastic Kubernetes Service (Amazon EKS)

更新於 發佈於 閱讀時間約 5 分鐘

Amazon Elastic Kubernetes Service (Amazon EKS) 是一項 Amazon Web Services (AWS) 提供的全受管 Kubernetes 服務。它讓您能夠在 AWS 上輕鬆地運行 Kubernetes,而無需安裝、操作和維護您自己的 Kubernetes 控制平面(Master Nodes)。

簡單來說,如果你正在使用 Kubernetes 來管理你的容器化應用程式,並且希望在雲端中大規模部署、管理和擴展這些應用程式,同時又不想處理 Kubernetes 控制平面本身的複雜維護工作,那麼 Amazon EKS 就是為了解決這個問題而設計的。

主要概念與特點:

  1. 全受管的 Kubernetes 控制平面:
    • EKS 最大的優勢在於它替您管理了 Kubernetes 的控制平面 (Control Plane)。這包括 API 伺服器、排程器、控制器管理器和 etcd(分散式鍵值儲存)等核心元件。
    • AWS 負責控制平面的高可用性(在多個可用區域中運行)、擴展、修補、升級和安全加固。您無需擔心這些底層基礎設施的管理。
  2. 彈性的節點部署:
    • EKS 叢集可以運行在兩種主要類型的資料平面節點上: 託管節點群組 (Managed Node Groups): 這是推薦的方式。AWS 會自動管理 EC2 實例的佈建、註冊、修補和終止,這些實例作為您的 Kubernetes Worker 節點。您仍然可以控制節點的類型和擴展策略。 AWS Fargate: 就像在 Amazon ECS 中一樣,Fargate 也可以與 EKS 整合。當您使用 Fargate 時,您無需佈建和管理任何底層 EC2 實例。您只需為您的 Pod(Kubernetes 最小部署單元,包含一個或多個容器)定義所需的資源,AWS 會自動為您的 Pod 提供適當的運算容量,您只需為 Pod 實際運行的時間和資源付費。這提供了極致的無伺服器體驗。 自管節點 (Self-Managed Nodes): 如果您需要對 Worker 節點有非常精細的控制,可以手動佈建和管理 EC2 實例,並將它們加入 EKS 叢集。
  3. 高可用性:
    • EKS 控制平面在多個可用區域 (Availability Zones, AZs) 中運行,確保即使一個 AZ 發生故障,您的 Kubernetes 控制平面也能保持可用。
  4. 與 Kubernetes 原生相容:
    • EKS 運行的是標準的 Kubernetes 版本,這意味著您現有的 Kubernetes 應用程式、工具和指令碼可以直接在 EKS 上使用,無需修改。
    • 它支援所有標準的 Kubernetes API。
  5. 與 AWS 生態系統深度整合:
    • Amazon VPC (Virtual Private Cloud): 您的 EKS 叢集和節點運行在您專屬的虛擬網路中。
    • AWS IAM (Identity and Access Management): 支援精細的基於角色的存取控制 (RBAC),可以將 IAM 角色映射到 Kubernetes RBAC 角色。
    • Amazon EBS: 用於為 Pod 提供持久性儲存。
    • Amazon ECR (Elastic Container Registry): 用於儲存您的 Docker 容器映像檔。
    • AWS Load Balancers (ALB/NLB): 可以與 Kubernetes Ingress 或 Service 物件整合,提供應用程式負載平衡。
    • Amazon CloudWatch: 用於監控和日誌記錄。
    • AWS PrivateLink: 支援透過私有端點連接到 EKS API 伺服器。
  6. 安全性:
    • EKS 控制平面會自動使用 TLS 加密來保護與節點之間的通訊。
    • 整合了 AWS IAM 進行身分驗證,並支援 Kubernetes 網路原則。

典型使用案例:

  • 部署微服務: 作為運行和管理複雜微服務應用程式的理想平台。
  • 混合雲部署: 在地端和 AWS 雲端之間無縫遷移或運行 Kubernetes 工作負載。
  • 批次處理和機器學習: 運行容器化的批次作業或機器學習訓練和推理工作負載。
  • Web 應用程式: 部署高可用、可擴展的 Web 應用程式。
  • 持續整合/持續部署 (CI/CD): 作為自動化應用程式部署管道的核心組件。

總而言之,Amazon EKS 透過提供一個全受管的 Kubernetes 控制平面,極大地簡化了在 AWS 上運行容器化應用程式的複雜性,讓開發者和營運團隊能夠更專注於應用程式本身,而不是底層的基礎設施管理。

留言
avatar-img
留言分享你的想法!
avatar-img
郝信華 iPAS AI應用規劃師 學習筆記
19會員
484內容數
現職 : 富邦建設資訊副理 證照:經濟部 iPAS AI應用規劃師 AWS Certified AI Practitioner (AIF-C01)
2025/06/19
Amazon Elastic Container Service (Amazon ECS) 是一項 Amazon Web Services (AWS) 提供的高度可擴展、快速且全受管的容器協調服務 (Container Orchestration Service)。它讓您能夠輕鬆地運行、停止和管理
2025/06/19
Amazon Elastic Container Service (Amazon ECS) 是一項 Amazon Web Services (AWS) 提供的高度可擴展、快速且全受管的容器協調服務 (Container Orchestration Service)。它讓您能夠輕鬆地運行、停止和管理
2025/06/19
Amazon EC2 (Amazon Elastic Compute Cloud) 是 Amazon Web Services (AWS) 提供的核心服務之一,它讓您可以在 AWS 雲端中,彈性且可擴展地獲得虛擬伺服器 (Virtual Servers)。 簡單來說,EC2 就像是你在雲端租用了一
2025/06/19
Amazon EC2 (Amazon Elastic Compute Cloud) 是 Amazon Web Services (AWS) 提供的核心服務之一,它讓您可以在 AWS 雲端中,彈性且可擴展地獲得虛擬伺服器 (Virtual Servers)。 簡單來說,EC2 就像是你在雲端租用了一
2025/06/19
AWS Cost Explorer 是一項 Amazon Web Services (AWS) 提供的視覺化工具,旨在幫助您分析和管理您的 AWS 成本和用量。它提供一個直觀的介面,讓您可以深入了解您的 AWS 支出模式,找出成本驅動因素,並識別潛在的成本優化機會。 主要功能和優勢: 視覺化成本
2025/06/19
AWS Cost Explorer 是一項 Amazon Web Services (AWS) 提供的視覺化工具,旨在幫助您分析和管理您的 AWS 成本和用量。它提供一個直觀的介面,讓您可以深入了解您的 AWS 支出模式,找出成本驅動因素,並識別潛在的成本優化機會。 主要功能和優勢: 視覺化成本
看更多
你可能也想看
Thumbnail
透過蝦皮分潤計畫,輕鬆賺取零用金!本文分享5-6月實測心得,包含數據流程、實際收入、平臺優點及注意事項,並推薦高分潤商品,教你如何運用空閒時間創造被動收入。
Thumbnail
透過蝦皮分潤計畫,輕鬆賺取零用金!本文分享5-6月實測心得,包含數據流程、實際收入、平臺優點及注意事項,並推薦高分潤商品,教你如何運用空閒時間創造被動收入。
Thumbnail
單身的人有些會養寵物,而我養植物。畢竟寵物離世會傷心,植物沒養好再接再厲就好了~(笑)
Thumbnail
單身的人有些會養寵物,而我養植物。畢竟寵物離世會傷心,植物沒養好再接再厲就好了~(笑)
Thumbnail
不知你有沒有過這種經驗?衛生紙只剩最後一包、洗衣精倒不出來,或電池突然沒電。這次一次補貨,從電池、衛生紙到洗衣精,還順便分享使用心得。更棒的是,搭配蝦皮分潤計畫,愛用品不僅自己用得安心,分享給朋友還能賺回饋。立即使用推薦碼 X5Q344E,輕鬆上手,隨時隨地賺取分潤!
Thumbnail
不知你有沒有過這種經驗?衛生紙只剩最後一包、洗衣精倒不出來,或電池突然沒電。這次一次補貨,從電池、衛生紙到洗衣精,還順便分享使用心得。更棒的是,搭配蝦皮分潤計畫,愛用品不僅自己用得安心,分享給朋友還能賺回饋。立即使用推薦碼 X5Q344E,輕鬆上手,隨時隨地賺取分潤!
Thumbnail
身為一個典型的社畜,上班時間被會議、進度、KPI 塞得滿滿,下班後只想要找一個能夠安靜喘口氣的小角落。對我來說,畫畫就是那個屬於自己的小樹洞。無論是胡亂塗鴉,還是慢慢描繪喜歡的插畫人物,那個專注在筆觸和色彩的過程,就像在幫心靈按摩一樣,讓緊繃的神經慢慢鬆開。
Thumbnail
身為一個典型的社畜,上班時間被會議、進度、KPI 塞得滿滿,下班後只想要找一個能夠安靜喘口氣的小角落。對我來說,畫畫就是那個屬於自己的小樹洞。無論是胡亂塗鴉,還是慢慢描繪喜歡的插畫人物,那個專注在筆觸和色彩的過程,就像在幫心靈按摩一樣,讓緊繃的神經慢慢鬆開。
Thumbnail
安裝環境需求 64位元Linux,核心版本為3.1以上,且能滿足Ducker安裝環境。 機器之間要能夠互通。 外部存取權限。 硬體資源:兩核心CPU、8G記憶體、硬碟30GB以上。 安裝Kubeadm與Ducker Kubeadm是Kubernetes的一鍵部署工具。 增加Kube
Thumbnail
安裝環境需求 64位元Linux,核心版本為3.1以上,且能滿足Ducker安裝環境。 機器之間要能夠互通。 外部存取權限。 硬體資源:兩核心CPU、8G記憶體、硬碟30GB以上。 安裝Kubeadm與Ducker Kubeadm是Kubernetes的一鍵部署工具。 增加Kube
Thumbnail
在實際生產中,容器化技術開始走向「容器編排技術」,如:Kubernetes。因為Docker無法獨立支撐大規模容器化部署。 Kubernetes起源於Borg系統,所以在大規模的叢集管理,優於其他容器編排技術。它提供拉取映像檔、拉取執行容器、路由閘道、水平擴充、監控和備份等,除外還可以自動化處理容
Thumbnail
在實際生產中,容器化技術開始走向「容器編排技術」,如:Kubernetes。因為Docker無法獨立支撐大規模容器化部署。 Kubernetes起源於Borg系統,所以在大規模的叢集管理,優於其他容器編排技術。它提供拉取映像檔、拉取執行容器、路由閘道、水平擴充、監控和備份等,除外還可以自動化處理容
Thumbnail
本篇使用 AWS Lambda 結合 Amazon Bedrock 和 Claude 3 來分析儲存在 Amazon S3 中的圖像的示範
Thumbnail
本篇使用 AWS Lambda 結合 Amazon Bedrock 和 Claude 3 來分析儲存在 Amazon S3 中的圖像的示範
Thumbnail
實踐AWS中使用Lambda來負責登入簽核及與OpenAI API溝通,並利用S3容器託管一個靜態網頁做為前端
Thumbnail
實踐AWS中使用Lambda來負責登入簽核及與OpenAI API溝通,並利用S3容器託管一個靜態網頁做為前端
Thumbnail
AWS CloudFront + S3 遇到 CORS 解決方式
Thumbnail
AWS CloudFront + S3 遇到 CORS 解決方式
Thumbnail
本文將探討Kubernetes內部DNS解析的相關流程,並介紹如何利用DNS來找到服務。透過瞭解DNS的工作原理,可以讓應用服務的問題處理更有效率,並提供基本測試與結論。
Thumbnail
本文將探討Kubernetes內部DNS解析的相關流程,並介紹如何利用DNS來找到服務。透過瞭解DNS的工作原理,可以讓應用服務的問題處理更有效率,並提供基本測試與結論。
Thumbnail
本篇說明如何利用Kubernetes特色,將PostgreSQL DB以HA的架構來提供服務,並說明相關的實作流程與說明。
Thumbnail
本篇說明如何利用Kubernetes特色,將PostgreSQL DB以HA的架構來提供服務,並說明相關的實作流程與說明。
Thumbnail
引言 在當今的技術世界中,Kubernetes 已成為容器化應用的領導平台。作為一個高效的容器編排系統,它不僅管理著容器的部署和擴展,還提供了必要的自動化支持,以保證應用的高可用性和性能。在這個框架中,自動擴展功能起著至關重要的作用,特別是在面對不斷變化的負載和需求時。
Thumbnail
引言 在當今的技術世界中,Kubernetes 已成為容器化應用的領導平台。作為一個高效的容器編排系統,它不僅管理著容器的部署和擴展,還提供了必要的自動化支持,以保證應用的高可用性和性能。在這個框架中,自動擴展功能起著至關重要的作用,特別是在面對不斷變化的負載和需求時。
追蹤感興趣的內容從 Google News 追蹤更多 vocus 的最新精選內容追蹤 Google News