지원되는 Apache Kafka 버전 - Amazon Managed Streaming for Apache Kafka

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

지원되는 Apache Kafka 버전

Apache Kafka용 아마존 매니지드 스트리밍 (MSKAmazon) 은 다음 아파치 카프카 및 아마존 버전을 지원합니다. MSK Apache Kafka 커뮤니티는 출시일 이후 버전에 대해 약 12개월 동안 지원을 제공합니다. 자세한 내용은 Apache Kafka EOL (수명 종료) 정책을 확인하십시오.

지원되는 Apache Kafka 버전
아파치 카프카 버전 MSK 릴리스 날짜 지원 종료일
1.1.1 -- 2024-06-05
2.1.0 -- 2024-06-05
2.2.1 2019년 7월 31일 2024-06-08
2.3.1 2019년 12월 19일 2024-06-08
2.4.1 2020년 4월 2일 2024-06-08
2.4.1.1 2020-09-09 2024-06-08
2.5.1 2020-09-30 2024-06-08
2.6.0 2020-10-21 2024-09-11
2.6.1 2021-01-19 2024-09-11
2.6.2 2021-04-29 2024-09-11
2.6.3 2021-12-21 2024-09-11
2.7.0 2020-12-29 2024-09-11
2.7.1 2021-05-25 2024-09-11
2.7.2 2021-12-21 2024-09-11
2.8.0 -- 2024-09-11
2.8.1 2022-10-28 2024-09-11
2.8.2-티어 2022-10-28 2025-01-14
3.1.1 2022-06-22 2024-09-11
3.2.0 2022-06-22 2024-09-11
3.3.1 2022-10-26 2024-09-11
3.3.2 2023-03-02 2024-09-11
3.4.0 2023-05-04 2025-06-17
3.5.1 (권장) 2023-09-26 --
3.6.0 2023-11-16 --
3.7.x 2024-05-29 --

Amazon MSK 버전 지원 정책에 대한 자세한 내용은 을 참조하십시오아마존 MSK 버전 지원 정책.

Apache Kafka 버전 3.7.x (프로덕션 환경에서 바로 사용할 수 있는 계층형 스토리지 포함)

아파치 카프카 버전 3.7.x에는 아파치 카프카 버전 3.7.0에 대한 지원이 포함되어 있습니다. MSK 클러스터를 만들거나 기존 클러스터를 업그레이드하여 새 3.7.x 버전을 사용할 수 있습니다. 버전 이름 지정이 변경됨에 따라 Apache Kafka 커뮤니티에서 릴리스한 3.7.1과 같은 최신 패치 수정 버전을 더 이상 채택하지 않아도 됩니다. MSKAmazon은 향후 패치 버전이 출시되는 대로 3.7.x를 자동으로 업데이트하여 지원할 예정입니다. 따라서 버전 업그레이드를 트리거하지 않고도 패치 수정 버전을 통해 제공되는 보안 및 버그 수정의 혜택을 누릴 수 있습니다. Apache Kafka에서 릴리스한 이러한 패치 수정 버전은 버전 호환성을 손상시키지 않으므로 클라이언트 응용 프로그램의 읽기 또는 쓰기 오류에 대한 걱정 없이 새 패치 수정 버전을 활용할 수 있습니다. 버전 이름 CloudFormation 지정의 이러한 변경 사항을 반영하도록 인프라 자동화 도구 (예:) 가 업데이트되었는지 확인하십시오.

아마존은 MSK 이제 아파치 카프카 버전 3.7.x에서 KRaft 모드 (아파치 카프카 래프트) 를 지원합니다. Amazon에서도 ZooKeeper 노드와 MSK 마찬가지로 KRaft 컨트롤러는 추가 비용 없이 포함되며 추가 설정이나 관리가 필요하지 않습니다. 이제 Apache Kafka 버전 3.7.x에서 KRaft ZooKeeper 모드 또는 모드로 클러스터를 생성할 수 있습니다. Kraft 모드에서는 ZooKeeper 기반 클러스터의 30개 브로커 할당량에 비해 최대 60개의 브로커를 추가하여 클러스터당 더 많은 파티션을 호스팅할 수 있습니다. 이때 한도 증가를 요청하지 않아도 됩니다. 에 대한 자세한 내용은 모드를 참조하십시오. KRaft MSK KRaft

