본문 바로가기
삵

Amazon Web Services

372개의 글

PostgreSQL 쿼리가 락에 걸려 멈출 때

Amazon Web Services

RDS PostgreSQL을 운영하다 보면 평소 수십 밀리초에 끝나던 UPDATE가 갑자기 몇 분씩 응답이 없는 상황을 만난다. CPU도 멀쩡하고 디스크 I/O도 한가한데 특정 테이블을 건드리는 쿼…

아아무로레이·2026년 10월 17일·조회 2

Patroni와 etcd로 PostgreSQL 자동 승격

Amazon Web Services

RDS를 쓰면 Multi-AZ 토글 하나로 장애 조치가 끝난다. 그런데 EC2에 PostgreSQL을 직접 올려 쓰는 환경이라면 그 자동 승격을 손으로 만들어야 한다. 예전에 keepalived와 …

아아무로레이·2026년 10월 15일·조회 1

SQS 표준 큐 중복과 실패 다루기

Amazon Web Services

SQS로 비동기 처리를 붙이고 나면 거의 비슷한 순서로 질문이 들어옵니다. "같은 메시지가 두 번 처리됐어요", "처리에 실패한 메시지가 큐를 계속 맴돌아요". 저도 주문 처리 파이프라인을 SQS로…

주말만기다려주말만기다려·2026년 10월 12일·조회 2

논리적 복제로 PostgreSQL 최소 중단 업그레이드

Amazon Web Services

메이저 버전 업그레이드는 미루기 쉬운 일이다. RDS의 in-place 업그레이드는 버튼 한 번으로 끝나는 대신 그 시간만큼 DB가 멈춰 있고, 데이터가 크면 중단이 수십 분으로 늘어난다. 서비스를…

아아무로레이·2026년 10월 6일·조회 6

락 없이 PostgreSQL 인덱스 추가하기

Amazon Web Services

운영 중인 테이블에 인덱스 하나 추가하려다 서비스가 멈춘 경험이 한 번쯤 있을 것이다. 가입자가 늘면서 느려진 쿼리를 잡으려고 인덱스를 거는데, 그냥 CREATE INDEX 를 때리면 테이블 쓰기가…

아아무로레이·2026년 10월 5일·조회 4

pg_stat_statements로 느린 쿼리 Top N 뽑기

Amazon Web Services

운영 중인 서비스가 느려질 때 어디서부터 봐야 할지 막막한 경우가 많다. 특정 화면 하나가 아니라 서버 전체가 무겁게 느껴지면 슬로우 쿼리 로그만으로는 그림이 안 잡힌다. 나는 이럴 때 개별 쿼리 …

아아무로레이·2026년 9월 22일·조회 4

AWS Lightsail이 EC2보다 저렴한 이유

Amazon Web Services

클라우드 서버를 처음 도입하거나 개인 프로젝트를 진행할 때 가장 먼저 고민하는 것 중 하나가 바로 ‘비용’입니다. AWS에서 제공하는 가상 서버 서비스 중 대표적인 것이 바로 Lightsail 과 …

CChristian4·2026년 9월 22일·조회 21

S3 presigned URL로 브라우저에서 직접 업로드

Amazon Web Services

파일 업로드 기능을 붙일 때마다 매번 같은 고민을 한다. 사용자가 올린 수백 MB짜리 영상이나 백업 파일을 애플리케이션 서버가 한 번 받아서 다시 S3로 넘기면, 서버 네트워크와 메모리, 임시 디스…

고고구마엔사이다·2026년 9월 13일·조회 7

RDS Proxy로 Lambda 커넥션 폭주 잡기

Amazon Web Services

서버리스로 API를 옮기고 나면 트래픽이 몰리는 시간대에 꼭 한 번은 만나는 에러가 있다. 애플리케이션 로그에는 문제가 없는데 DB 쪽에서 FATAL: too many connections 또는 E…

주말만기다려주말만기다려·2026년 9월 13일·조회 8
Amazon Web Services

PostgreSQL 17 네이티브 증분 백업 - pg_basebackup --incremental로 뜨고 pg_combinebackup으로 복구본 합성하기

EC2에서 직접 굴리는 PostgreSQL의 백업 스크립트를 손보다가, 그동안 pg_basebackup 으로 매번 전체본을 통째로 떠오던 게 눈에 걸렸다. DB가 수백 GB로 커지면 이 전체 백업 …

아아무로레이·2026년 9월 1일·조회 7
Amazon Web Services

pg_stat_statements로 느린 쿼리 찾고 auto_explain으로 실행계획 보기 - RDS/EC2 PostgreSQL 튜닝

운영 DB가 갑자기 느려졌다는 이야기를 들으면 제일 먼저 하는 일이 "어떤 쿼리가 느린지"부터 특정하는 것이다. 그런데 막상 접속해서 pg_stat_activity 를 들여다봐도 그 순간 마침 도는…

아아무로레이·2026년 8월 25일·조회 17
Amazon Web Services

PostgreSQL XID wraparound로 DB가 멈췄을 때: 'database is not accepting commands' 진단과 복구

새벽에 애플리케이션이 통째로 쓰기를 못 하고 로그에 database is not accepting commands 가 찍히면 대부분 여기서 처음 XID wraparound라는 단어를 검색하게 된다.…

