Amazon Elastic Kubernetes Service
Amazon Elastic Kubernetes Service (Amazon EKS) คือบริการการจัดการ Kubernetes เต็มรูปแบบ ลูกค้าเช่น Intel, Snap, Intuit, GoDaddy และ Autodesk ให้ความไว้วางใจใช้ EKS เพื่อเรียกใช้แอปพลิเคชันที่สำคัญต่องานและมีความอ่อนไหวสูง เนื่องจากความปลอดภัย ความไว้ใจได้ และความสามารถในการปรับขนาดของ EKS
EKS คือบริการที่ดีที่สุดสำหรับการเรียกใช้ Kubernetes ด้วยเหตุผลหลายประการ ประการแรก คุณสามารถเลือกที่จะเรียกใช้คลัสเตอร์ EKS โดยใช้ AWS Fargate ซึ่งเป็นการประมวลผลแบบไร้เซิร์ฟเวอร์สำหรับคอนเทนเนอร์ Fargate จะขจัดความจำเป็นในการจัดเตรียมและจัดการเซิร์ฟเวอร์ ทำให้คุณสามารถระบุและชำระเงินสำหรับทรัพยากรที่จะใช้ต่อแอปพลิเคชันได้ และปรับปรุงความปลอดภัยด้วยการออกแบบให้แยกแอปพลิเคชันออกจากกัน ประการที่สอง EKS มีการผสานการทำงานร่วมกับบริการมากมาย เช่น Amazon CloudWatch, Auto Scaling Groups, AWS Identity and Access Management (IAM) และ Amazon Virtual Private Cloud (VPC) ซึ่งทำให้คุณสามารถตรวจสอบ ปรับขนาด และกระจายแอปพลิเคชันของคุณให้สมดุลได้อย่างราบรื่น ประการที่สาม EKS ผสานการทำงานร่วมกับ AWS App Mesh และมอบประสบการณ์แบบเนทีฟใน Kubernetes เพื่อใช้คุณสมบัติของโครงข่ายการบริการและมอบความสามารถในการเฝ้าดูอย่างกว้างขวาง การควบคุมการรับส่งข้อมูล และคุณสมบัติด้านความปลอดภัยต่างๆ ให้กับแอปพลิเคชันของคุณ นอกจากนั้น EKS ยังมี Control Plane ที่ปรับขนาดได้และมีความพร้อมใช้งานสูง ซึ่งทำงานข้าม Availability Zone หลายโซนเพื่อขจัดจุดบกพร่องจุดเดียว
EKS เรียกใช้ Kubernetes ต้นทางและเป็น Kubernetes ที่ได้รับการรับรอง คุณจึงสามารถใช้ประโยชน์จากการใช้เครื่องมือแบบโอเพนซอร์สจากชุมชนได้ อีกทั้งคุณยังสามารถโยกย้ายแอปพลิเคชัน Kubernetes มาตรฐานทั้งหมดไปยัง EKS ได้โดยไม่ต้องปรับเปลี่ยนโค้ดของคุณ
ลิงก์ที่สำคัญกับ Amazon EKS
รายการแหล่งข้อมูลที่อาจเป็นประโยชน์กับคุณมีดังนี้
ไฮไลท์ของบล็อก - รอบการใช้งานเวอร์ชัน
อ่านเพิ่มเติมได้ที่นี่ >>
เวิร์กช็อปของ EKS
ทดลองด้วยตนเอง >>
การเปิดตัวคุณสมบัติล่าสุด
เรียนรู้เพิ่มเติม >>
ประโยชน์
ความพร้อมใช้งานสูง
EKS เรียกใช้โครงสร้างพื้นฐานการจัดการ Kubernetes ใน AWS Availability Zones หลายโซน ตรวจหาและแทนที่โหนดควบคุมทั่วไปที่ไม่ปลอดภัยโดยอัตโมัติ และให้การอัปเกรดและการแพทช์ตามความต้องการโดยไม่มีการหยุดทำงาน
ตัวเลือกที่ไม่ใช้เซิร์ฟเวอร์
EKS รองรับ AWS Fargate เพื่อมอบการประมวลผลแบบไร้เซิร์ฟเวอร์สำหรับคอนเทนเนอร์ Fargate จะขจัดความจำเป็นในการจัดเตรียมและจัดการเซิร์ฟเวอร์ ทำให้คุณสามารถระบุและชำระเงินสำหรับทรัพยากรที่จะใช้ต่อแอปพลิเคชันได้ และปรับปรุงความปลอดภัยด้วยการออกแบบให้แยกแอปพลิเคชันออกจากกัน
ปลอดภัย
EKS ใช้แพทช์รักษาความปลอดภัยกับ Control Plane คลัสเตอร์ของคุณโดยอัตโนมัติ AWS ยังทำงานร่วมกับชุมชนอย่างใกล้ชิดเพื่อทำให้มั่นใจว่าปัญหาด้านความปลอดภัยที่สำคัญจะได้รับการแก้ไขก่อนที่จะมีการเผยแพร่และติดตั้งแพทช์กับคลัสเตอร์ที่มีอยู่
สร้างขึ้นพร้อมกับชุมชน
EKS เรียกใช้ Kubernetes ต้นทางและเป็น Kubernetes ที่ได้รับการรับรอง ดังนั้น แอปพลิเคชันที่จัดการโดย EKS สามารถทำงานร่วมกับแอปพลิเคชันที่ได้รับการจัดการโดยสภาพแวดล้อม Kubernetes มาตรฐานใดๆ ได้อย่างเต็มรูปแบบ AWS ทำงานร่วมกับชุมชน Kubernetes อย่างจริงจัง รวมถึงการจัดสรรให้กับฐานโค้ด Kubernetes ซึ่งช่วยให้คุณสามารถใช้ประโยชน์จากบริการและคุณสมบัติของ AWS ได้
วิธีการทำงาน
กรณีใช้งาน
การติดตั้งใช้จริงแบบไฮบริด
คุณสามารถใช้ EKS ใน AWS Outposts เพื่อเรียกใช้แอปพลิเคชันในคอนเทนเนอร์ที่ต้องใช้เวลาแฝงไปยังระบบในองค์กรต่ำ AWS Outposts คือบริการที่มีการจัดการอย่างเต็มรูปแบบ ซึ่งขยายโครงสร้างพื้นฐานของ AWS, บริการของ AWS, API และเครื่องมือไปยังไซต์ที่เชื่อมต่อกันได้ทุกไซต์ ด้วย EKS ใน Outposts คุณจะสามารถจัดการคอนเทนเนอร์ในองค์กรได้อย่างง่ายดายเทียบเท่ากับการจัดการคอนเทนเนอร์ในระบบคลาวด์
Machine Learning
คุณสามารถใช้ Kubeflow กับ EKS เพื่อสร้างแบบจำลองเวิร์กโฟลว์ของ Machine Learning และเรียกใช้งานการฝึกแบบกระจายได้อย่างมีประสิทธิภาพโดยใช้ประเภทอินสแตนซ์ที่ทำงานบน GPU ตัวล่าสุดของ EC2 คุณยังสามารถใช้ AWS Deep Learning Containers เพื่อใช้งานการฝึกและการอนุมานใน TensorFlow บน EKS ได้อีกด้วย
การประมวลผลเป็นชุด
คุณสามารถเรียกใช้ปริมาณงานอย่างต่อเนื่องหรือพร้อมกันได้ในคลัสเตอร์ EKS ของคุณโดยใช้ Kubernetes Jobs API คุณสามารถวางแผน กำหนดเวลา และดำเนินการปริมาณงานประมวลผลเป็นชุดด้วยบริการและคุณสมบัติการประมวลผล AWS ทั้งหมด เช่น Amazon EC2, Fargate และอินสแตนซ์ Spot โดยใช้ EKS
เว็บแอปพลิเคชัน
คุณสามารถสร้างแอปพลิเคชันบนเว็บที่ขยายหรือลดขนาดโดยอัตโนมัติ และเรียกใช้ด้วยการกำหนดค่าที่มีความพร้อมใช้งานสูงใน Availability Zone หลายโซน ด้วยการเรียกใช้ EKS เว็บแอปพลิเคชันของคุณจะได้รับประโยชน์จากประสิทธิภาพการทำงาน ขนาด ความน่าเชื่อถือ และความพร้อมใช้งานของ AWS นอกจากนี้ บริการของคุณจะได้รับการผสานการทำงานกับบริการเครือข่ายและความปลอดภัยของ AWS ในทันที เช่น Application Load Balancer สำหรับการกระจายความหนาแน่นของการประมวลผลของเว็บแอปพลิเคชันและ VPC สำหรับการทำเครือข่าย
บริษัทที่ใช้ Amazon EKS
มีอะไรใหม่
Amazon ECS, Amazon EKS และ AWS App Mesh รองรับ AWS Outposts แล้วในขณะนี้
เรียกใช้พ็อด Kubernetes แบบไร้เซิร์ฟเวอร์โดยใช้ Amazon EKS และ AWS Fargate
Amazon EKS รองรับโหนด Windows
Amazon EKS เพิ่มการรองรับอินสแตนซ์ G4
Amazon Elastic Kubernetes Service (EKS) ได้รองรับการเพิ่มอินสแตนซ์ G4 ของ Amazon EC2 ให้เป็นโหนดตัวปฏิบัติการในคลัสเตอร์ทั้งหมดในเขตที่สามารถใช้งาน G4 ได้
Amazon EC2 ประกาศการรองรับไดรฟ์เวอร์ CSI ของ Amazon EFS
Amazon Elastic Kubernetes Service (EKS) รองรับไดรฟ์เวอร์ CSI ของ Amazon Elastic File System (EFS) แล้วในขณะนี้ ไดรฟ์เวอร์ CSI ของ EFS ทำให้การกำหนดค่าพื้นที่จัดเก็บไฟล์ Elastic สำหรับทั้ง EKS และคลัสเตอร์ Kubernetes ที่จัดการเองซึ่งทำงานบน AWS เป็นเรื่องง่ายด้วยการใช้อินเทอร์เฟซ Kubernetes แบบมาตรฐาน
Amazon EKS ให้เมตาดาตา EKS-Optimized AMI ผ่านพารามิเตอร์ SSM
ขณะนี้ Amazon Elastic Kubernetes Service (Amazon EKS) ทำให้คุณสามารถเรียกดูรหัส EKS-Optimized Amazon Machine Image (AMI) ล่าสุดได้แบบไดนามิก เมื่อคุณเพิ่มโหนดไปยังคลัสเตอร์
โพสต์และบทความบล็อก
ขณะนี้ Amazon EKS บน AWS Fargate พร้อมใช้งานโดยทั่วไปแล้ว
นับแต่วันนี้เป็นต้นไป คุณสามารถเริ่มใช้ Amazon Elastic Kubernetes Service เพื่อเรียกใช้พ็อด Kubernetes บน AWS Fargate ได้ EKS และ Fargate ทำให้การทำงานของแอปพลิเคชันที่ใช้ Kubernetes บน AWS มีความตรงไปตรงมาด้วยการลดความจำเป็นในการจัดเตรียมและจัดการโครงสร้างพื้นฐานสำหรับพ็อด
การกำหนดค่าใช้จ่ายอย่างมีประสิทธิภาพสำหรับ Kubernetes ใน AWS
การผสมผสานระหว่าง Amazon EKS สำหรับ Control Plane Kubernetes ที่ได้รับการจัดการ และ Amazon EC2 สำหรับโหนด Elastic Kubernetes นั้นทำให้เกิดสภาพแวดล้อมที่เหมาะสมสำหรับการเรียกใช้ปริมาณงานในคอนเทนเนอร์
ติดตั้งใช้ GitOps ด้วย Weave Flux และ Amazon EKS
คุณมีตัวเลือกสำหรับการติดตั้งใช้ทรัพยากรในคลัสเตอร์ Amazon EKS มากมายนับไม่ถ้วน GitOps (คำศัพท์จาก Weaveworks) ทำให้เกิดข้อดีที่สำคัญบางอย่างที่มากกว่าทางเลือก
เรียนรู้เพิ่มเติมเกี่ยวกับคุณสมบัติของ Amazon EKS