Apache Kafka 버전 3.7.x에는 성능을 향상시키는 몇 가지 버그 수정 및 새로운 기능도 포함되어 있습니다. 주요 개선 사항으로는 클라이언트에 대한 리더 검색 최적화 및 로그 세그먼트 플러시 최적화 옵션이 있습니다. 개선 사항 및 버그 수정에 대한 전체 목록은 3.7.0의 Apache Kafka 릴리스 노트를 참조하십시오.

Apache Kafka 버전 3.6.0(프로덕션 환경 사용 가능 계층형 스토리지 포함)

Apache Kafka 버전 3.6.0(프로덕션 환경 사용 가능 계층형 스토리지 포함)에 대한 자세한 내용은 Apache Kafka 다운로드 사이트의 릴리스 정보를 참조하세요.

MSKAmazon은 안정성을 위해 이번 릴리스에서도 쿼럼 관리를 위해 Zookeeper를 계속 사용하고 관리할 예정입니다.

아마존 MSK 버전 3.5.1

Apache Kafka용 아마존 매니지드 스트리밍 (MSKAmazon) 은 이제 신규 및 기존 클러스터에 대해 아파치 Kafka 버전 3.5.1을 지원합니다. Apache Kafka 3.5.1에는 성능을 개선하는 몇 가지 버그 수정과 새로운 기능이 포함되어 있습니다. 주요 기능으로는 소비자를 위한 새로운 랙 인식 파티션 할당 도입이 있습니다. MSKAmazon은 이번 릴리스에서도 쿼럼 관리를 위해 Zookeeper를 계속 사용하고 관리할 예정입니다. 개선 사항 및 버그 수정에 대한 전체 목록은 3.5.1의 Apache Kafka 릴리스 노트를 참조하십시오.

Apache Kafka 버전 3.5.1에 대한 자세한 내용은 Apache Kafka 다운로드 사이트의 릴리스 정보를 참조하세요.

아마존 MSK 버전 3.4.0

Apache Kafka용 아마존 매니지드 스트리밍 (MSKAmazon) 은 이제 신규 및 기존 클러스터에 대해 아파치 Kafka 버전 3.4.0을 지원합니다. Apache Kafka 3.4.0에는 성능을 개선하는 몇 가지 버그 수정과 새로운 기능이 포함되어 있습니다. 주요 기능에는 가장 가까운 복제본에서 가져올 수 있는 안정성을 개선하는 수정 사항이 포함됩니다. MSKAmazon은 이번 릴리스에서도 쿼럼 관리를 위해 Zookeeper를 계속 사용하고 관리할 예정입니다. 개선 사항 및 버그 수정에 대한 전체 목록은 3.4.0용 Apache Kafka 릴리스 노트를 참조하십시오.

Apache Kafka 버전 3.4.0에 대한 자세한 내용은 Apache Kafka 다운로드 사이트의 릴리스 정보를 참조하세요.

아마존 MSK 버전 3.3.2

Apache Kafka용 아마존 매니지드 스트리밍 (MSKAmazon) 은 이제 신규 및 기존 클러스터에 대해 아파치 Kafka 버전 3.3.2를 지원합니다. Apache Kafka 3.3.2에는 성능을 개선하는 몇 가지 버그 수정과 새로운 기능이 포함되어 있습니다. 주요 기능에는 가장 가까운 복제본에서 가져올 수 있는 안정성을 개선하는 수정 사항이 포함됩니다. MSKAmazon은 이번 릴리스에서도 쿼럼 관리를 위해 Zookeeper를 계속 사용하고 관리할 예정입니다. 개선 사항 및 버그 수정에 대한 전체 목록은 3.3.2의 Apache Kafka 릴리스 노트를 참조하십시오.

