AWS 1년 경험자 수준 핵심 지식

팀원·동료·면접관과 원활하게 소통하기 위해 알아야 할 AWS 서비스·개념·용어를 정리했습니다.

컴퓨팅 Compute

EC2 (Elastic Compute Cloud)
  • 인스턴스 타입: t3, m5, c5, r5 등 패밀리 구분
  • AMI — 머신 이미지(OS + 소프트웨어 스냅샷)
  • 온디맨드 / 예약(Reserved) / 스팟(Spot) 인스턴스 비용 차이
  • 보안 그룹(Security Group) — 인스턴스 레벨 방화벽
  • 키 페어(Key Pair) — SSH 접속용 인증서
  • Elastic IP — 고정 공인 IP 주소
  • Auto Scaling Group — 부하에 따른 자동 증감
Lambda
  • 서버리스(Serverless) — 인프라 관리 불필요
  • 트리거: API Gateway, S3, DynamoDB Streams 등
  • 실행 시간 최대 15분, 메모리 최대 10GB
  • 콜드 스타트(Cold Start) 지연 현상 인식
  • 환경 변수 / 레이어(Layer) 활용
  • 동시 실행 한도(Concurrency Limit)
컨테이너 서비스
  • ECS (Elastic Container Service) — Docker 컨테이너 오케스트레이션
  • EKS (Elastic Kubernetes Service) — 관리형 k8s
  • Fargate — 서버리스 컨테이너 실행
  • ECR (Elastic Container Registry) — 컨테이너 이미지 저장소
  • Task Definition — 컨테이너 실행 설정 정의

스토리지 Storage

S3 (Simple Storage Service)
  • 버킷(Bucket) / 객체(Object) / 키(Key) 개념
  • 스토리지 클래스: Standard, IA, Glacier 등 비용 차이
  • 버전 관리(Versioning) 활성화 여부
  • 퍼블릭 접근 차단(Block Public Access) 기본값
  • Pre-signed URL — 임시 접근 권한 URL
  • S3 이벤트 → Lambda 트리거 패턴
  • 정적 웹사이트 호스팅 용도
EBS / EFS
  • EBS — EC2에 붙는 블록 스토리지(하드디스크 역할)
  • gp2 vs gp3 볼륨 타입 차이(IOPS, 비용)
  • 스냅샷(Snapshot) — EBS 백업 수단
  • EFS — 여러 EC2가 동시에 마운트하는 NFS 방식
  • EC2 종료 시 EBS 삭제 여부(Delete on Termination)

네트워킹 Networking

VPC 핵심 개념
  • VPC — 가상 사설 클라우드(격리된 네트워크 공간)
  • 서브넷: 퍼블릭(Public) vs 프라이빗(Private)
  • 인터넷 게이트웨이(IGW) — 인터넷 연결 출입구
  • NAT 게이트웨이 — 프라이빗 서브넷 → 인터넷 아웃바운드
  • 라우팅 테이블(Route Table) — 트래픽 경로 설정
  • CIDR 표기법 이해 (예: 10.0.0.0/16)
보안 그룹 & NACL
  • 보안 그룹(SG) — 상태 저장(Stateful), 인스턴스 레벨
  • NACL — 상태 비저장(Stateless), 서브넷 레벨
  • 인바운드(Inbound) / 아웃바운드(Outbound) 룰 설정
  • 0.0.0.0/0 — 모든 IP 허용(보안 주의)
  • 보안 그룹 간 참조(SG-to-SG 허용) 패턴
로드 밸런서 & Route 53
  • ALB — HTTP/HTTPS 레이어 7, 경로 기반 라우팅
  • NLB — TCP/UDP 레이어 4, 고성능·저지연
  • Target Group — 트래픽 대상 EC2/Lambda/IP 묶음
  • Route 53 — DNS 서비스(도메인 등록 및 라우팅)
  • 헬스 체크(Health Check) — 비정상 인스턴스 자동 제외

데이터베이스 Database

RDS
  • 관계형 DB 관리형 서비스(MySQL, PostgreSQL, Aurora 등)
  • Multi-AZ — 고가용성을 위한 자동 장애 복구
  • 읽기 전용 복제본(Read Replica) — 읽기 부하 분산
  • 자동 백업(Automated Backup) & 스냅샷
  • 파라미터 그룹(Parameter Group) — DB 설정 관리
  • Aurora — MySQL/PostgreSQL 호환 고성능 DB
DynamoDB & ElastiCache
  • DynamoDB — 완전 관리형 NoSQL, 파티션 키 설계 중요
  • 프로비저닝 vs 온디맨드 용량 모드
  • DynamoDB Streams — 변경 이벤트 처리
  • ElastiCache — Redis/Memcached 인메모리 캐시
  • 세션 저장소 / API 응답 캐싱 용도로 주로 사용

IAM & 보안 Security

