Amazon MSK รองรับการย้ายแบบแทนที่จาก Apache ZooKeeper ไปยัง KRaft
ขณะนี้ Amazon Managed Streaming สำหรับ Apache Kafka (Amazon MSK) รองรับการย้ายแบบแทนที่จาก Apache ZooKeeper ไปยัง KRaft ซึ่งช่วยให้ลูกค้าสามารถย้ายคลัสเตอร์ที่มีอยู่ไปยัง KRaft ได้โดยไม่ต้องจัดสรรโครงสร้างพื้นฐานใหม่, ย้ายข้อมูล หรือกำหนดค่าแอปพลิเคชันไคลเอ็นต์ใหม่
KRaft เป็นโปรโตคอลฉันทามติของ Apache Kafka ที่ขจัดการพึ่งพา Apache ZooKeeper สำหรับการจัดการเมตาดาต้า KRaft ย้ายการจัดการเมตาดาต้าจากโหนด ZooKeeper ภายนอกไปยังกลุ่ม Controller ภายใน Kafka เอง ซึ่งช่วยให้สามารถจัดเก็บและจำลองเมตาดาต้าเป็น Topic ภายใน Kafka Broker ส่งผลให้การเผยแพร่เมตาดาต้ารวดเร็วยิ่งขึ้น, ความสามารถในการปรับขนาดที่ดีขึ้น และมีสถาปัตยกรรมคลัสเตอร์ที่เรียบง่ายขึ้น Kafka 3.9.x เป็นเวอร์ชันสุดท้ายที่รองรับ ZooKeeper และ Kafka 4.x รองรับเฉพาะ KRaft เท่านั้น การย้ายแบบแทนที่นี้ช่วยให้ลูกค้าสามารถย้ายไปยัง KRaft บนคลัสเตอร์ที่มีอยู่และอัปเกรดเป็น Kafka 4.x ได้อย่างง่ายดาย
ในการเริ่มต้นใช้งาน ลูกค้าที่ใช้เวอร์ชันเก่ากว่าจะต้องอัปเกรดเป็น Kafka 3.9.x ก่อน จากนั้นลูกค้าสามารถเริ่มต้นการย้ายได้ โดยคลัสเตอร์จะยังคงพร้อมใช้งานตลอดกระบวนการ ขั้นตอนทั้งหมดสามารถดำเนินการผ่านคอนโซล MSK, AWS CLI หรือ API ขณะนี้ การย้ายแบบแทนที่จาก Apache Zookeeper ไปยัง Kraft พร้อมใช้งานใน AWS Region ทุกแห่งที่มี Amazon MSK ที่จัดสรรไว้ให้บริการ ยกเว้น European Sovereign Cloud (เยอรมนี) หากต้องการเรียนรู้วิธีเริ่มต้นใช้งาน โปรดดูคู่มือนักพัฒนา Amazon MSK