Amazon MSK, 이제 Apache ZooKeeper에서 KRaft로 인플레이스 마이그레이션 지원
Amazon Managed Streaming for Apache Kafka(Amazon MSK)가 Apache ZooKeeper에서 KRaft로 인플레이스 마이그레이션을 지원합니다. 이제 고객은 새로운 인프라를 프로비저닝하거나, 데이터를 마이그레이션하거나, 클라이언트 애플리케이션을 재구성할 필요 없이 기존 클러스터를 KRaft로 마이그레이션할 수 있습니다.
KRaft는 Apache Kafka의 합의 프로토콜로, 메타데이터 관리를 위해 Apache ZooKeeper에 대한 종속성을 없앱니다. KRaft는 메타데이터 관리를 외부 ZooKeeper 노드에서 Kafka 자체 내부의 컨트롤러 그룹으로 전환하므로, 메타데이터를 Kafka 브로커 내의 주제로 저장 및 복제할 수 있습니다. 따라서 메타데이터 전파 속도 향상, 확장성 개선, 클러스터 아키텍처 간소화의 이점을 누릴 수 있습니다. Kafka 3.9.x는 ZooKeeper를 지원하는 마지막 버전이며, Kafka 4.x는 KRaft만 지원합니다. 이러한 인플레이스 마이그레이션을 통해 고객은 기존 클러스터에서 KRaft로 쉽게 이동하고 Kafka 4.x로 업그레이드할 수 있습니다.
시작하려면, 이전 버전을 사용 중인 고객은 Kafka 3.9.x로 업그레이드해야 합니다. 그래야 마이그레이션을 시작할 수 있으며, 마이그레이션 과정 중 클러스터는 계속 사용 가능한 상태로 유지됩니다. 모든 단계는 MSK 콘솔, AWS CLI 또는 API를 통해 수행할 수 있습니다. Apache Zookeeper에서 Kraft로의 인플레이스 마이그레이션은 European Sovereign Cloud(독일)를 제외하고 Amazon MSK 프로비저닝이 제공되는 모든 AWS 리전에서 오늘부터 사용할 수 있습니다. 시작 방법에 대한 자세한 내용은 Amazon MSK 개발자 안내서를 참조하세요.