ข้อมูลทั่วไป

ถาม: Amazon Elastic Kubernetes Service (Amazon EKS) คืออะไร

ตอบ: Amazon EKS เป็นบริการที่มีการจัดการที่ช่วยให้คุณสามารถเรียกใช้ Kubernetes บน AWS ได้อย่างง่ายดายโดยไม่ต้องติดตั้งและใช้งานชั้นการควบคุม Kubernetes หรือโหนดเวิร์กเกอร์ของคุณเอง

ถาม: Kubernetes คืออะไร

ตอบ: Kubernetes คือระบบการจัดประสานคอนเทนเนอร์แบบโอเพนซอร์สที่ทำให้คุณสามารถปรับใช้และจัดการแอปพลิเคชันที่มีคอนเทนเนอร์ในวงกว้าง Kubernetes จะจัดเรียงคอนเทนเนอร์เป็นกลุ่มเชิงตรรกะเพื่อการจัดการและความสามารถในการค้นพบ จากนั้นจะเปิดใช้งานบนคลัสเตอร์ของอินสแตนซ์ Amazon Elastic Compute Cloud (Amazon EC2) การใช้ Kubernetes ทำให้คุณสามารถเรียกใช้งานแอปพลิเคชันที่มีคอนเทนเนอร์ได้ รวมถึงไมโครเซอร์วิส เวิร์กเกอร์การประมวลผลเป็นชุด และ Platform as a Service (PaaS) โดยใช้ชุดเครื่องมือเดียวกันในองค์กรและในระบบคลาวด์

ถาม: เหตุใดฉันจึงควรใช้ Amazon EKS

ตอบ: Amazon EKS จะจัดหาและปรับขนาดชั้นการควบคุม Kubernetes รวมถึงเซิร์ฟเวอร์อินเทอร์เฟซการเขียนโปรแกรมแอปพลิเคชัน (Application Programming Interface หรือ API) และเลเยอร์แบบถาวรของแบ็คเอนด์ใน Availability Zone (AZ) ของ AWS หลายแห่งเพื่อความพร้อมใช้งานสูงและความทนทานต่อความเสียหาย Amazon EKS จะตรวจจับและเปลี่ยนทดแทนโหนดของชั้นการควบคุมที่ไม่สมบูรณ์โดยอัตโนมัติ รวมถึงดำเนินการแพตช์ชั้นการควบคุม คุณสามารถเรียกใช้ EKS โดยใช้ AWS Fargate ซึ่งดำเนินการประมวลผลแบบไร้เซิร์ฟเวอร์สำหรับคอนเทนเนอร์ Fargate ทำให้ไม่ต้องจัดหาและจัดการเซิร์ฟเวอร์ ช่วยให้คุณระบุและชำระเงินสำหรับทรัพยากรที่จะใช้ต่อแอปพลิเคชันได้ รวมถึงปรับปรุงความปลอดภัยด้วยการออกแบบให้แยกแอปพลิเคชันออกจากกัน

Amazon EKS ได้รับการผสานรวมกับบริการของ AWS หลายอย่างเพื่อมอบความสามารถในการปรับขนาดและความปลอดภัยสำหรับแอปพลิเคชันของคุณ บริการเหล่านี้ประกอบด้วย Elastic Load Balancing สำหรับการกระจายโหลด, AWS Identity and Access Management (IAM) สำหรับการตรวจสอบสิทธิ์, Amazon Virtual Private Cloud (VPC) สำหรับการแยก และ AWS CloudTrail สำหรับการบันทึก

ถาม: Amazon EKS ทำงานอย่างไร

ตอบ: Amazon EKS ทำงานโดยการจัดหา (การเริ่มต้น) และจัดการชั้นการควบคุม Kubernetes และโหนดเวิร์กเกอร์สำหรับคุณ ในระดับสูง Kubernetes จะประกอบด้วยองค์ประกอบหลักสองส่วน ได้แก่ คลัสเตอร์ของ “โหนดเวิร์กเกอร์” ที่เรียกใช้งานคอนเทนเนอร์ และชั้นการควบคุมที่จัดการว่าจะเริ่มต้นคอนเทนเนอร์บนคลัสเตอร์เมื่อใดและที่ใด ในขณะที่ตรวจสอบสถานะของคอนเทนเนอร์เหล่านั้น