IAM 핵심
  • 사용자(User) / 그룹(Group) / 역할(Role) / 정책(Policy)
  • 최소 권한 원칙(Principle of Least Privilege)
  • 인라인 정책 vs 관리형 정책 차이
  • IAM Role — EC2·Lambda에 권한 부여(Access Key 불필요)
  • MFA(다중 인증) 활성화 권장
  • 루트 계정 사용 금지 관행
  • AssumeRole — 다른 계정·서비스 권한 위임
보안 서비스
  • KMS — 암호화 키 관리(S3, RDS 등 암호화 연동)
  • Secrets Manager — DB 비밀번호·API 키 안전 보관
  • WAF — 웹 방화벽(SQL Injection, XSS 차단)
  • Shield — DDoS 방어(Standard 무료, Advanced 유료)
  • CloudTrail — AWS API 호출 기록(감사 로그)
  • GuardDuty — 위협 탐지 서비스

모니터링 & 운영 Operations

CloudWatch
  • 지표(Metrics) — CPU, 메모리, 네트워크 사용률
  • 로그(Logs) — 애플리케이션 / 시스템 로그 수집
  • 경보(Alarm) — 임계값 초과 시 알림·액션
  • 대시보드 — 실시간 지표 시각화
  • Log Insights — 로그 쿼리 분석 도구
배포 & 자동화
  • CloudFormation — 인프라를 코드로(IaC) YAML/JSON 템플릿
  • CodePipeline / CodeBuild / CodeDeploy — CI/CD 파이프라인
  • Systems Manager (SSM) — 인스턴스 패치·명령 원격 실행
  • Elastic Beanstalk — 앱 배포 자동화(PaaS 방식)
  • 스택(Stack) / 변경 세트(Change Set) 개념
CDN & 메시징
  • CloudFront — CDN, 엣지 로케이션에서 콘텐츠 캐싱
  • SQS — 메시지 큐(비동기 처리, 디커플링)
  • SNS — 푸시 알림·이메일 브로드캐스트
  • EventBridge — 이벤트 기반 아키텍처 허브
  • API Gateway — REST / WebSocket API 관리

꼭 알아야 할 공통 개념

리전(Region)물리적 데이터센터 지역 (예: ap-northeast-2 = 서울). 서비스 선택 시 항상 확인
가용 영역(AZ)리전 내 독립된 데이터센터 그룹. 고가용성을 위해 Multi-AZ 구성 권장
ARNAWS 리소스 고유 식별자. 정책·로그에서 자주 등장 (arn:aws:s3:::my-bucket)
태그(Tag)키-값 메타데이터. 비용 분류·자원 관리에 필수 (Environment=prod)
HA / 고가용성장애 시에도 서비스 지속 — Multi-AZ, 로드밸런서, 오토 스케일링 조합
IaCInfrastructure as Code — CloudFormation, Terraform 등으로 인프라를 코드로 관리
서버리스서버 프로비저닝 불필요. Lambda, Fargate, DynamoDB 등이 해당
엔드포인트서비스 접속 URL. VPC 엔드포인트는 인터넷 거치지 않고 AWS 내부 통신

자주 나오는 아키텍처 패턴

3-Tier 웹 아키텍처
  • ALB → EC2 (Auto Scaling) → RDS (Multi-AZ)
  • 퍼블릭 서브넷에 ALB, 프라이빗 서브넷에 앱·DB
  • S3 + CloudFront로 정적 자산 분리
서버리스 패턴
  • API Gateway → Lambda → DynamoDB
  • S3 이벤트 → Lambda → 처리 결과 저장
  • SQS → Lambda → 비동기 배치 처리
비용 절감 패턴
  • 스팟 인스턴스 + 온디맨드 혼합(Mixed Instances)
  • S3 Intelligent-Tiering 자동 계층 이동
  • Lambda 비용: 호출 수 + 실행 시간(ms)
  • NAT 게이트웨이 데이터 전송 비용 주의

동료와 대화에서 자주 쓰는 표현

프로비저닝(Provisioning) 스핀업(Spin up) 스케일 아웃/인(Scale out/in) 스케일 업/다운(Scale up/down) 롤백(Rollback) 블루-그린 배포 카나리 배포 드리프트(Drift) 핫픽스(Hotfix) 온프렘(On-prem) 리프트 앤 시프트(Lift & Shift) 피어링(Peering) 스로틀링(Throttling) 레이턴시(Latency) TTL 백오프(Backoff) 데드 레터 큐(DLQ)
"콘솔에서 확인해봐"AWS 관리 콘솔(웹 UI)에서 직접 확인하라는 말
"권한 없다고 뜨는데요"IAM 정책에 해당 액션이 허용되지 않은 상태
"리전 맞춰봐"리소스가 다른 리전에 있어 안 보이는 흔한 실수
"SG 열어줘야 해"보안 그룹 인바운드 룰에 해당 포트 추가 필요