Cluster Register
Felice는 Kafka 클러스터 모니터링 서비스를 제공해요. 모니터링을 위해서는 먼저 Kafka 클러스터를 등록해야 해요.
간단한 과정으로 손쉽게 등록할 수 있으며, 등록 후에는 Felice를 통해 등록한 클러스터의 상태를 실시간으로 확인하고 관리할 수 있어요.
클러스터를 등록하려면, 클러스터 목록 화면에서 [클러스터 등록] 버튼을 눌러 등록 화면으로 진입해 주세요.
Step1: 클러스터 유형 선택
등록하고자 하는 클러스터 유형을 선택하세요. Felice에서는 3가지 유형의 클러스터의 등록을 지원해요.
- 주키퍼 클러스터: 카프카의 기본적인 분산 모드이며, 주키퍼를 활용하여 클러스터 조정과 메타데이터 관리를 수행해요.
- KRaft 클러스터: 주키퍼 의존성 없이 카프카만을 사용하여 메타데이터 관리와 클러스터 조정을 수행하는 모드에요. 카프카 버전 2.8.0 이상에서 사용 가능하지만, 프로덕션 환경에서의 사용은 아직 권장하지 않아요.
- Amason MSK 클러스터: Amazon Web Services에서 제공하는 완전 관리형 카프카 서비스에요. 클러스터 구축, 운영 및 확장을 간편하게 할 수 있게 도와줘요.

Step1에서 주키퍼 클러스터 또는 KRaft 클러스터를 선택했다면 Step2-1: Bootstrap 서버 주소 입력으로 이동하세요.
만약, Amazon MSK 클러스터를 선택했다면 Step2-2: 클러스터 상세정보 입력으로 이동하세요.
Step2-1: (주키퍼 또는 KRaft 선택 시) Bootstrap 서버 주소 입력
브로커가 설치된 Bootstrap 서버 주소와 포트 번호를 하나만 입력해 주세요. 입력된 정보를 바탕으로, 나머지 브로커 서버 정보들은 자동으로 불러와요.

Bootstrap 서버 주소를 Hostname으로 입력할 경우, Hostname이 서버에 등록되어 있지 않으면 오류가 발생할 수 있어요.
보안 설정
등록하고자 하는 Kafka 클러스터에 보안 설정이 되어 있을 경우, 보안 설정 체크박스를 활성화하고 클러스터의 보안 설정 정보를 입력해 주세요.

클러스터 보안 설정이 필요한 이유
Kafka는 실시간으로 대량의 데이터를 전송하고 처리하는 메시징 시스템이에요. 이러한 데이터 중에는 민감 정보가 포함될 수 있기 때문에, 데이터의 무결성과 기밀성을 유지하는 것이 중요해요.
- 데이터 무결성: 데이터를 전송하는 동안 변경되거나 손상되지 않는 특징이에요. 암호화를 통해 데이터의 무결성을 유지할 수 있어요.
- 데이터 기밀성: 민감한 데이터가 승인되지 않은 사용자에게 노출되지 않게 하는 특징이에요. 인증을 통해 데이터의 기밀성을 유지할 수 있어요.
Kafka는 기본적으로 보안 설정이 되어 있지 않으며 이는 선택사항이에요. 하지만, 데이터 유출 방지 및 보호와 서비스 안정성을 위해서 실제 운영 환경에서는 보안을 설정할 것을 권장해요.
인증이란?
사용자 또는 시스템의 신원을 확인하는 프로세스에요. 이러한 인증을 통해 신원이 안전하다고 확인된 클라이언트만 카프카 클러스터에 접근할 수 있어요. Kafka에서는 SASL을 통한 인증을 지원해요.
인터넷 프로토콜에 인증, 암호화와 같은 데이터 보안 서비스를 추가할 수 있도록 돕는 프레임워크에요. 애플리케이션 또는 Kafka 개발자에게 보안에 관련된 다양한 매커니즘을 제공해 줘요.