เมื่อไม่มี Amazon EKS คุณจะต้องเรียกใช้งานทั้งชั้นการควบคุม Kubernetes และคลัสเตอร์ของโหนดเวิร์กเกอร์ด้วยตนเอง Amazon EKS ช่วยให้คุณจัดเตรียมโหนดเวิร์กเกอร์ของคุณโดยใช้คำสั่งเดียวใน EKS Console, อินเทอร์เฟซบรรทัดคำสั่ง (CLI) หรือ API AWS จัดการการจัดเตรียม การปรับขนาด และการจัดการชั้นการควบคุม Kubernetes ในการกำหนดค่าที่มีความพร้อมใช้งานสูงและปลอดภัย ซึ่งเป็นการขจัดภาระด้านการปฏิบัติการที่สำคัญ และทำให้คุณสามารถให้ความสำคัญกับการสร้างแอปพลิเคชัน แทนที่จะเป็นการจัดการโครงสร้างพื้นฐาน AWS

ถาม: Amazon EKS รองรับระบบปฏิบัติการใดบ้าง

ตอบ: Amazon EKS รองรับ Linux x86, ARM และการกระจายระบบปฏิบัติการ Windows Server ที่เข้ากันได้กับ Kubernetes Amazon EKS มอบ AMI ที่ปรับให้เหมาะสมสำหรับ Amazon Linux 2, Bottlerocket และ Windows Server 2019 ปัจจุบันไม่มี Amazon EKS ที่ปรับ AMI ให้เหมาะสมสำหรับ AL2023 AMI ที่ปรับ EKS ให้เหมาะสมสำหรับการกระจายอื่นๆ ของ Linux เช่น Ubuntu สามารถหาได้จากผู้จำหน่ายที่เกี่ยวข้อง

ถาม: ฉันต้องการขอคุณสมบัติใหม่ ฉันต้องบอกใคร

ตอบ: โปรดแจ้งให้เราทราบว่าเราสามารถเพิ่มอะไรหรือทำอะไรให้ดีขึ้นได้โดยการเปิดคำขอคุณสมบัติที่ AWS Container Services Public Roadmap

การผสานรวม

ถาม: Amazon EKS ใช้งานได้กับแอปพลิเคชันและเครื่องมือ Kubernetes ที่ฉันมีอยู่หรือไม่

ตอบ: Amazon EKS เรียกใช้งานซอฟต์แวร์ Kubernetes แบบโอเพนซอร์ส ดังนั้นคุณจึงสามารถใช้ปลั๊กอินและเครื่องมือที่มีอยู่ทั้งหมดจากชุมชน Kubernetes ได้ แอปพลิเคชันที่เรียกใช้งานบน Amazon EKS สามารถเข้ากันได้โดยสมบูรณ์กับแอปพลิเคชันที่ใช้งานในสภาพแวดล้อม Kubernetes มาตรฐาน ไม่ว่าจะใช้งานในศูนย์ข้อมูลในองค์กรหรือระบบคลาวด์สาธารณะ นั่นหมายความว่าคุณสามารถย้ายแอปพลิเคชัน Kubernetes มาตรฐานทั้งหมดไปยัง Amazon EKS ได้อย่างง่ายดายโดยไม่ต้องปรับเปลี่ยนโค้ด

ถาม: Amazon EKS ใช้งานกับ AWS Fargate ได้หรือไม่

ตอบ: ได้ คุณสามารถเรียกใช้งานแอปพลิเคชัน Kubernetes ในฐานะคอนเทนเนอร์แบบไร้เซิร์ฟเวอร์โดยใช้ AWS Fargate และ Amazon EKS ได้

ถาม: Amazon EKS Add-Ons คืออะไร

ตอบ: EKS Add-Ons ช่วยให้คุณสามารถเปิดใช้งานและจัดการซอฟต์แวร์ปฏิบัติการ Kubernetes ซึ่งจะมอบความสามารถต่างๆ อย่างเช่น ความสามารถในการสังเกตเห็น การปรับขนาด ระบบเครือข่าย และการผสานรวมทรัพยากร AWS Cloud สำหรับคลัสเตอร์ EKS ของคุณ เมื่อเปิดใช้งาน EKS Add-Ons จะรองรับการควบคุมการเปิดใช้งานและเวอร์ชันของปลั๊กอิน AWS VPC CNI ผ่านทาง EKS API

ถาม: เหตุใดฉันจึงควรใช้ Amazon EKS Add-Ons

ตอบ: Amazon EKS Add-Ons จะมอบการติดตั้งแบบคลิกเดียวและการจัดการซอฟต์แวร์ปฏิบัติการ Kubernetes ดำเนินการได้ตั้งแต่การสร้างคลัสเตอร์ไปจนถึงการเรียกใช้งานแอปพลิเคชันในคำสั่งเดียว ในขณะเดียวกันก็อัปเดตซอฟต์แวร์ปฏิบัติการที่จำเป็นสำหรับคลัสเตอร์ของคุณให้ทันสมัยอยู่เสมอได้อย่างง่ายดาย ซึ่งทำให้คุณมั่นใจได้ว่าคลัสเตอร์ Kubernetes ของคุณมีความปลอดภัยและเสถียร และลดปริมาณงานที่จำเป็นในการเริ่มต้นและจัดการคลัสเตอร์ Kubernetes ที่พร้อมใช้งานจริงบน AWS

