EC2, ECS, EKS 차이점과 Auto Scaling, Fargate 구성 방법
개요 AWS에서 애플리케이션을 실행하는 방법은 여러 가지입니다. 서버를 직접 관리하는 EC2부터, 컨테이너 오케스트레이션인 ECS/EKS, 서버리스인 Fargate/Lambda까지. 이 글은 EC2, ECS, EKS를 비교하고 각각의 핵심을 정리합니다. 1. EC2 기 …
개요 AWS에서 애플리케이션을 실행하는 방법은 여러 가지입니다. 서버를 직접 관리하는 EC2부터, 컨테이너 오케스트레이션인 ECS/EKS, 서버리스인 Fargate/Lambda까지. 이 글은 EC2, ECS, EKS를 비교하고 각각의 핵심을 정리합니다. 1. EC2 기 …
개요 CI/CD는 코드를 변경하면 자동으로 빌드, 테스트, 배포까지 이어지게 만드는 자동화 파이프라인입니다. 이 글에서는 도구에 상관없이 공통으로 알아야 할 CI/CD 개념, 파이프라인 구조, 환경 분리, Secrets 관리를 정리합니다. 1. CI와 CD는 뭐가 다른 …
개요 Terraform 기본 글에서 HCL 문법, Resource, State, Module을 다뤘습니다. 심화에서는 반복문, lifecycle, import, CI/CD 연동을 정리합니다. “비슷한 리소스 10개를 어떻게 만들지?”, …
개요 Terraform은 인프라를 코드로 정의하고 관리하는 도구입니다. AWS 콘솔에서 클릭으로 EC2를 만드는 대신, 코드를 작성하면 Terraform이 API를 호출해서 리소스를 생성합니다. 콘솔 작업은 변경 내용이 코드로 남지 않습니다. 코드로 관리하면 Git에 …
개요 심화 1편이 “Pod를 안정적으로 운영하기 위한 설정"이었다면, 이 글은 “여러 서비스를 효율적으로 관리하고, 문제가 생겼을 때 빠르게 찾는 방법"에 초점을 둡니다. Helm으로 반복 배포를 줄이고, Ingress …
개요 기본편이 “Kubernetes의 구성요소와 사용법"이었다면, 이 글은 Probe, 리소스 requests/limits, HPA, 배포 전략, RBAC, NetworkPolicy, 스케줄링 제어를 다룹니다. 1. Probe — 상태 점검 정리 보 …
개요 Kubernetes(K8s)는 컨테이너를 여러 서버에 자동으로 배포하고, 죽으면 다시 띄우고, 부하가 늘면 늘려주는 도구입니다. Docker가 “컨테이너 하나를 만들고 실행하는 것"이라면, Kubernetes는 “그 컨테이너를 여러 …
개요 기본편에서 IP, TCP/UDP, DNS, HTTP, 포트, 방화벽, 로드밸런서를 다뤘습니다. 이 글은 그 위에서 “왜 그렇게 동작하는가"와 “클라우드에서 어떻게 설계하는가"를 다룹니다. 1. OSI 7계층과 TCP/IP 4 …
개요 기본편이 “컨테이너를 어떻게 만들고 실행하는가"였다면, 이 글은 “프로덕션에서 어떻게 안전하고 안정적으로 운영하는가"에 초점을 둡니다. 각 주제를 정의와 기본 동작, 관련 옵션 순으로 정리합니다. 1. 컨테이너 보안 정리 보 …
개요 Docker는 애플리케이션을 컨테이너라는 격리된 환경에서 실행할 수 있게 해주는 도구입니다. 이미지에 애플리케이션과 의존성을 함께 담아 실행 환경을 고정합니다. 이 글에서는 컨테이너 개념, Dockerfile, 네트워크, 볼륨, Compose를 정리합니다. 1. …
개요 네트워크는 서버와 클라이언트가 데이터를 주고받는 경로와 규칙을 정의합니다. 이 글은 IP, TCP/UDP, DNS, HTTP, 포트, 방화벽, 로드밸런서를 정리합니다. 1. IP 주소와 서브넷 정리 보기 IP 주소란 IP (Internet Protocol) 주소는 …
개요 DevOps는 다루는 영역이 Linux부터 클라우드, 오케스트레이션까지 걸쳐 있습니다. 이 글은 많이 쓰이는 순서를 기준으로, 단계별로 무엇을 익혀야 하는지 정리합니다. 1. 기반 — Linux, 네트워크, Git, Shell 정리 보기 DevOps의 출발점은 서 …
개요 Linux는 서버 운영과 배포 환경의 기반이 되는 운영체제입니다. 이 글은 프로세스, 메모리, 권한, systemd, 로그, cron을 주제별로 정리합니다. 1. 프로세스와 스레드 차이 정리 보기 개념 프로세스는 실행 중인 프로그램의 단위입니다. 운영체제는 각 프 …