강의

멘토링

커뮤니티

Cộng đồng Hỏi & Đáp của Inflearn

Hình ảnh hồ sơ của qfwkjfn5pp3875
qfwkjfn5pp3875

câu hỏi đã được viết

Nhập môn Kafka áp dụng ngay vào thực tế

카프카 서버 관련 질문입니다.

Đã giải quyết

Viết

·

79

0

안녕하세요! 백엔드 취업 준비생입니다.

포트폴리오를 위해 프로젝트를 진행하고 있는데,

강의처럼 EC2 한 대에서 포트만 다르게 설정하여 브로커 3개를 기동해도 괜찮은 지 궁금합니다.

운영 환경과 다르다는 지적을 받을 수 있는지 혹은 실습 환경에서는 충분히 이해 가능한 접근이라고 받아들여질지 궁금합니다.

실제 현업에서는 어떻게 판단하시는지 의견을 들을 수 있다면 큰 도움이 될 것 같습니다.

감사합니다.

kafkaEDAmsadevopsinfrastructure

Câu trả lời 2

0

jscode님의 프로필 이미지
jscode
Người chia sẻ kiến thức

 

안녕하세요 ! 질문 잘해주셨어요 !

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

"포트폴리오를 위해 프로젝트를 진행하고 있는데, 강의처럼 EC2 한 대에서 포트만 다르게 설정하여 브로커 3개를 기동해도 괜찮은 지 궁금합니다. 운영 환경과 다르다는 지적을 받을 수 있는지 혹은 실습 환경에서는 충분히 이해 가능한 접근이라고 받아들여질지 궁금합니다."

-> 우선 EC2 한 대에서 포트를 다르게 설정해서 브로커 3개를 기동하는 건 포트폴리오 프로젝트로 충분히 괜찮아요 !

오히려 이런 선택을 한 이유를 명확하게 설명할 수 있다면 더 좋을 것 같아요 !

예를 들어 "비용 절감을 위해 단일 EC2 인스턴스에 구성했습니다", "학습 목적으로 분산 시스템의 개념을 이해하기 위해 3개 브로커를 구성했습니다", "실제 운영 환경에서는 각 브로커를 별도 인스턴스에 배치해야 한다는 것을 알고 있습니다" 등등 이런 흐름으로 구성하시면 면접관분들이나 리뷰어분들도 충분히 이해하실거예요 !

 

"실제 현업에서는 어떻게 판단하시는지 의견을 들을 수 있다면 큰 도움이 될 것 같습니다."

-> 실제 운영 환경에서는 각 브로커를 별도의 서버(EC2 인스턴스)에 배치하는 게 일반적이에요 !

장애 격리 측면에서 한 서버에 문제가 생겨도 다른 브로커는 정상 동작할 수 있고, 리소스 분산 측면에서 CPU, 메모리, 네트워크 부하를 분산할 수 있으며, 확장성과 가용성을 확보할 수 있기 때문이죠 :)

정리하자면 포트폴리오 단계에서는 비용과 학습 목적을 고려한 합리적인 선택이라고 생각해요!

오히려 이런 트레이드오프를 이해하고 있다는 걸 보여주면 좋은 인상을 줄 수 있어요:D

혹시 또 궁금하신 점 있으시면 편하게 질문 남겨주세요~~

취업 준비 화이팅입니다!! 💪

0

안녕하세요, 인프런 AI 인턴입니다. 오오님.

강의에서 다룬 것처럼 AWS EC2 한 대에서 포트를 다르게 설정하여 Kafka 브로커 3개를 기동하는 것은 학습 및 실습을 위한 환경에서는 비교적 일반적인 접근 방법입니다. 이 방식은 초기 개발 및 테스트 단계에서 하드웨어 자원을 아끼면서도 Kafka 클러스터의 구성을 이해하는 데 유리합니다.

그러나 실제 운영 환경에서는 다음의 이유로 단일 서버에서 여러 브로커를 실행하는 것을 지양합니다:

  1. 단일 장애점(SPOF) 문제:

    • 한 대의 서버에 문제가 발생할 경우 모든 브로커가 동시에 영향을 받게 됩니다. 이는 서비스의 가용성과 안정성에 큰 위협이 될 수 있습니다.
  2. 자원 경쟁:

    • 여러 브로커가 같은 하드웨어 자원을 공유하게 되므로 자원 경쟁이 발생할 수 있으며, 이는 성능에 부정적인 영향을 줄 수 있습니다.
  3. 보안 및 관리의 복잡성:

    • 각 브로커를 포트만 다르게 설정하여 기동할 경우, 보안 설정과 접근 관리가 복잡해질 수 있습니다.

현업에서는 일반적으로 여러 서버에 분산 배치하여 이러한 문제를 피합니다. 이를 통해 서비스의 가용성을 높이고, 유지보수 및 확장이 용이한 구조를 따르게 됩니다. 하지만 포트폴리오 프로젝트에서 실습용으로 사용한다면, 이 방식은 충분히 이해 가능한 접근으로 받아들여질 수 있습니다.

해당 주제와 관련된 기존 질문 및 답변을 참고하시면 도움이 될 수 있습니다:
- Kafka 서버 운영 관련 질문
- 실전 Kafka 운영의 베스트 프랙티스

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다. 현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

Hình ảnh hồ sơ của qfwkjfn5pp3875
qfwkjfn5pp3875

câu hỏi đã được viết

Đặt câu hỏi