Apache Kafka 버전 3.3.2에 대한 자세한 내용은 Apache Kafka 다운로드 사이트의 릴리스 정보를 참조하세요.

아마존 MSK 버전 3.3.1

Apache Kafka용 아마존 매니지드 스트리밍 (MSKAmazon) 은 이제 신규 및 기존 클러스터에 대해 아파치 Kafka 버전 3.3.1을 지원합니다. Apache Kafka 3.3.1에는 성능을 개선하는 몇 가지 버그 수정과 새로운 기능이 포함되어 있습니다. 주요 기능 중 일부에는 메트릭 및 파티셔너 개선 사항이 포함됩니다. MSKAmazon은 안정성을 위해 이번 릴리스에서도 쿼럼 관리를 위해 Zookeeper를 계속 사용하고 관리할 예정입니다. 개선 사항 및 버그 수정에 대한 전체 목록은 3.3.1의 Apache Kafka 릴리스 노트를 참조하십시오.

Apache Kafka 버전 3.3.1에 대한 자세한 내용은 Apache Kafka 다운로드 사이트의 릴리스 정보를 참조하세요.

아마존 MSK 버전 3.1.1

Apache Kafka용 아마존 매니지드 스트리밍 (MSKAmazon) 은 이제 신규 및 기존 클러스터에 대해 아파치 카프카 버전 3.1.1 및 3.2.0을 지원합니다. Apache Kafka 3.1.1 및 Apache Kafka 3.2.0에는 성능을 개선하는 몇 가지 버그 수정과 새로운 기능이 포함되어 있습니다. 주요 기능 중 일부에는 메트릭 개선 및 주제 사용 기능이 포함됩니다. IDs MSK안정성을 위해 이번 릴리스에서도 쿼럼 관리를 위한 Zookeeper를 계속 사용하고 관리할 예정입니다. 개선 사항 및 버그 수정에 대한 전체 목록은 3.1.1 및 3.2.0용 Apache Kafka 릴리스 노트를 참조하십시오.

Apache Kafka 버전 3.1.1 및 3.2.0에 대한 자세한 내용은 Apache Kafka 다운로드 사이트의 3.2.0 릴리스 노트 및 3.1.1 릴리스 노트를 참조하십시오.

아마존 MSK 계층형 스토리지 버전 2.8.2. 계층형

이 릴리스는 Apache Kafka 버전 2.8.2의 Amazon MSK 전용 버전이며 오픈 소스 Apache Kafka 클라이언트와 호환됩니다.

2.8.2 티어 릴리스에는 Apache Kafka용 -405에 도입된 것과 호환되는 계층형 스토리지 기능이 포함되어 있습니다. APIs KIP Amazon MSK 계층형 스토리지 기능에 대한 자세한 내용은 을 참조하십시오계층형 스토리지.

Apache Kafka 버전 2.5.1

Apache Kafka 버전 2.5.1에는 Apache 및 관리 클라이언트의 전송 중 암호화를 비롯한 여러 버그 수정과 새로운 기능이 포함되어 있습니다. ZooKeeper MSKAmazon은 DescribeCluster 작업을 통해 쿼리할 수 있는 TLS ZooKeeper 엔드포인트를 제공합니다.

DescribeCluster작업 출력에는 TLS 사육사 엔드포인트를 나열하는 ZookeeperConnectStringTls 노드가 포함됩니다.

다음 예제는 DescribeCluster 작업에 대한 응답의 ZookeeperConnectStringTls 노드를 보여줍니다.

"ZookeeperConnectStringTls": "z-3.awskafkatutorialc.abcd123.c3.kafka.us-east-1.amazonaws.com:2182,z-2.awskafkatutorialc.abcd123.c3.kafka.us-east-1.amazonaws.com:2182,z-1.awskafkatutorialc.abcd123.c3.kafka.us-east-1.amazonaws.com:2182"

Zookeeper를 TLS 통한 암호화 사용에 대한 자세한 내용은 을 참조하십시오. TLSApache에서 보안 사용하기 ZooKeeper

Apache Kafka 버전 2.5.1에 대한 자세한 내용은 Apache Kafka 다운로드 사이트의 릴리스 정보를 참조하세요.

