12/20 2022

AWS k8s 服務助企業打造現代化應用程式

AWS k8s 服務助企業打造現代化應用程式

Kubernetes (k8s) 在全球的企業裡,已經成為應用程式現代化與創新的標準。AWS 雲端服務中也提供Amazon EKS (Elastic Kubernetes Service) 的k8s服務,讓企業能把資源更集中在產品核心與激發創意中。在AWS re:Invent 2022的議程中,邀請到AWS Kubernetes 的副總裁 Barry Cooks,和大家分享AWS的用戶如何在雲端、地端、或邊際地帶使用Amazon EKS運行應用程式,以及Amazon EKS如何幫助企業提升競爭力。

💡 你必須要知道的k8s知識:
1. 為甚麼企業必須要開始部署k8s?
2. Amazon EKS的k8s服務如何讓企業的應用程式現代化?
3. k8s情境應用 看全球企業如何用k8s提升競爭力?

為什麼企業需要部署k8s?

根據全球最大的顧問公司勤業眾信 (Deloitte) 調查發現,現今企業所面臨到的問題,是開發者目前會花上80%的時間在應用程式的維運上,而創意發想的工作上僅被分配到剩下20%的時間。應用程式無法與時俱進,優化企業所有的策略,甚至所有應用程式集結成「巨型服務 (Monolithic Service)」,造成管理上的困難,也讓企業無法進步。

在k8s問世的第8年,Gartner就指出,未來95%的新工作負載將會用雲原生工具。Barry Cooks在演講當中提到,企業應用程式的現代化,可以靠「容器 (Containers)」與「Amazon EKS (k8s服務)」達成。其中,容器服務能夠讓企業的基礎架構更加輕便,減輕工作負載的壓力、提升應用程式效能,達到營運效率,並且專注在商業邏輯 (Businesss Logic);除此之外,k8s的四大特色—「高彈性」、「一致性」、「雲原生環境生態圈」與「k8s社群」,讓企業的能更有彈性的面對快速變化的市場,也讓開發者把更多時間花在創新應用上。

k8s 服務 amazon eks
部署k8s與容器化等服務,讓企業享有應用程式輕量化的優勢,開發者更可以保有創新的彈性

Amazon EKS四大優勢 助企業打造現代化應用程式

雲端原生運算基金會 (Cloud Native Computing Foundation, CNCF) 的統計指出,目前全球有超過66%的容器服務是運行在Amazon 的EKS上。Barry Cooks認為,全球絕大多數企業選擇Amazon EKS 作為k8s服務運行的原因,是AWS雲端服務一直以來不斷提倡的最佳實踐方法:

  • 資料安全擺第一

Amazon EKS 可以支援Worker 節點與 Master 節點 (Control Plane)的自動升級,並且將Master節點部署在3個不同的可用區域 (Availability Zone),因此就算今天發生其中一個Master節點無法正常運作的情況,系統也能自動進行故障轉移到部署在另一個可用區域的Master節點,確保工作負載不受任何影響。

  • 順利銜接AWS其他雲端服務

Amazon EKS 所提供的k8s服務,不僅能夠與底層基礎設施服務,如Amazon EC2、AWS KMS與IAM等結合,同時也可與更高階的大數據平台Amazon EMR或安全防護Amazon GuardDuty做整合。運用k8s服務之餘,更可以與所有AWS雲端服務串接。

  • 雲地環境皆可使用EKS

現在有了EKS Anywhere,AWS可以讓客戶在所支援的地端基礎設施上建立和操作k8s叢集 (Cluster),而企業也能夠在AWS Outposts機房與AWS Wavelength 5G邊緣運算中使用EKS,完整的解決方案讓客戶快速部署k8s微型服務。

  • 優化工作負載成本

企業最關注的莫過於如何在雲端上降低使用成本。使用Amazon EKS部署k8s微型服務不僅可以減輕工作環境的負擔,同時也可以搭配「Kubecost」與「Karpenter」兩項第三方支援服務優化成本開銷。Kubecost 可以與AWS Cost and Usage Reports結合,將部署、管理容器的Pod與其他k8s的元件花費拆解,了解目前用量與花費現況;另外Karpenter可以智能地依照應用程式工作負載自動挑選執行個體並整合所有Pod,減少總花費。

應用程式現代化 全球企業用k8s將應用程式輕盈化

「微型服務無所不在」,Barry Cooks在演講當中分享目前全球企業使用k8s的現況,幫助各個產業達成目標,並且不斷創新。

  • Riot Games-以英雄聯盟此款遊戲而聞名的Riot Game,目前每個月有超過1400萬的活躍玩家。為了能夠負擔這麼大量的玩家進線享受遊戲,Riot Game在AWS各個區域運行EKS叢集,以達到全球快速部署與高擴充性的目的。即便所有玩家同時上線也不會有延遲的問題產生。
  • Fidelity Investments-成立超過75年的富達投資 (Fidelity investments),目前有15,000多個應用程式運行在25萬個容器內,透過不斷創新與概念驗證,處理全球數十億美金的投資交易,翻轉金融機構難以創新的思維。

在演講的尾聲,Barry Cooks更分享了現今EKS使用的趨勢,自動擴展全託管的控制平面元件、自動化與標準化k8s叢集的運算資源部署、實踐AWS良好架構中的營運效率 (Operational Excellence),以及從單一地方即時解決所有k8s API的問題。在未來,Barry Cooks希望EKS的服務能更提升,用開源的架構讓每個企業能配置與部署EKS叢集,真正實現微型服務無所不在的理念!

Come with an idea, leave with a solution.

Barry Cooks, AWS Kubernetes 副總經理

博弘雲端提供一站式的雲端服務,可以協助企業部署k8s,將工作環境搬遷至Amazon EKS,打造現代化的應用程式架構。歡迎企業將應用程式現代化的想法與博弘雲端共同討論,協助您用微型服務,在各個產業中成功創新轉型!