분류 전체보기 18

AWS Summit SEOUL 2026 후기

AWS Summit SEOUL 2026을 다녀왔다.요즘 관심을 가지고 있던 주제가 마이그레이션, 운영, 그리고 AWS의 생성형 AI 서비스인 Bedrock이었던 만큼, 이번 Summit에서는 해당 내용을 다루는 세션들을 위주로 듣고 오자는 목표를 가지고 참여했다. 이번에 들었던 세션은 다음과 같다.Amazon Bedrock Knowledge Base와 S3 Vectors로 스트리밍 AI 챗봇 구축하기VMware 종속을 넘어 자율로, 삼성SDS와 함께하는 AX 전략2천만 디바이스 요청을 처리하는 API Gateway 마이그레이션 생존기 (LG U+) Amazon Bedrock Knowledge Base와 S3 Vectors로 스트리밍 AI 챗봇 구축하기..가장 인상 깊었던 세션은 첫 번째 세션이었다.현재 ..

Infra/AWS 2026.05.21

[Kubernetes] Pod, 리소스, Ingress 정리

Pod란?한 개 이상의 컨테이너로 구성된 쿠버네티스의 기본 단위같은 Pod면 IP가 같다같은 Pod 내 컨테이너들은 포트로 구분한다Pod도 결국 컨테이너로 구성되어 있으며, 이 컨테이너를 실행하기 위해 docker, containerd, CRI-O 같은 CRI(컨테이너 런타임)가 필요하다.1. kube-apiserver내/외부의 모든 요청을 주고받는 서버. contoller나 scheduler,proxy의 주시대상.호텔지배인.2. kube-scheduler생성될 리소스들을 어떤 노드에 '배치'할지 결정(스케쥴링)호텔 로비 직원3. kube-controller다양한 리소스에 대한 여러가지 컨트롤러들이 존재한다.원하는 상태(Desired state)에 현재 상태(current state)가 수렴하도록 지속적..

Infra/Kubernetes 2026.05.10

Docker Swarm 에 대해서...

[Docker] Docker Swarm 정리Docker를 사용하다 보면 단일 서버만으로는 한계가 생긴다. 트래픽이 몰리거나 서버가 죽었을 때 대응이 안 되기 때문이다. 이런 문제를 해결하기 위해 나온 게 바로 Docker Swarm이다.Docker vs Docker Compose vs Docker SwarmDocker — 단일 호스트, 단일 컨테이너Docker Compose — 단일 호스트, 여러 종류의 컨테이너Docker Swarm — 다수의 호스트(manager + workers)에 여러 종류의 컨테이너여러 개의 호스트 묶음을 "클러스터" 라고 한다.docker swarm은 도커에서 만든 컨테이너 오케스트레이션 툴이다.오케스트레이션이란?오케스트레이션은 다수의 호스트로 구성된 클러스터에서 다수의 컨테이..

Infra/Docker 2026.05.05

[Docker] 기본 명령어와 주요 옵션 정리

[Docker] 기본 명령어와 주요 옵션 총정리도커를 설치하고 나서 가장 먼저 마주치는 것들 — 컨테이너를 어떻게 만들고, 어떻게 관리하는지에 대한 기본 명령어와 자주 쓰는 옵션들을 정리해봤다.Docker 설치 curl -fsSL https://get.docker.com -o get-docker.sh 도커 공식 홈페이지에서 설치 스크립트를 다운로드한다. 환경에 맞춰서 자동으로 설치해준다. chmod +x get-docker.sh +x : 실행 권한 추가 설치 후 ip a 명령으로 docker0 브릿지 IP가 올라와 있는지 확인한다. IP가 올라와 있다 = 정상적인 상태 IP가 사라진 경우 = 비정상적인 상태 (컨테이너가 통신이 안됨) 비정상 상태라면 아래 명령으로 도커를 재시..

Infra/Docker 2026.04.28

[Docker] Compose 파일 작성법과 주요 옵션 총정리

Docker compose도커(docker run)의 경우에는 단일 컨테이너를 실행한다.도커 컴포즈는 여러 종류의 컨테이너를 한번에 띄울 수 있다.ex) 도커로 3tier를 구성한다면, docker run 을 3번 해서 web-was-db 컨테이너를 각각 구성해야 하고 —link도 구성해줘야 한다. 하지만 docker compose의 경우엔 3종류의 컨테이너를 컴포즈 파일 하나에서 동시에 구성이 가능하다.컨테이너를 띄우는 목적은 뭘까?서비스를 제공하고 싶기 때문이다. 컨테이너 안에 앱, 애플리케이션이 들어있다.도커 컴포즈에서는 이런 한 종류의 컨테이너를 service라고 지칭한다.mkdir /comcd /comvi docker-compose.ymldocker-compose.yml 이라는 파일명 = 디폴트..

Infra/Docker 2026.04.26

서버가 죽지 않도록... ELB와 Auto-Scailing 이해하기 (feat. AWS)

