Amazon EKS
คืออะไร
Amazon Elastic Kubernetes Service (EKS) คือบริการ Managed Kubernetes ที่ AWS ดูแล Control Plane ให้ทั้งหมด รวมถึงการ Patch, Update และ High Availability ของ Kubernetes Master Node คุณเพียงจัดการ Worker Nodes และ Deploy Application ผ่าน kubectl ได้ตามปกติ EKS รองรับ Kubernetes มาตรฐานทำให้ย้ายงานจาก Cluster อื่นมาได้ง่าย
ราคา
- EKS Cluster: $0.10/ชั่วโมง ต่อ Cluster (~$72/เดือน)
- EC2 Worker Nodes: คิดตาม Instance Type ที่เลือก เริ่มต้น $0.0464/ชั่วโมง (t3.medium)
- Fargate Pods: $0.04048/vCPU/ชั่วโมง และ $0.004445/GB Memory/ชั่วโมง
- EKS Anywhere: ใช้งานบน On-premise ได้ โดยมีค่า Subscription แยกต่างหาก
เหมาะสำหรับ
- ทีมที่มีความเชี่ยวชาญ Kubernetes และต้องการ Managed Control Plane
- องค์กรที่ต้องการ Multi-cloud หรือ Hybrid Kubernetes
- แอปพลิเคชันที่ใช้ Kubernetes Ecosystem เต็มรูปแบบ เช่น Helm, Istio, ArgoCD
- ระบบขนาดใหญ่ที่ต้องการ Fine-grained Control
Use Case ตัวอย่าง
บริษัท FinTech รัน Platform ที่ประกอบด้วย 50+ Microservices บน EKS โดยใช้ Helm Charts จัดการ Deployment และ Istio สำหรับ Service Mesh ทีม Platform Engineering ใช้ GitOps ผ่าน ArgoCD ทำให้ทีม Application ไม่ต้องสัมผัส Kubernetes โดยตรงแต่ยังได้ประโยชน์เต็มรูปแบบ