• network 장비

    [네트워킹 기초 공부] 네트워크 장비들 - 허브(Hub), 브릿지(Bridge), 스위치(Switch), 라우터(Router) 허브 (Hub) 여러개의 포트를 갖고 있으며, 들어온 데이터를 그대로 재전송 하는 단순한 역할 UTP 케이블의 경우 최대 전송거리가 약 100미터, 멀리 떨어진 장비간의 통신을 전달할 수 있음 이더넷 허브는 CSMA/CD(Carrier Sense Multiple Access / Collision Detection) 을 적용 받기 때문에...


  • Kubernetes Pod Networking

    쿠버네티스 파드 네트워크 정리 (Kubernetes Pod Networking) Pod 안에 도커 컨테이너 간의 네트워킹 Pod 안에 있는 모든 컨테이너들은 localhost로 서로 통신할 수 있다. 그 원리는 도커 컨테이너가 시작될 때 만들어지는 veth0라는 가상 네트워크 인터페이스가 있는데 쿠버네티스가 PPod를 생성할 때 내부에 있는 컨테이너기리 veth0 가상 인터페이스를 서로 공유하기 해서 서로 같은...


  • Kubernetes for AWS

    AWS 네트워크 VPC 만들기 AWS EC2를 만들기 전에 먼저 VPC를 생성한다. VPC는 논리적인 독립 네트워크를 구성할 수 있게 해주는 AWS 리소스다. AWS 계정을 만들면 기본 VPC(default)가 하나 생성되며 이 VPC를 사용해도 상관없다. 하지만 실전에 근접한 실습을 위해 새로운 VPC를 만들어보자. 현재 어떤 VPC가 존재하는지 확인해보자. aws ec2 describe-vpcs VPC 이름과...


  • Kubernetes Cluster for AWS EC2

    쿠버네티스 클러스터 아키텍처 요약 쿠버네티스 클러스터는 컨트롤 플레인(Control plane) 부분을 담당하는 마스터 노드와 애플리케이션 파드(POD)가 실행되는 워커 노드로 구성된다. 컨트롤 플레인 컴포넌트 (Control plane component) 쿠버네티스 클러스터의 두뇌 역할을 하며 컨테이너 스케줄링, 서비스 관리, API 요청 처리등의 작업을 수행한다. 컨트롤 플레인에 해당하는 컴포넌트들은 마스터 노드에서 실행된다. kube-apiserver K8S API를 노출하는...


  • Kafka vs RabbitMQ vs ActiveMQ

    [Kafka]Kafka vs RabbitMQ vs ActiveMQ Kafka vs RabbitMQ vs ActiveMQ 차이점을 알아보자 왜 우리 프로젝트는 Kafka를 선택했는가?에 대한 물음에 답해보자 먼저, 메시지 큐란? 메시지 지향 미들 웨어(MOM)은 비동기 메시지를 사용하는 다른 응용프로그램의 데이터 송수신을 말합니다. 메시지큐(MQ)는 프로그래밍에서 프로세스 또는 프로그램 인스턴스가 데이터를 서료 교환할 때 사용하는 방법입니다. 이 때 데이터를...