Inflearn brand logo image

인프런 커뮤니티 질문&답변

리나님의 프로필 이미지
리나

작성한 질문수

실전에서 바로 써먹는 Elasticsearch 입문 (검색 최적화편)

안녕하세요 선생님 '실전에서 바로 써먹는 Kafka 입문' 강의 질문 있습니다.

작성

·

41

0

일단 해당 질문은 강의 내용하고 관련 없는 점 죄송 드립니다.

'실전에서 바로 써먹는 Kafka 입문' 해당 강의 구입 전 질문을 하고 싶어서 찾고 있었는데 게시판이 따로 없어서 어쩔수 없이 여기에 글을 등록합니다. 양해 부탁드립니다.

 

일단 저는 어느 한 스타트업에서 종사 하고 있는 주니어 개발자 입니다.

 

어쩔수 없이 Kafka 를 당장 사용해야 하는 상황이 발생해서 Kafka 관련 지식도 중요하지만

이보다 더 중요한 것은 상용 서비스에서 실제로 직접 Kafka 를 설치 하고 서버를 운영 해야 하는 일인데요.

일단 해당 강의 내용을 보니 AWS EC2 로 실습을 하는 것 같은데요.

<질문1>
이 강의 내용만 잘 따른다면 기초적인 Kafka 서버 운영에서 크게 무리가 없을까요? (제가 추상적으로 질문을 드렸고 어떤 기능 및 사용자 접속량도 말하지 않는 상황에서 답변드리기 곤란하시겠지만 대략 적으로 말씀드리자면 아직 초반이라 하루에 100명 정도 사용자가 접속 한다고 생각하시면 될 것 같습니다!)

<질문2>
그리고 제가 한번 찾아보니 "Amazon MSK", "컨플루언트" 같은 SaaS 형태로 제공하는 서비스를 제외 했는지 알고 싶습니다.

<질문3>
혹시 제가 말씀드린 상황에서 SaaS 형태로 제공하는 서비스는 비추천일까요?


다시 한번 강의 내용과 관련없는 질문을 남겨드려서 죄송 합니다.

답변 부탁드립니다

 

감사합니다 :)

답변 1

0

JSCODE 박재성님의 프로필 이미지
JSCODE 박재성
지식공유자

안녕하세요 리나님! 질문 잘 주셨어요:)

kafka 강의에서 사전 문의를 할 수 있게 설정 하는 걸 깜빡했었네요ㅠㅠ!

질문해주신 내용에 대해 하나씩 답변 드려볼게요~!!

 

<질문1>

하루에 100명 정도 접속하는 서비스라면 트래픽으로 따지면 굉장히 작은 양의 트래픽이므로

kafka 서버 운영에 크게 문제가 없을 것으로 예상됩니다!

(확실하게 테스트를 하고 싶으신 경우에는 '부하 테스트'를 진행해보시는 궐 권장드립니다^^)

 

<질문2>

실제 Kafka를 본격적으로 도입해서 운영하는 회사에서는

Amazon MSK, 컨플루언트와 같은 SaaS 서비스를 많이 활용합니다.

하지만 이번 강의에서 포함시키지 않은 이유는 크게 3가지 이유가 있습니다!

  1. Kafka를 학습하는 입장에서 MSK, 컨플루언트를 사용하기에는 비용적으로 부담이 된다.

  2. Kafka를 직접 셋팅해보는 걸 연습해보지 않으면 Kafka의 원리를 이해하기 어렵기 때문에, MSK와 컨플루언트를 사용하는 데 어려움이 많이 발생한다.

     

이 2가지 이유 때문에 해당 강의에서는 MSK 또는 컨플루언트의 내용을 포함시키지 않았습니다!

 

<질문 3>

MSK, 컨플루언트를 사용할 때 발생하는 비용이 부담이 안 될 정도의 회사 재정 상태라면

SaaS를 활용해서 셋팅해서 활용해보시는 걸 추천드려요!

만약 비용적으로 절감을 해야 하는 상황이시라면

자체적으로 AWS EC2에 Kafka를 설치해서 활용하시는 걸 추천드립니다!

 

이런 질문들도 언제든 환영이니 추가적으로 궁금한 점 생기시면

또 질문 남겨주세요:D

리나님의 프로필 이미지
리나
질문자

친절하게 상세한 답변 정말 감사드립니다 🙂

강의 내용 커리큘럼을 확인 해보니깐 (사실 제가 가장 원하는 지식은 Kafka 클러스터 실제로 상용 서버 구축 입니다 ㅠ,ㅠ)

AWS EC2 총 4대 이용해서

  • Zookeeper 1대

  • Broker 총 3대

이렇게 구축해서 Kafka Cluster 로 구축 하는 방법 강의 내용에 포함되는 것 같은데 맞는걸까요? 즉


이렇게 제가 원하는 Kafka 아키텍처 입니다!
이렇게 강의 내용에 포함 된건지 알고 싶습니다!

JSCODE 박재성님의 프로필 이미지
JSCODE 박재성
지식공유자

현재 강의는 Kafka 4.0을 기반으로 수업을 진행합니다!

그런데 Kafka 4.0 부터는 Zookeeper를 사용하지 않고

KRaft 방식으로 구성을 하게 됩니다!

KRaft 방식에서 Broker를 3대 구축하는 방식으로 수업을 진행하고 있습니다~!!

다만, 비용 절감을 위해 1대의 EC2에서 3대의 Broker를 구축하는 방식으로

강의가 구성되어 있습니다~!!

리나님의 프로필 이미지
리나

작성한 질문수

질문하기