본문 바로가기
반응형

분류 전체보기37

Kafka 기본 개념과 싱글 브로커 실습 Kafka 기본개념 및 싱글 브로커 실습 정리1. Kafka란 무엇인가?Kafka는 대용량의 실시간 데이터 스트리밍을 처리하는 분산 메시징 시스템입니다.수많은 서비스와 애플리케이션이 데이터를 주고받을 때 중간에서 데이터를 안정적으로 저장하고 전달하는 역할을 합니다.(예 : 이커머스 플랫폼에서는 주문, 결제, 알림 등의 이벤트를 실시간으로 처리할 때 Kafka를 활용합니다.) Kafka의 핵심 용어 정리Producer: 데이터를 Kafka로 보내는 주체Consumer: Kafka에서 데이터를 읽어가는 주체Topic: 메시지를 저장하는 논리적 단위Partition: Topic을 분할한 단위, 데이터 분산과 병렬 처리에 활용Offset: Partition 내 메시지의 위치 인덱스2. Kafka 싱글 브로커 실.. 2025. 7. 13.
kubernetes nodeport 동작원리 - iptables기반 Kubernetes에서 NodePort 서비스는 클러스터 외부에서 내부 서비스로 접근할 수 있도록 해주는 중요한 기능이다.이 글에서는 NodePort 서비스가 iptables를 기반으로 어떻게 동작하는지 분석하고, 실제로 iptables에 등록되는 규칙들을 살펴본다.1. NodePort란?Kubernetes에서 Service를 생성할 때 type: NodePort로 설정하면, 클러스터의 각 노드가 특정 포트를 열어 외부 트래픽을 서비스로 전달할 수 있습니다. NodePort의 기본 동작 방식은 다음과 같다.클러스터 내의 각 노드는 동일한 NodePort를 open외부에서 해당 NodePort로 요청하면, 해당 요청이 내부의 Pod로 라우팅iptables 또는 IPVS를 사용하여 트래픽을 서비스의 백엔드(.. 2025. 2. 8.
Container의 개념 Container에 대해 설명한다.1. Container?Application소스와 실행에 필요한 환경(라이브러리, tool등)을 하나로 패키징해 독립적 운영환경을 제공운영체계 수준의 격리 기술 제공즉, 각각의 Container가 각각의 OS 및 SW(Application)을 구동할 수 있는 환경이며Container끼리는 서로는 격리되어 있음 2. Container vs VMVM : 하나의 Host서버에 Hypervisor(VMWare, KVM, Virtualbox..)를 통해 Guest OS들을 만들어 사용GuestOS들의 설치가 매번 필요함GuestOS들은 Linux, Windows등 다양한 종류를 사용 가능VM생성 시 CPU, MEM등의 리소스를 설정하여 생성확장성 및 자원의 효율성이 떨어짐Cont.. 2024. 10. 13.
IP 클래스, CIDR, 서브넷 IP주소의 구조와 클래스, CIDR, 서브넷에 대해 설명한다.1. IP주소IP주소는 IPv4, IPv6 두종류가 있으며 현재 흔히 사용되는 주소는 IPv4이다.IPv4는 8비트 x 4 =32비트로 이루어져 있으며 네트워크주소와 호스트주소로 나누어 진다.네트워크 주소 : 호스트주소의 집합호스트 주소 : 동일 네트워크 안의 호스트 구분을 위한 주소쉽게 말해 네트워크 주소는 아파트의 동 이며 호스트 주소는 호수를 의미한다.IPv4는 2^32개의 IP를 표기할 수 있으며 이를 효율적으로 나누기 위해 클래스라는 개념이 도입되었다.  2. IP클래스IP클래스는 A,B,C,D,E 5개가 존재하며 D,E는 특정 목정을 위해 사용하기 때문에 A,B,C에 대해서만 알아본다.클래스IP대역default 서브넷 마스크A0.0... 2024. 10. 10.
반응형