MSK는 Managed Streaming for Kafka 의 약자로, 카프카 클러스터를 쉽게 배포할 수 있도록 도와주는 AWS 서비스입니다.
이미 인프라가 AWS 를 기반으로 구축되어있다면 다음과 같은 AWS 서비스들과의 통합을 통해 많은 이점을 얻을 수 있습니다:
- 이미 구성된 VPC Private or Broken Links
The page you're looking for is either not available or private!
내에서의 보안된 통신 - AWS IAM Private or Broken Links
The page you're looking for is either not available or private!
과의 통합으로 인한 접근 제어 - CloudWatchCloudWatch
AWS의 인프라 모니터링 도구입니다.
AWS 각 서비스에서 매니지드로 측정하는 메트릭을 확인할 수 있습니다.
서비스 별 과금 정책에 따라 사용할 수 있는 메트릭의 범위가 달라지기도 합니다.
와의 통합으로 모니터링 용이 - 웹 인터페이스 설정하는 만으로 Auto Scaling 환경을 구성할 수 있음
직접 카프카 클러스터를 구축해서 쓰는 편에 비해, 가용성 / 확장성 / 모니터링 용이성 / 보안 면에서의 다양한 이점이 있습니다.
다만, 매니지드 서비스인 만큼 카프카 클러스터를 직접 구축하는 것에 비해 제한적인 부분도 있고, 비용적인 면에서도 조금 더 비싼 편입니다.