เวอร์ชันและการอัปเดต Kubernetes

ถาม: Amazon EKS รองรับ Kubernetes เวอร์ชันใดบ้าง

ตอบ: ดูเวอร์ชัน Kubernetes ที่รองรับในปัจจุบันในเอกสารประกอบ Amazon EKS Amazon EKS จะเพิ่มการรองรับต่อไปสำหรับเวอร์ชัน Kubernetes เพิ่มเติมในอนาคต

ถาม: ฉันสามารถอัปเดตคลัสเตอร์ Kubernetes เป็นเวอร์ชันใหม่ได้หรือไม่

ตอบ: ได้ Amazon EKS ทำการอัปเกรดคลัสเตอร์ที่มีการจัดการในตัวสำหรับเวอร์ชันของทั้ง Kubernetes และแพลตฟอร์ม Amazon EKS ซึ่งทำให้การควบคุมคลัสเตอร์เป็นเรื่องง่ายและทำให้คุณสามารถใช้ประโยชน์จากคุณสมบัติล่าสุดของ Kubernetes รวมถึงการอัปเดตการกำหนดค่าของ Amazon EKS และแพตช์ความปลอดภัย

มีการอัปเดตสองประเภทที่คุณสามารถใช้กับคลัสเตอร์ Amazon EKS ได้แก่ การอัปเดตเวอร์ชัน Kubernetes และการอัปเดตเวอร์ชันของแพลตฟอร์ม Amazon EKS เมื่อมีการเปิดตัวและตรวจสอบความถูกต้องของ Kubernetes เวอร์ชันใหม่ๆ เพื่อใช้งานกับ Amazon EKS เราจะรองรับเวอร์ชัน Kubernetes สามเวอร์ชันที่เสถียรเพื่อเป็นส่วนหนึ่งของกระบวนการอัปเดตในเวลาที่กำหนด

ถาม: เวอร์ชันแพลตฟอร์ม EKS คืออะไร

ตอบ: เวอร์ชันแพลตฟอร์ม Amazon EKS แสดงถึงความสามารถของชั้นการควบคุมคลัสเตอร์ เช่น มีการเปิดใช้งานค่าสถานะเซิร์ฟเวอร์ API ของ Kubernetes ใดบ้าง รวมถึงเวอร์ชันแพตช์ในปัจจุบันของ Kubernetes เวอร์ชันรองของ Kubernetes แต่ละเวอร์ชันจะมีเวอร์ชันแพลตฟอร์ม Amazon EKS ที่สัมพันธ์กันหนึ่งเวอร์ชันขึ้นไป เวอร์ชันแพลตฟอร์มสำหรับแต่ละเวอร์ชันรองของ Kubernetes จะเป็นอิสระจากกัน

เมื่อเวอร์ชันรองเวอร์ชันใหม่ของ Kubernetes พร้อมใช้งานใน Amazon EKS (ตัวอย่างเช่น 1.13) เวอร์ชันแพลตฟอร์มแรกของ Amazon EKS สำหรับเวอร์ชันรองของ Kubernetes นั้นจะเริ่มต้นที่ eks.1 อย่างไรก็ตาม Amazon EKS จะเปิดตัวเวอร์ชันแพลตฟอร์มใหม่ๆ เป็นระยะเพื่อเปิดใช้งานการตั้งค่าชั้นการควบคุมใหม่ของ Kubernetes และเพื่อแก้ไขปัญหาด้านความปลอดภัย

ถาม: เหตุใดฉันจึงต้องการการควบคุมการอัปเดตเวอร์ชัน Kubernetes ด้วยตนเอง

ตอบ: เวอร์ชันใหม่ๆ ของ Kubernetes จะนำการเปลี่ยนแปลงอย่างมากมาสู่ Kubernetes API ซึ่งสามารถเปลี่ยนแปลงลักษณะการทำงานของแอปพลิเคชัน การควบคุมการกำหนดเวอร์ชันคลัสเตอร์ Kubernetes ด้วยตนเองจะทำให้คุณสามารถทดสอบแอปพลิเคชันต่างๆ กับเวอร์ชันใหม่ๆ ของ Kubernetes ก่อนที่จะอัปเกรดคลัสเตอร์ที่ใช้งานจริงได้ Amazon EKS มอบความสามารถในการเลือกได้ว่าเมื่อใดที่คุณจะนำการเปลี่ยนแปลงมาสู่คลัสเตอร์ EKS ของคุณ

ถาม: ฉันจะอัปเดตโหนดเวิร์กเกอร์ได้อย่างไร

