🌟 AWS 입문 — 컴포넌트별로 이해하기
⚡️ 시작하기
○ 이 101편을 어떻게 읽어야 할까
⚡️ IAM — 자격증명과 권한
○ IAM이란 무엇인가 — 계정 보안의 문지기
○ User, Group, Role — 세 가지 주체의 차이
○ Policy — JSON으로 권한을 표현하는 법
○ 정책 평가 흐름 — Allow와 Deny가 만나면
○ Assume Role — 임시 자격증명이 만들어지는 순간
○ Instance Profile — EC2는 IAM을 어떻게 얻는가
○ IAM Access Analyzer — 과권한을 탐지하는 법
○ Organizations와 SCP — 조직 전체 권한 제어
○ IAM Identity Center — 사람 계정을 관리하는 현대적 방법
○ IAM 실수 모음 — 프로덕션에서 마주치는 권한 함정
⚡️ VPC — 가상 네트워크
○ VPC란 무엇인가 — 가상 네트워크의 경계
○ Subnet — Public과 Private의 진짜 차이
○ 라우팅 테이블 — 패킷이 어디로 가는지
○ Internet Gateway — 외부로 나가는 유일한 길
○ NAT Gateway — Private Subnet의 외부 연결
○ Security Group — 인스턴스 레벨 방화벽
○ Network ACL — Subnet 레벨 방화벽과의 차이
○ VPC Peering과 Transit Gateway — VPC를 잇는 두 방법
○ VPC Endpoint — S3·DynamoDB에 나가지 않고 접근하기
○ VPC 설계 패턴 — 3-tier, Hub-and-Spoke, 그 외
⚡️ CloudWatch — 관측
○ CloudWatch란 무엇인가 — AWS의 관측 허브
○ Metric — 숫자 하나가 찍히는 흐름
○ Alarm — 임계값을 걸고 알림을 받는 법
○ Logs — 구조화 로그와 인덱싱 관점
○ Logs Insights — 로그에 쿼리를 날리는 법
○ Dashboard — 여러 지표를 한 화면에
○ Events — EventBridge의 이전 이름과 현재
○ Synthetics — 엔드포인트 가용성 모니터링
○ X-Ray — 분산 트레이싱의 출발점
○ Observability 비용 함정 — 관찰하는 데 돈이 새는 이유
⚡️ EC2 — 가상 서버
○ EC2란 무엇인가 — 가상 머신의 추상 계층
○ 인스턴스 타입 — CPU·메모리·네트워크의 조합
○ AMI — 머신 이미지의 라이프사이클
○ EBS vs Instance Store — 디스크는 어디 붙어 있는가
○ Spot, On-Demand, Reserved — 세 가지 가격 모델
○ Auto Scaling Group — 수요에 따라 늘리고 줄이는 법
○ Load Balancer — ALB·NLB·GWLB의 역할
○ 언제 EC2가 아닌 다른 걸 써야 하는가
⚡️ Lambda — 서버리스 함수
○ Lambda란 무엇인가 — 서버리스의 경계
○ Handler와 실행 모델 — 이벤트가 들어오면
○ 실행 역할과 최소 권한 — Lambda의 IAM
○ Cold Start — 왜 첫 호출이 느린가
○ 동시성과 Reserved Concurrency — 폭주를 막는 법
○ 트리거 종류 — API Gateway·SQS·EventBridge·S3
○ Lambda와 VPC — Private 리소스에 접근하는 비용
○ 언제 Lambda가 아닌 ECS/Fargate를 써야 하는가
⚡️ S3 — 오브젝트 스토리지
○ S3란 무엇인가 — 오브젝트 스토리지의 구조
○ 버킷과 키 — 플랫 네임스페이스의 의미
○ 버전 관리와 삭제 마커 — 실수로부터 복구
○ 스토리지 클래스 — Standard·IA·Glacier의 차이
○ 버킷 정책과 ACL — 공개와 비공개의 경계
○ Presigned URL — 임시 접근 링크의 원리
○ 이벤트 알림 — S3 → Lambda·SQS 연결
○ 정적 웹 호스팅과 CloudFront 결합
⚡️ RDS — 관리형 관계형 DB
○ RDS란 무엇인가 — 관리형 DB의 의미
○ 엔진 선택 — MySQL·PostgreSQL·Aurora
○ Multi-AZ와 장애 조치 — 가용성의 기제
○ Read Replica — 읽기 부하 분산
○ 백업과 PITR — 시점 복구의 범위
○ 파라미터 그룹과 옵션 그룹 — DB 설정의 추상
○ RDS 비용의 구조 — 스토리지·I/O·백업
⚡️ DynamoDB — 관리형 NoSQL
○ DynamoDB란 무엇인가 — 키-값 스토어의 관점
○ Partition Key와 Sort Key — 데이터 분산의 원리
○ GSI와 LSI — 다른 키로 조회하기
○ On-Demand vs Provisioned — 가격 모델
○ DynamoDB Streams — 변경 이벤트 스트림
○ 트랜잭션과 조건부 쓰기 — ACID의 한계
○ DynamoDB를 쓰지 말아야 할 때
⚡️ SQS — 메시지 큐
○ SQS란 무엇인가 — 큐의 추상
○ Standard vs FIFO — 순서와 중복의 비용
○ Dead Letter Queue — 실패 메시지의 격리
○ Visibility Timeout — 메시지가 '보이지 않는' 이유
○ Lambda와 SQS 연결 — 배치와 동시성
⚡️ SNS — Pub/Sub 알림
○ SNS란 무엇인가 — Pub/Sub의 관점
⚡️ Kinesis — 스트림 데이터
○ Kinesis란 무엇인가 — 스트림 데이터의 시간 축
채널 보기