아아무로레이·2026년 8월 12일·조회 16

EC2 메모리와 디스크 사용률이 CloudWatch에 안 보일 때: CloudWatch Agent로 커스텀 메트릭 수집하고 SSM으로 배포, 경보까지

Amazon Web Services

운영 중인 EC2가 갑자기 느려져서 CloudWatch 콘솔을 열었는데, CPU 그래프만 있고 메모리와 디스크 사용률 그래프가 아예 없어서 당황한 적이 있을 것이다. 저도 처음 AWS로 넘어왔을 때…

1103동103호·2026년 8월 5일·조회 14
Amazon Web Services

pg_wal이 계속 커져 디스크가 꽉 찰 때: 남아 있는 복제 슬롯 정리와 max_slot_wal_keep_size 설정

DB 스토리지 경고를 받고 급하게 접속해 본 경험은 운영을 해본 사람이라면 한 번쯤 있을 것이다. 그런데 막상 들어가 보면 테이블은 그대로인데 pg_wal 만 부풀어 있는 경우가 꽤 있다. 스토리지…

아아무로레이·2026년 7월 29일·조회 20

AWS EC2 VM 비용 절감 방안

Amazon Web Services

오늘은 Amazon EC2 비용을 절감하기 위한 다양한 방안을 아래에 정리했습니다. 이를 활용하여 비용 효율성을 높일 수 있습니다. 1. 적합한 인스턴스 유형 및 크기 선택 • 워크로드 분석 : 필…

나나크나로·2025년 1월 14일·조회 953

AWS EC2 P2 타입 GPU 머신 생성

Amazon Web Services

다음은 AWS에서 GPU EC2를 생성해 본 내용이다. 1. p2.xlarge 타입 EC2 생성 2. OS는 우툰부 22.4를 선택함 3. ap-northeast-2d 에 생성 시도했는데 d존에는 …

oopennova·2024년 8월 19일·조회 1,001

[AWS] EKS에서 waiting for a volume to be created, either by external provisioner "ebs.csi.aws.com" or manually created by system administrator 발생시 해결방법

Amazon Web Services

배경 : StorageClass 기반으로 pvc 생성 시 발생 메세지 메시지 : waiting for a volume to be created, either by external provisione…

아아무로레이·2024년 6월 13일·조회 1,476

Amazon Linux에 Ansible 설치

Amazon Web Services

1. 개요 아마존의 Amazon Linux 서버에 ansible을 설치하는 방법이다. 2. 설치 2.1. 인스톨 # amazon-linux-extras install ansible2 Installi…

나나크나로·2023년 1월 10일·조회 1,800

Nodegroup 관련 eksctl 주요 명령어 정리 (command)

Amazon Web Services

1. 배경 자주 쓰는 명령어가 아니라 정리가 필요함 2. 노드 그룹 목록 eksctl get nodegroup --cluster=클러스터이름 --region=리전이름 3. 노드 그룹 추가 eksct…

주말만기다려주말만기다려·2022년 7월 14일·조회 1,676

Datadog 제공 EC2 메트릭 정리

Amazon Web Services

1. 배경 모니터링 목적 2. 메트릭 현황 - CPU 메트릭 설명 단위 aws.ecs.cluster.cpureservation 클러스터에서 실행 중인 Task에 의해 예약된 CPU 사용률 % aws…

oopennova·2022년 6월 17일·조회 1,895

AWS ECS 컨테이너 인스턴스를 위한 IAM (Instance Profile) 생성

Amazon Web Services

1. 배경 ECS 클러스터를 EC2 기반으로 생성할 때 정확한 IAM이 설정되지 않으면 컨테이너 인스턴스 개수가 0으로 나옴. 다음과 같이 인스턴스 프로파일을 생성하고 EC2에 붙여야 한다. 이미 …

oopennova·2022년 6월 10일·조회 1,977

Bastion 서버(EC2)를 이용한 내부망 RDS 접속 - 터널링

Amazon Web Services

1. 목적 외부망 연결 가능한 EC2 베스천 서버를 통해 내부망의 RDS에 접속하는 시나리오이다. macOS에서 테스트함 2. 방법 ssh -i " 키이름 " -f -N -L 로컬포트 : RDS주소…

아아무로레이·2022년 5월 14일·조회 3,002

AWS CLI 사용시 /Users//Library/Python/3.7/bin/aws: /usr/local/opt/python/bin/python3.7: bad interpreter: No such file or directory

Amazon Web Services

1. 현상 /Users/ 사용자명 /Library/Python/3.7/bin/aws: /usr/local/opt/python/bin/python3.7: bad interpreter: No such …

아아무로레이·2022년 5월 14일·조회 1,726

[AWS] Codedeploy 실행 시, "The IAM role does not give you permission to perform operations in the following AWS service: AmazonAutoScaling. Contact your AWS administrator if you need help. If you are an AWS administrator, you can grant permissions to your us

Amazon Web Services

Codedeploy Blue/Green 배포 시에 다음과 같이 에러가 발생할 수 있다. "The IAM role does not give you permission to perform operati…

혀뇽뇽이혀뇽뇽이·2022년 4월 11일·조회 3,942