Nangman Infra

Engineering Log

스캔하기 쉬운 목록으로 최근 기술 기록을 빠르게 탐색할 수 있습니다.

총 199개 결과

Cloud Native Infrastructure - Chapter 1

tistory

클라우드를 쓴다고 클라우드 네이티브일까? AWS에 서버를 올렸다고 "우리는 클라우드 네이티브야"라고 말할 수 있을까? 결론부터 말하면, 아니다. 기존 서버실에 있던 인프라를 그대로 클라우드에 옮기는 것(lift and shift)은 서버의 물리적 위치만 바꾼 것에 불과하다.   클라우드 네이티브는 단순히 클라우드 위에서 돌아가는 것이 아니라, 클라우드 환경...

태성우태성우·2026. 10. 05.·#개인공부

VirtualBox와 Linux로 ECMP 구성하기: 두 경로에 트래픽이 나뉘는 과정 직접 확인하기

velog

서론 정적 라우팅 실습을 마친 뒤, 이번에는 같은 목적지로 가는 경로를 두 개 만들고 두 경로를 함께 사용하는 ECMP(Equal-Cost Multi-Path) 를 구성해봤어요. ECMP의 핵심은 이름 그대로 비용이 같은 여러 경로를 라우팅 테이블에 함께 등록하는 것이에요. 다만 패킷을 무조건 한 개씩 번갈아 보내는 방식은 아니고, 일반적으로 출발지와 목적...

전희준전희준·2026. 09. 22.

리눅스 커널 이야기 - 1. 시스템 구성 정보 확인하기

velog

*'DevOps와 SE를 위한 리눅스 커널 이야기 - 강진우' * 책을 읽으며 정리한 글이고, 챕터별로 정리할 예정입니다. (실제 VM에 명령어를 입력하며 책의 내용과 비교합니다.) 시스템의 문제를 분석하려면 현재 시스템이 어떤 구성으로 동작 중인지 먼저 알아야 합니다. 사용 중인 커널 버전·부팅 파라미터, 하드웨어(CPU·메모리·디스크·네트워크)를 파악하...

정택준정택준·2026. 09. 20.

VirtualBox에서 Ubuntu를 라우터로 만들어봤다

velog

지난 실습에서는 Ubuntu VM 두 대를 같은 네트워크에 놓고 ping, ARP, TCP 통신을 확인했어요. 이번에는 조금 더 나아가서 두 VM을 아예 다른 네트워크로 분리해봤습니다. 그리고 그 사이에 Ubuntu VM을 한 대 더 두고 라우터 역할을 맡겼어요. 처음에는 “인터페이스 두 개에 IP만 넣으면 알아서 통신하지 않을까?” 싶었는데, 실제로 해보...

전희준전희준·2026. 09. 19.

쿠버네티스 스케줄링 Section 02

velog

쿠버네티스 클러스터에서 파드를 생성할 때, 개발자가 명시적으로 "어느 노드에서 실행하라"고 지정하지 않아도 파드는 알아서 적절한 워커 노드에 안착합니다. 이 배치를 전담하는 핵심이 바로 kube-scheduler입니다. 하지만 고도화된 프로덕션 환경에서는 단순한 자동 배치를 넘어 다음과 같은 복잡한 요구사항이 발생합니다: *"이 파드는 반드시 고속 SSD...

유정빈유정빈·2026. 09. 18.

Docker vs LXC vs VM - Conclusion

velog

개념·네트워킹·환경 구축·측정을 거쳐, 마지막으로 "그래서 실제로 뭘 골라야 하나"를 정리합니다. 한 줄 결론 같은 nginx를 세 tier에 올려 직접 재보니, 앱 자체의 무게는 거의 같았습니다(0.4~4 MB). 차이는 전부 "격리 단위가 무엇을 짊어지느냐"에서 나왔습니다. 그래서 선택 기준은 성능이 아니라 "얼마나 강한 격리가, 무엇을 위해 필요한...

정택준정택준·2026. 09. 17.

Docker vs LXC vs VM - Results

velog

