반응형 전체 글354 [AWS] VPC 개념과 관련 기능 소개 및 요약 ipv6에 관련된 기능이랑 ipv6라우팅 관련 내용은 제외했습니다. 추후에 다른 포스트에서 다룰 예정입니다. 1. Network Foundation: 가상 네트워크의 기반물리적 네트워크 위에 올라가는 Overlay Network 계층입니다.VPC (Virtual Private Cloud)개념: Multi-tenant 환경에서 논리적으로 완벽히 격리된 사용자 전용 네트워크입니다.작동 원리 (Mechanism): AWS의 물리적 스위치는 패킷 전송 시 VNI(Virtual Network Identifier) 태그를 붙여 캡슐화(Encapsulation)합니다. 이 태그가 다르면 물리적으로 같은 선을 써도 통신이 불가능합니다.핵심 디테일:Region 단위 리소스입니다.생성 후 Primary CIDR 크기는 변.. 2026. 1. 29. [Nginx] Zero Copy (sendfile) 커널 동작 원리와 strace로 시스템 콜 추적 Zero Copysendfile on은 커널 공간에서 데이터를 바로 복사하여 CPU 부하를 줄이는 기술이다.Legacy: Disk → Kernel Buffer → User Buffer(Nginx) → Kernel Socket Buffer → NIC (복사 4회, Context Switch 2회)Zero Copy: Disk → Kernel Buffer → Kernel Socket Buffer → NIC (복사 2~3회, Context Switch 감소)제로 카피에 대한 대표적인 IBM 블로그가 있다.https://developer.ibm.com/articles/j-zerocopy/ 리눅스 듀얼 모드(커널 스페이스, 유저 스페이스)에 대한 것인데, 듀얼 모드에 대한 개념은 예전에 작성한 OS글을 참고하면 된.. 2026. 1. 25. [K8s] Service VIP에서 Pod로 가는 네트워킹 커널 레벨 분석 (iptables, route, Calico CNI IPIP 모드) https://docs.tigera.io/calico/latest/about/kubernetes-training/about-networking About Networking | Calico DocumentationLearn about networking!docs.tigera.io https://nangman14.tistory.com/108 Kubernetes 환경에서 발생하는 DNS Query Failed 이슈와 NodeLocal DNSCache를 이용한 해결Kubernetes 환경에서 서비스를 운영하다보면 예상치 못한 이슈를 종종 발견하게 됩니다. 특히 대규모의 트래픽을 부담해야 하거나 구동 중인 애플리케이션이 많은 경우처럼 Cluster의 크기가 거대해nangman14.tistory.com 쿠버네티스.. 2026. 1. 24. [Nginx] strace 시스템 콜 로그 분석을 이용한 Event Loop과 Non-blocking I/O 검증 + 리눅스 패킷 처리 과정 https://zcbm7008.tistory.com/6 LINUX 커널 네트워크 수신 프로세스이 글은 Netty 이야기: 커널 관점에서 본 I/O 모델 을 바탕으로 제기 이해하고 부족한 점을 찾아 정리한 글입니다. 아마존 프리 티어에서 작은 개인 프로젝트를 테스트 하면서, 내 프로젝트가 생각zcbm7008.tistory.com https://d2.naver.com/helloworld/47667 이번 글에서는 리눅스 커널의 System Call 트레이싱 도구인 strace를 사용하여 실제 런타임에 발생하는 커널 이벤트를 추적하고, 특히 User Space와 Kernel Space 간의 데이터 이동 비용 관점에서 Nginx의 최적화 기법을 심층 분석한다.리눅스 커널의 네트워크 패킷 처리 과정Hardware.. 2026. 1. 19. Nginx가 Non-blocking I/O Multiplexing과 epoll 시스템 콜 이용해서 대용량 처리하는 원리 https://ego2-1.tistory.com/27 C10K 문제로 살펴보는 서버 아키텍처와 커널 I/O의 진화개요 C10K 문제란, 단일 서버가 동시에 10,000명(Concurrent 10K connections) 이상의 클라이언트와 연결을 유지하며 통신할 수 있도록 네트워크 소켓 처리 성능을 최적화하는 문제를 말한다.이 용어는 1999ego2-1.tistory.com 이 글은 멀티프로세싱에서 멀티스레딩, 그리고 멀티플렉싱까지의 진화와 함께, Nginx가 Non-blocking I/O Multiplexing 및 epoll 시스템 콜을 이용해 어떻게 대용량 네트워크 트래픽을 효율적으로 처리하는지 설명한다.1. 멀티프로세싱 기반클라이언트가 멀티프로세싱 기반 서버에 요청을 보낸다.부모 프로세스가 리스닝 .. 2026. 1. 19. Thread 기반 서버의 한계(C10K 문제)와 Nginx 프로세스 모델의 Context-switching 오버헤드 개선 아키텍처 https://oliveyoung.tech/2023-10-02/c10-problem/ 고전 돌아보기, C10K 문제 (C10K Problem) | 올리브영 테크블로그오래된 과거에서 시작하는 Node.js의 비동기 처리로의 여정oliveyoung.tech 자세한 I/O Multiplexing과 epoll과 시스템 콜 관련한 내용은 다음 포스트에서 다루고, 이번 포스트에서는 기본 아키텍처와 프로세스 모델을 통한 컨텍스트 스위칭 오버헤드 개선에 대해서 다루겠다. Nginx가 Non-blocking I/O Multiplexing과 epoll 시스템 콜 이용해서 대용량 처리하는 원리https://ego2-1.tistory.com/27 C10K 문제로 살펴보는 서버 아키텍처와 커널 I/O의 진화개요 C10K 문제란.. 2026. 1. 19. AI-Native 시대에 제너럴리스트와 스페셜리스트 간의 딜레마 부제 : AI와 AWS(솔루션 아키텍처)는 최고의 학습 도구이자 무덤(독)이다. "AI가 발전하면 기술(구현)은 대체되고, 비즈니스를 아는 제너럴리스트가 살아남지 않겠느냐?"최근 개발자들 사이에서 가장 뜨거운 화두이자, 많은 이들이 막연하게 품고 있는 공포다. 하지만 데이터와 기술 트렌드를 냉정하게 분석해 보면, 결론은 정반대다.AI 시대에 가장 먼저 멸종하는 것은 '기술적 깊이가 없는 제너럴리스트'이며, 가장 비싸게 살아남는 건 'AI가 남긴 에러(똥)를 치울 수 있는 스페셜리스트'다.그 이유는 명확하다.1. AI는 '중간(Middle)'을 대체하지, '바닥(Deep)'을 대체하지 못한다제너럴리스트의 업무는 대체 1순위다."게시판 API 만들어줘", "AWS EC2 하나 띄워줘", "마케팅 문구 써줘".. 2026. 1. 3. [Devops 기술면접 2차 회고] K8s Control Plane 확장성과 부하, mTLS DevOps 엔지니어 경력직/정규직 1차 기술면접에 합격하여 2차 기술 면접을 보았다.아래 내가 놓쳤던것을 회고할겸 개념을 정리한다.1. Kubernetes Control Plane의 확장성과 부하 (Scalability)상태 체크 루프를 Kubelet(Edge)에서 돌리는 것이 맞는지, Controller Manager(Center)에서 돌리는 것이 맞는지에 대한 질문에, 나는 Kubelet이 로컬 상태를 가장 잘 알기에 신뢰성이 높다는 답변밖에 할 수 없었다. 하지만 이 질문의 본질은 신뢰성이 아닌 분산 시스템의 확장성(Scalability)과 병목(Bottleneck) 문제였다.Polling과 Event-Driven의 딜레마전통적인 중앙 집중형(Centralized) 시스템은 컨트롤러가 주기적으로 .. 2025. 12. 29. Embedded iPaaS 아키텍처를 위한 멀티 테넌시 격리 전략과 쿠버네티스 리소스 제어 [Intro] B2B SaaS의 진화: Embedded iPaaS와 멀티 테넌시 아키텍처최근 B2B SaaS(Software as a Service) 시장의 패러다임이 변화하고 있다. 과거의 SaaS가 공급자가 정의한 고정된 기능만을 제공하는 데 그쳤다면, 현재는 사용자가 직접 워크플로우를 정의하고 외부 시스템과 유연하게 연동할 수 있는 플랫폼 형태로 진화하고 있다.업계에서는 이러한 확장을 Embedded iPaaS (Integration Platform as a Service)라고 정의한다. 비즈니스 관점에서 이는 '고객 경험의 확장'이지만, 엔지니어링 관점에서는 아키텍처의 근본적인 변화를 의미한다.사용자가 정의한 임의의 로직이나 스크립트를 내부 인프라에서 실행해야 한다는 요구사항은, SaaS 공급자에.. 2025. 12. 27. 사랑이 오래가지 못하면 의미가 없는 것일까? 상태가 아닌 선택으로서의 사랑, 그리고 목적 없는 인연에 대하여 사랑은 상태가 아니라 선택이다. 사랑이 오래가지 못하면 의미가 없는 것일까? 결실을 맺어야 할까미래와 결실에 대한 압박으로 현재를 잃어도 되는것일까 학교/회사 접점도 없는 사람, 비즈니스로 안 묶이는 인연은 쓸모없는 인연일까우리는 그런 사람을 다시 안볼 사람 취급하고 쉽게 흘려보낸다. 인연이야 말로 우리가 '인류'일때 대체불가능한 가치이다 1. 사랑에 대한 통찰: 도파민은 불꽃이고, 헌신은 장작이다 사랑은 상태가 아니라 선택이고 열정과 헌신 이 두 축을 이룬다. 착각 (도파민)현대인은 심장이 뛰고 설레는 '상태'만을 사랑이라고 믿는다. 하지만 그건 생물학적인 호르몬 작용일 뿐, 유효기간이 짧고 기초공사(헌신과 친밀)도 없다.도파민이 꺼.. 2025. 12. 23. 이전 1 2 3 4 ··· 36 다음