본문 바로가기

직접 만든 소프트웨어, 두 가지 개발 기록

구현 구조와 적용 범위, 확인한 기능과 남은 한계를 함께 기록합니다.

AWS29

EventBridge Scheduler와 서버 cron 비교: 예약 작업 재시도·중복 실행·운영 비용 선택 서버 한 대의 로컬 배치를 관리한다면 cron이 단순할 수 있고, AWS 대상 API의 예약 호출·전달 재시도를 관리형 서비스에 맡기려면 EventBridge Scheduler를 검토할 수 있습니다. 다만 ‘예약이 저장됐다’, ‘대상 API 호출이 수락됐다’, ‘업무 결과가 만들어졌다’는 서로 다른 성공입니다. 관리형 서비스로 바꾸어도 작업의 중복 방지와 최종 완료 확인은 설계해야 합니다.자료 확인 기준일은 2026년 10월 13일입니다. 아래 예시는 공식 문서를 바탕으로 작성한 설계·점검 예이며, 이 글에서 실제 계정이나 서버에 실행한 시험 결과는 아닙니다.원인: 호출 성공과 업무 완료를 같은 상태로 취급합니다Scheduler는 정해진 일정에 대상 API를 호출하는 서비스이며 최소 한 번 전달 특성을 .. 2026. 10. 14.
AWS EFS와 EBS 비교: 공유 파일·컨테이너 저장소 비용과 선택 기준 AWS에서 컨테이너를 여러 서버에 배치한 뒤 업로드 파일이 어느 서버에서는 보이고 다른 서버에서는 보이지 않는다면 저장소의 공유 방식부터 확인해야 합니다. 한 서버가 사용하는 디스크가 필요하면 EBS를, 여러 실행 환경이 같은 파일 경로를 읽고 써야 하면 EFS를 후보로 검토할 수 있습니다. 두 서비스는 용량 단가만으로 비교하기보다 애플리케이션이 블록 장치와 네트워크 파일 시스템 중 무엇을 요구하는지 먼저 구분해야 합니다.1. EBS는 블록 저장소, EFS는 공유 파일 저장소입니다Amazon EBS 공식 문서에서 EBS는 EC2에 연결하는 블록 장치로 설명합니다. 볼륨과 인스턴스는 같은 가용 영역(AZ)에 있어야 하며, 운영체제에서 파일 시스템을 구성해 디스크처럼 사용합니다. 한 인스턴스의 데이터 디렉터.. 2026. 10. 4.
기업용 시크릿 관리 도입 가이드: AWS Secrets Manager와 Vault 선택 기준 그림: 배포부터 회전·폐기까지 실제 운영 흐름을 시험하세요.DB 비밀번호와 API 키를 코드나 배포 파일에 오래 보관하면 유출 후 회수가 어렵습니다. 시크릿 관리의 핵심은 누가 읽었고, 언제 교체·폐기할 수 있는가입니다. AWS Secrets Manager와 Vault를 고를 때는 기능뿐 아니라 팀의 운영 역량과 앱 인증 방식을 함께 살펴야 합니다.1. 시크릿과 사용 주체를 목록화한다DB 계정, 타사 API 키, 서명키, 인증서를 구분하고 소유 서비스·환경·수명·회전 담당자를 적으세요. 사람이 쓰는 비밀번호 관리자와 서버가 런타임에 읽는 시크릿 저장소는 용도가 다릅니다. 실제 접근 주체를 먼저 정해야 권한 정책을 설계할 수 있습니다.2. 같은 운영 시나리오로 비교한다질문Secrets ManagerVaul.. 2026. 9. 25.
AWS S3 403 AccessDenied 해결 순서: IAM·버킷 정책·KMS·공개 차단 점검 그림: 403 오류에서는 권한을 무작정 넓히기보다 요청자·작업·리소스·거부 정책을 먼저 특정해야 합니다.S3에서 AccessDenied 또는 HTTP 403을 받았을 때 버킷을 공개로 바꾸는 것은 해결책이 아닙니다. 같은 403이라도 요청한 IAM 주체, 작업, 객체 경로, 버킷 정책, 공개 접근 차단, KMS 키 정책에 따라 원인이 다릅니다. 아래 순서는 권한을 불필요하게 넓히지 않고 원인을 좁히는 방법입니다.1. 실제 요청자·작업·리소스를 기록한다먼저 실패한 명령과 전체 오류 메시지에서 누가 어떤 작업을 어떤 ARN에 요청했는지 확인하세요. 로컬 프로파일, 서버의 인스턴스 역할, 컨테이너의 태스크 역할이 서로 다를 수 있습니다. CLI에서 아래 명령으로 현재 사용 중인 주체를 확인할 수 있습니다. 공.. 2026. 9. 24.
AWS S3 스토리지 클래스 비교: Standard·IA·Glacier 비용 최적화 기준 S3 청구액이 늘었다고 가장 저렴한 Glacier로 모든 파일을 옮기면 오히려 검색 비용과 복구 지연이 커질 수 있습니다. S3 스토리지 클래스는 저장 단가뿐 아니라 접근 빈도, 검색 시간, 최소 보관 기간, 객체 크기를 함께 봐야 합니다. 이 글은 Standard, Standard-IA, Intelligent-Tiering, Glacier 계열을 실제 운영 패턴에 맞춰 고르는 순서를 정리합니다.1. 먼저 접근 패턴을 네 가지로 나눈다파일 종류보다 접근 패턴이 선택 기준입니다. 웹 서비스의 실시간 원본, 월말에 다시 읽는 보고서, 분기별 감사 자료, 거의 꺼내지 않는 장기 보관 자료를 구분하세요. 패턴을 모르면 자동 계층 이동을 지원하는 Intelligent-Tiering을 검토하고, 패턴이 안정적일 때.. 2026. 9. 23.