• 카테고리

    질문 & 답변
  • 세부 분야

    데이터 엔지니어링

  • 해결 여부

    미해결

AWS 에서 confluent kafka 와 apache kafka 차이가 궁금 합니다.

24.01.19 07:39 작성 24.01.19 07:45 수정 조회수 361

0

안녕하세요. 저는 1년차 개발자 입니다.

현재는 회사를 그만 두고 공부를 마치고 취업 준비를 하고 있습니다.

 

권철민 개발자님의 강의를 접하고 너무 좋아서,

kafka 3개의 모두 수강하고 마지막 강의를 듣고 있습니다.

지식을 모두에거 공유한다는 것이 너무 존경스럽고 개발자가 가져야하는 자세와 덕목이라 생각하고 배우게 되었습니다. 감사합니다.

 

실무에서 실제로 사용 하고 싶어서 집에서 AWS에 환경을 구축 해보고 싶습니다. 하지만 비용이 청구 된다는 것에 두려움을 가지고 있습니다.

 

AWS는 실제로 한번도 없지만 클라우드 환경에 대한 선수 지식과 AWS사용 법등은 숙지하고 있지만, 비용적인 측면에서 기술을 사용하는데 있어 비용이 어떤 정책으로 측정 되는지 알고 있는게 없어 너무 걱정입니다.

 

confluent kafka 와 apache kafka 사용법에 차이는 별로 없다고 하셧지만, 그래도 배운 confluent kafka로 aws를 구축 하고 싶은 마음이지만 몇가지 궁금 한게 있습니다.

 

  1. 현재 현업에서는 confluent kafka 와 apache kafka 둘 중 어떤것이 많이 사용되며, 선호 되는 것이 어떤건가요?

  2. 현업에서는 실제로 구축한다면, 강의에서와 같이 Ubuntu AWS에서 만들어서,kafka를 설치하여 사용 하나요? 아니면 제공 되어지는 Saas를 통해 사용하나요? 보통 어떤것을 사용하나요?

     아니면 다른 방법이 있나요?

     

  3. 실무에서 사용 하려면 kafka가 무료가 아니라고 알고 있습니다. confluent kafka 와 apache kafka 둘다 무료가 아닌건가요? AWS사용 비용외 별도 비용을 지불 하고 사용 해야 하는 건가요?, 아니면 Saas를 사용하면 AWS비용을 포함하여 비용이 청구 되나요?

     

  4. confluent kafka 와 apache kafka 둘다 똑같은 환경을 구축 한다면, 비용적 측면에서 어떤것이 저렴 한가요? 아니면 걱정 할 정도의 비용 차이가 나지 않는 건가요?

 

  1. 실제 현업에서 어느 정도 규모에서 사용 되며, 작은 규모, 중간 규모, 큰 규묘 에서 대략 비용이 대략 한달 얼마 정도 청구 되나요?

 

급하게 두서 없이 작성한거 같네요. 긴 글 읽어 주셔서 감사합니다.

 

 

 

 

답변 2

·

답변을 작성해보세요.

1

안녕하십니까,

잘 듣고 계시다니, 저도 매우 기쁩니다. 원하시는 곳으로 취업도 꼭 이루셨으면 합니다

 

  1. 현재 현업에서는 confluent kafka 와 apache kafka 둘 중 어떤것이 많이 사용되며, 선호 되는 것이 어떤건가요?

=> 둘 다 많이 사용하는데, 근래에는 confluent kafka를 좀 더 많이 사용하는 것 같습니다.

  1. 현업에서는 실제로 구축한다면, 강의에서와 같이 Ubuntu AWS에서 만들어서,kafka를 설치하여 사용 하나요? 아니면 제공 되어지는 Saas를 통해 사용하나요? 보통 어떤것을 사용하나요?

=> Confluent Cloud 와 같이 SaaS/PaaS 형태로 사용하는 경우는 국내 일부 대기업들에 있는것 같습니다. 대부분은 Cloud 상에서 VM이나 On-Prem 상에서 구동합니다.

 

  1. 실무에서 사용 하려면 kafka가 무료가 아니라고 알고 있습니다. confluent kafka 와 apache kafka 둘다 무료가 아닌건가요? AWS사용 비용외 별도 비용을 지불 하고 사용 해야 하는 건가요?, 아니면 Saas를 사용하면 AWS비용을 포함하여 비용이 청구 되나요?

     

=> Apache Kafka 는 무료 입니다. 강의에서 사용하는 Confluent Kafka Community 버전도 무료입니다.

다만 Confluent Kafka Community 버전은 아래와 같은 제약 사항이 있습니다.

“Excluded Purpose is making available any software-as-a-service, platform-as-a-service, infrastructure-as-a-service or other similar online service that competes with Confluent products or services that provide the Software.” 

번역하자면 Confluent Products와 유사한 형태의 서비스를 제공하는 다른 경쟁 서비스를 제공하지 말라는 겁니다. 일반적으로 회사 업무에 적용하는 경우는 무료 입니다.

하지만 community 버전이 아닌 다른 버전은 유료입니다.

  1. confluent kafka 와 apache kafka 둘다 똑같은 환경을 구축 한다면, 비용적 측면에서 어떤것이 저렴 한가요? 아니면 걱정 할 정도의 비용 차이가 나지 않는 건가요?

=> 앞서 답변드린 바와 같이 confluent community 버전은 무료 이므로 둘 다 동일합니다.

  1. 실제 현업에서 어느 정도 규모에서 사용 되며, 작은 규모, 중간 규모, 큰 규묘 에서 대략 비용이 대략 한달 얼마 정도 청구 되나요?

=> 이건 제가 정확히 알 수는 없을 것 같습니다. Kafka 성능이 좋아서 작은 규모라면 CPU 4 Core, Memory 16GB , 1 Node에서도 다 잘 처리 됩니다. 중간 규모라면 2-4개 노드를 운영하면 충분할 것 같습니다.

큰 규모는 저도 감이 안잡힙니다. 수십~ 수백개의 노드를 운영하는 경우도 있습니다.

감사합니다.

 

0

김동선님의 프로필

김동선

질문자

2024.01.19

그렇군요. 우려하던 부분이 모두 해결 되었습니다. 감사합니다.