🕰️ 작성일 : 2024.11.15

고객사 배경 및 문의사항


Amazon MSK Connect에서 MirrorMaker 2.0 활용 방법

mkdir mm2 
zip mm2.zip mm2 
aws s3 cp mm2.zip s3://{your_s3_bucket}/mm2.zip

aws kafkaconnect create-custom-plugin \\
    --name "mirrormaker2" \\
    --content-type "ZIP" \\
    --location s3Location="{bucketArn=arn:aws:s3:::{your_s3_bucket},fileKey=mm2.zip}" \\
    --description "MirrorMaker 2.0 plugin for MSK Connect"

image.png


MSK Connect(MirrorMaker2)를 통한 복제 테스트

테스트 아키텍처

image.png

  1. Producer Instance에서 초당 1KB의 메세지를 2,000개의 메세지를 Source Cluster에 전달
    1. Topic : mirrormaker2
    2. Partitions : 3
    3. Replicas : 2
  2. MirrorSourceConnector를 통해 Target MSK로 복제
  3. Amazon CloudWatch를 통해 아래 지표 확인
    1. MirrorMaker2는 별도의 Consumer Group 설정이 현재 불가하여 Consumer Lag 지표에 대해 모니터링이 불가능함.
    2. SourceCluster에 대한 Total Messages/sTotal Bytes/s 지표 확인
    3. TargetCluster에 대한 Total Messages/sTotal Bytes/s 지표 확인 및 Source Cluster와 비교

테스트 환경