먼저 ELB와 Auto-Scailing에 대해 알아보자.ELB (Elastic Load Balancing)ELB는 들어오는 애플리케이션 트래픽을 Amazon EC2 인스턴스, 컨테이너, IP 주소 등 여러 대상에 자동으로 분산시킨다.단일 가용 영역 또는 여러 가용 영역에서 다양한 대상에 걸쳐 애플리케이션 트래픽의 부하를 분산하여 애플리케이션의 결함 허용 능력을 높인다. 그 중 ALB(Application Load Balancer)의 특징은 OSI 모델의 7계층(애플리케이션 계층)에서 작동하며 HTTP/HTTPS 프로토콜의 헤더 내용을 기반으로 고급 라우팅 결정을 내릴 수 있다.NLB(Network Load Balancer)는 OSI 모델의 4계층에서 작동하며 초당 수백만 개의 요청을 처리할 수 있는 성능..

Infra/AWS 2026.03.24

클라우드 환경에서 DB를 어떻게 안전하고 효율적으로 관리할까? (feat. AWS RDS)

우리는 EC2에 MySQL을 깔아서 DB를 사용할 수 있다. 그럼에도 RDS라는 서비스가 존재하며 왜 비싼 RDS를 사용하는지 생각해보았다.답은 "운영의 자동화" 부분에 있다. 먼저 RDS 서비스가 뭔지 가볍게 살펴보자. RDS란?AWS가 제공하는 관계형 데이터베이스 서비스다. 이 서비스는 EC2에 비해서 상대적으로 비싸지만 대부분의 사용자들이 이 서비스를 사용한다.이 점을 살펴보자. 하드웨어 및 OS 관리RDS는 서버 장비 교체, OS 보안 패치 등을 알아서 처리한다. (AWS 측에서)백업 및 복구특정 시점으로의 복구 (Point-in-Time Recovery)가 클릭 한 번으로 가능하다.확장성AWS 콘솔에서 DB 사양을 높이거나 저장 공간을 쉽게 늘리고 줄일 수 있다.고가용성Multi-AZ 기능을 통..

Infra/AWS 2026.03.24

가상 네트워크 만들기 - AWS VPC 설계 및 프라이빗 서브넷 통신

이번 포스팅에서는 AWS VPC와 NAT-Gateway을 실습을 통해 습득한 내용을 포스팅하고자 한다.(단계적으로 실습을 하며 개념을 익히는 과정에 대해 설명한다.) 학습 및 포스팅 순서는 VPC 생성, Internet-Gateway, Subnet, Route Table 마지막으로 Nat-Gateway를 학습하며 마무리 한다. VPC (Virtual Private Cloud)VPC는 AWS 클라우드 내에 논리적으로 격리된 가상 네트워크 공간이다. 독립적인 사설 네트워크로 일반적으로 VPC는 다른 VPC 끼리 통신이 안된다. 디른 VPC끼리 통신이 되게끔 하려면 VPN이나 VPC peering, Transit Gateway 가튼 특수한 방법을 사용하면 된다.물리적으로는 떨어져있지만 논리적으로는 같은 공간..

Infra/AWS 2026.03.22

grafana로 서버 모니터링 하기 (feat. telegraf, influxDB, node_expoter, prometheus)

이번 포스팅에서는 CentOS 환경에서 VM 템플릿을 활용한 효율적인 인프라 배포부터 시작하여, 현대 모니터링의 표준이라 불리는 두 가지 조합인 [Telegraf + InfluxDB + Grafana] 와 [Prometheus + Node Exporter + Grafana] 시스템을 직접 구축해 보자. [Telegraf + InfluxDB + Grafana] 1. 수집 - Telegraf어떤 서버의 어떤 리소스(CPU, RAM, 스토리 입출력... 등 내가 원하는 대부분의 리소스의 상태, 사용량)를 얼마의 간격으로 수집할지 결정. 2. 저장 - InfluxDB시계열(tme-series) DB, 일정한 시간 간격으로 수집된 데이터를 DB에 저장. 3. 시각화 - Grafana저장된 데이터를 토대로 그래..

Infra/네트워크 2026.03.14

3 Tier Architecture 구성하기 (feat. VMware, xshell, GNS3)

3 Tier Architecture 구성서로 독립적인 서버 구성 시 장점.확장성이 좋다.유지보수가 용이하다.보안성이 증가한다. 연결 흐름 3 Tier Architecture 를 구성하기 위해 VMware로 TOMCAT, DB, WEB 서버 3대를 생성한다. 1. TOMCAT 서버스펙CentOS 7 미니멀, 2 core, 2GB, 20GBIP - 211.183.3.88 자바로 웹 페이지(웹어플리케이션)을 만들었다면, 이런 웹어플리케이션을 배포하는 WAS가 필요하고, 추가적으로 개발환경(JAVA)도 구성이 필요하다.결론적으로 JAVA + TOMCAT이 필요하다는 말이다.JAVA = openjdk-11 TOMCAT = tomcat 10 버전을 사용하기로 한다. 개발환경에 맞는 WAS도 잘 매칭을 시켜주는게..

Infra/네트워크 2026.03.08