아마존 MSK 버그 수정 버전 2.4.1.1

이 릴리스는 Apache Kafka 버전 2.4.1의 아마존 MSK 전용 버그 수정 버전입니다. 이 버그 수정 릴리스에는 KAFKA-9752에 대한 수정 사항이 포함되어 있는데, 이 문제는 소비자 그룹이 지속적으로 재조정되어 상태를 유지하는 드문 문제입니다. PreparingRebalance 이 문제는 Apache Kafka 버전 2.3.1 및 2.4.1을 실행하는 클러스터에 영향을 미칩니다. 이 릴리스에는 Apache Kafka 버전 2.5.0에서 사용 가능한 커뮤니티 제작 수정 사항이 포함되어 있습니다.

참고

버전 2.4.1.1을 실행하는 Amazon MSK 클러스터는 아파치 카프카 버전 2.4.1과 호환되는 모든 아파치 Kafka 클라이언트와 호환됩니다.

Apache Kafka 2.4.1을 사용하려는 경우 새 Amazon MSK 클러스터에 MSK 버그 수정 버전 2.4.1.1을 사용하는 것이 좋습니다. 이 수정 사항을 적용하려면 Apache Kafka 버전 2.4.1을 실행하는 기존 클러스터를 이 버전으로 업데이트하면 됩니다. 기존 클러스터 업그레이드에 대한 자세한 내용은 Apache Kafka 버전 업데이트 섹션을 참조하세요.

클러스터를 버전 2.4.1.1로 업그레이드하지 않고 이 문제를 해결하려면 Amazon MSK 클러스터 문제 해결 설명서의 PreparingRebalance 상태에 멈춘 소비자 그룹 섹션을 참조하세요.

Apache Kafka 버전 2.4.1(대신 2.4.1.1 사용)

참고

Apache Kafka 버전 2.4.1으로는 더 이상 클러스터를 생성할 수 없습니다. MSK 대신 Apache Kafka 버전 2.4.1과 호환되는 클라이언트에서 아마존 MSK 버그 수정 버전 2.4.1.1을 사용할 수 있습니다. 그리고 이미 Apache Kafka 버전 2.4.1을 사용하는 MSK 클러스터가 있는 경우 Apache Kafka 버전 2.4.1.1을 대신 사용하도록 업데이트하는 것이 좋습니다.

KIP-392는 아파치 카프카 2.4.1 릴리스에 포함된 주요 Kafka 개선 제안 중 하나입니다. 이러한 개선 사항을 통해 소비자는 가장 가까운 복제본에서 가져올 수 있게 되었습니다. 이 기능을 사용하려면 소비자 속성의 client.rack을 소비자의 가용 영역 ID로 설정합니다. AZ ID의 예는 use1-az1입니다. Amazon은 IDs 브로커의 가용 영역을 MSK 설정합니다broker.rack. 또한 replica.selector.class 구성 속성을 Apache Kafka에서 제공하는 랙 인식의 구현인 org.apache.kafka.common.replica.RackAwareReplicaSelector로 설정해야 합니다.

이 버전의 Apache Kafka를 사용하면 PER_TOPIC_PER_BROKER 모니터링 수준의 지표는 해당 값이 처음으로 0이 아닌 값이 된 후에만 나타납니다. 자세한 내용은 PER_TOPIC_PER_BROKER 수준 모니터링 단원을 참조하십시오.

가용 영역을 IDs 찾는 방법에 대한 자세한 내용은 사용 설명서의 IDs'리소스용 AZ'를 AWS Resource Access Manager 참조하십시오.

구성 속성 설정에 대한 자세한 내용은 아마존 MSK 구성 단원을 참조하십시오.

KIP-392에 대한 자세한 내용은 Confluence 페이지에서 소비자가 가장 가까운 복제본에서 가져오도록 허용을 참조하십시오.

Apache Kafka 버전 2.4.1에 대한 자세한 내용은 Apache Kafka 다운로드 사이트의 릴리스 정보를 참조하십시오.