ตอบ: AWS เผยแพร่ Amazon Machine Image (AMI) ที่ปรับให้เหมาะสมกับ EKS ซึ่งจะประกอบด้วยไบนารีโหนดเวิร์กเกอร์ที่จำเป็น (Docker และ Kubelet) AMI นี้จะอัปเดตเป็นประจำและประกอบด้วยองค์ประกอบเหล่านี้ในเวอร์ชันล่าสุด คุณสามารถอัปเดตโหนดที่มีการจัดการของ EKS เป็นเวอร์ชันล่าสุดของ AMI ที่ปรับให้เหมาะสมกับ EKS ด้วยคำสั่งเดียวใน EKS Console, API หรือ CLI ได้

หากคุณกำลังจะสร้าง AMI แบบกำหนดเองของคุณเองเพื่อใช้สำหรับ EKS Worker Node ทาง AWS จะเผยแพร่สคริปต์ Packer ที่บันทึกขั้นตอนการสร้างของเราเช่นกัน ซึ่งทำให้คุณสามารถบ่งชี้ไบนารีที่รวมอยู่ในแต่ละเวอร์ชันของ AMI ได้

ถาม: การสนับสนุนเพิ่มเติมของ Amazon EKS คืออะไร

ตอบ: การสนับสนุนเพิ่มเติมของ Amazon EKS สำหรับเวอร์ชัน Kubernetes ช่วยให้คุณใช้เวอร์ชัน Kubernetes ย่อยได้นานถึง 26 เดือนนับจากเวลาที่เวอร์ชันดังกล่าวพร้อมใช้งานโดยปกติจาก Amazon EKS เวอร์ชันที่ได้รับการสนับสนุนเพิ่มเติมของ Amazon EKS จะได้รับแพตช์รักษาความปลอดภัยอย่างต่อเนื่องสำหรับส่วนการควบคุม Kubernetes ที่จัดการโดย Amazon EKS นอกจากนี้ Amazon EKS ยังเปิดตัวแพตช์ที่สำคัญสำหรับส่วนเสริมของ Amazon VPC CNI, kube-proxy และ CoreDNS EKS ที่เผยแพร่โดย AWS ได้ปรับ Amazon Machine Image (AMI) ให้เหมาะสมสำหรับโหนด Amazon Linux, Bottlerocket, Windows และ EKS Fargate AWS สนับสนุนเวอร์ชันของ Amazon EKS ทั้งหมดทั้งการสนับสนุนมาตรฐานและเพิ่มเติมด้วยการสนับสนุนทางเทคนิคเต็มรูปแบบ การสนับสนุนเพิ่มเติมสำหรับเวอร์ชัน Kubernetes มีให้บริการในทุก AWS Region ที่ให้บริการ Amazon EKS รวมถึงรีเจี้ยน AWS GovCloud (สหรัฐฯ) เรียนรู้เพิ่มเติมเกี่ยวกับนโยบายการสนับสนุนเวอร์ชันของ Amazon EKS ในเอกสารประกอบ Amazon EKS

ค่าบริการและความพร้อมใช้งาน

ถาม: Amazon EKS มีราคาเท่าใด

ตอบ: คุณจะจ่าย 0.10 USD ต่อชั่วโมงสำหรับแต่ละคลัสเตอร์ Amazon EKS ที่คุณสร้างและสำหรับทรัพยากร AWS ที่คุณสร้างเพื่อเรียกใช้งานโหนดเวิร์กเกอร์ของ Kubernetes คุณจะชำระค่าบริการเฉพาะส่วนที่คุณใช้เท่านั้น และตามที่คุณใช้จริง โดยไม่มีค่าบริการขั้นต่ำและไม่มีค่าธรรมเนียมล่วงหน้า ค้นหาข้อมูลเพิ่มเติมในหน้าราคา EKS

ถาม: Amazon EKS พร้อมใช้งานที่ใด

ตอบ: โปรดไปที่ตารางรีเจี้ยนโครงสร้างพื้นฐานทั่วโลกของ AWS เพื่อดูข้อมูลล่าสุดเกี่ยวกับความพร้อมใช้งานระดับรีเจี้ยนของ Amazon EKS

ข้อตกลงระดับการให้บริการ

ถาม: ข้อตกลงระดับการให้บริการ (SLA) ของ Amazon EKS คืออะไร

ตอบ: คุณสามารถดู Amazon EKS SLA ได้ที่นี่

เรียนรู้เกี่ยวกับลูกค้าโดยใช้ Amazon EKS

ไปที่หน้าลูกค้า
พร้อมสร้างหรือยัง
เริ่มต้นใช้งาน Amazon EKS
มีคำถามเพิ่มเติมหรือไม่
ติดต่อเรา