환경 구축에 이어 실습을 통해 실제 리소스 사용 및 격리 수준을 측정하는 문서입니다. 측정 원칙: 세 tier를 같은 잣대·같은 범위로 잽니다. 3-1. 메모리 RSS (Resident Set Size) — 프로세스가 지금 RAM에 올린 메모리. 공유 부분도 각자 세서 여러 개 더하면 부풀려짐. ps RSS 합산 — nginx master+worker RS...

정택준정택준·2026. 09. 17.

Docker vs LXC vs VM - Setup

velog

기본 개념에 이어 실습하기 전 환경 구축을 하기 위한 문서입니다. 2. Setup 세 tier에 동일한 nginx를 올려 비교 준비를 끝내는 단계입니다. 모든 명령은 실험 서버(vm-nangman-dev-taekjun-wisoft, root)에서 실행하겠습니다. 배포 후 접근 지점(포트 충돌 방지): tier 실체 접근 VM 이 호스트 자신에 직접 ...

정택준정택준·2026. 09. 16.

Docker vs LXC vs VM - Concepts

velog

Docker, LXC, VM은 뭐가 다를까? 예시로 nginx를 기반으로 직접 비교 실험을 하는 문서입니다. 총 4편으로 구성했으며, Concepts - Setup - Results - Conclusion 순으로 작성합니다. 1. 기본 개념 1-1. 가장 근본적인 분기: 커널을 공유하는가? VM 컨테이너 (LXC / Docker) 커널 게스트마다 ...

정택준정택준·2026. 09. 16.

『IT 엔지니어를 위한 네트워크 입문』(6장)

velog

4계층 장비 이해하기: 로드 밸런서, 방화벽과 세션 관리 기존의 네트워크 장비라고 하면 스위치와 라우터처럼 2계층과 3계층 장비를 떠올리는 경우가 많습니다. 하지만 NAT, 방화벽, 로드 밸런서 같은 장비가 등장하면서 네트워크 장비는 4계층 이상의 정보까지 이해하고 처리하는 방향으로 확장되었습니다. 4계층 장비는 단순히 IP 주소만 보는 것이 아니라 포트 ...

전희준전희준·2026. 09. 15.

Ubuntu Server에서 PostgreSQL 16을 18로 업그레이드하기

tistory

연구실에서 사용하는 Raspberry Pi 5의 Ubuntu Server 24.04에 PostgreSQL 16이 구성되어 있었다. 이번에 PostgreSQL 18로 업그레이드하면서 외부 접속 설정과 사용자별 데이터베이스도 다시 구성했다. 기존 데이터는 보존할 필요가 없었다. 따라서 데이터를 옮기는 대신 16 클러스터를 삭제하고 18 클러스터를 새로 만드는 ...

유재영유재영·2026. 09. 15.·#기록

ECMP/UCMP 학습

velog

ECMP/UCMP를 알기 위해선 먼저 Multi-Path Routing부터 알아보겠습니다. 1. Multi-Path Routing 보통 라우터는 목적지까지 가는 경로(Route)를 보고 패킷을 전송합니다. 예를 들어 PC | R1 | R2 | Server 이 구조라면 R1 입장에서 Server로 가는 길은 하나입니다. 하지만 만약 아래와 같은 구조라...

전희준전희준·2026. 09. 13.

『IT 엔지니어를 위한 네트워크 입문』(5장)

velog

라우터는 어떻게 길을 찾을까? 라우팅의 핵심 개념 정리 스위치가 MAC 주소를 이용해 같은 네트워크 안에서 프레임을 전달하는 장비라면, 라우터는 IP 주소를 이용해 서로 다른 네트워크 사이에서 패킷이 이동할 경로를 결정하는 장비입니다. 인터넷처럼 수많은 네트워크가 연결된 환경에서는 목적지까지 패킷을 전달하기 위해 라우터가 반드시 필요합니다. 이번 글에서는 ...

전희준전희준·2026. 09. 13.

# 쿠버네티스는 아키텍처와 리소스 라이프사이클

velog

단일 리눅스 호스트 환경에서 docker run 명령어로 컨테이너를 띄우는 것은 애플리케이션의 패키징과 의존성 격리 문제를 해결해 주었습니다. 하지만 관리해야 하는 인스턴스가 수십, 수백 대로 늘어난 프로덕션 환경에서는 한 대의 호스트 안에서만 도는 도커 엔진만으로 해결하기 어려운 문제들이 있습니다. 1. 단일 서버 컨테이너에서 분산 클러스터로 넘어가며 ...

유정빈유정빈·2026. 09. 11.

VirtualBox로 해본 첫 네트워크 실습

velog

네트워크를 공부하다 보면 IP, MAC 주소, ARP, TCP, 포트 같은 개념이 계속 등장해요. 책을 읽을 때는 분명 이해한 것 같은데, "그래서 실제 컴퓨터에서는 이게 어떻게 움직이는 거지?" 라는 생각이 계속 들더라고요. 그래서 이번에는 GPT와 함께 VirtualBox에 Ubuntu Server VM을 직접 구성해서 네트워크 기초 실습을 진행해봤어요...

전희준전희준·2026. 09. 09.

『IT 엔지니어를 위한 네트워크 입문』(4장)

velog

스위치 동작 원리부터 VLAN과 STP까지 네트워크에서 가장 핵심적인 장비 중 하나가 스위치(Switch)입니다. 스위치는 2계층 주소인 MAC 주소를 기반으로 패킷을 필요한 곳에 전달합니다. 별도의 설정이 없어도 기본적인 MAC 주소 학습과 패킷 전달 기능을 수행하며, VLAN이나 STP와 같은 기능을 통해 네트워크를 논리적으로 분리하거나 루프를 방지할 ...

전희준전희준·2026. 09. 09.

[DAY1]AWS SUMMIT SEOUL 2026

tistory

0. 들어가며 AWS Summit Seoul 2026에 참가해 여러 세션을 들었는데, 그중 가장 인상 깊었던 세션 하나를 기록으로 남기려 한다. 아모레퍼시픽이 발표한 "AWS 기반 AI 뷰티테크 플랫폼 서비스" 세션이다. 요즘 어디를 가든 AI를 활용한 서비스 이야기가 넘쳐난다. "우리도 AI 도입했습니다"라는 말은 이제 차별점이 되지 못한다. 그...

태성우태성우·2026. 09. 08.

Nangman Road : Install-Free Network Route Visualizer

tistory

시작은 터미널 창이었습니다 실험으로 traceroute | mtr 명령어를 한참 들여다보던 시기가 있었습니다. 검은 터미널 화면에 홉이 한 줄씩 쌓입니다.   1번, 2번, 3번… 어떤 줄은 장비 이름이 있고, 어떤 줄은 그냥 별표 하나만 찍혀 있습니다.    패킷이 가면서 어느 네트워크 사업자 라우터를 지나는지 지연시간이 있는지 ip는 뭔지 등등 정보를...

정희훈정희훈·2026. 09. 08.·#Network #NangmanRoad #network

홈랩 구축기 02 - Raspberry Pi 4를 서버로 만들었다

tistory

1편에서 MacBook에 이어 Raspberry Pi까지 장비가 늘어나면서, 한 대에 전부 올리기보다 여러 장비를 같이 써보자는 쪽으로 생각이 바뀌기 시작했다.   그중 먼저 제대로 서버로 만들어본 장비가 Raspberry Pi 4B 8GB였다. 기존 MacBook은 원래 쓰던 노트북을 서버로 돌린 거라면, Pi는 처음부터 모니터 없이 계속 켜두는 홈랩 노...

임동건임동건·2026. 09. 06.·#홈랩 구축기 #Docker #Portainer

OS 디스크 스케줄링

tistory

0. 들어가며 운영체제(OS)가 HDD와 SSD에서 데이터를 읽고 쓰는 입출력(I/O) 스케줄링 방식은 저장 매체의 물리적 특성에 따라 극명하게 달라집니다. 다음 글은 학습을 하는 과정에서 지켜본 개념, 핵심 알고리즘, 주요 프로토콜 및 기술을 정리했습니다. 목차 왜 I/O 스케줄링이 필요한가? HDD의 물리적 구조와 접근 시간 고전 디스크 스케줄링 알고리...

태성우태성우·2026. 09. 06.·#개인공부
기술 블로그 | Nangman Infra