반응형
✅ 핵심 AWS 서비스
1) 컴퓨팅 (Compute)
- EC2 (Elastic Compute Cloud)
- EC2 인스턴스 생성, 관리, Auto Scaling
- ELB(로드 밸런서)와 연결
- Lambda
- 서버리스 개념 및 이벤트 기반 아키텍처
- API Gateway, DynamoDB, S3와 연동
- Elastic Beanstalk
- PaaS 개념 및 자동화된 배포
2) 데이터베이스 (Database)
- RDS (Relational Database Service)
- MySQL, PostgreSQL, Aurora 등
- 자동 백업, Multi-AZ, Read Replica
- DynamoDB (NoSQL)
- 키-값 저장소, Global Tables, On-Demand Capacity
- Query vs Scan, Indexing(GSI, LSI)
- ElastiCache (Redis, Memcached)
- 인메모리 캐싱 개념
- DynamoDB Accelerator(DAX)
3) 스토리지 (Storage)
- S3 (Simple Storage Service)
- 버킷, 객체, 버전 관리, S3 이벤트 트리거
- Glacier, S3 Lifecycle 정책
- EFS (Elastic File System)
- EC2와 공유 가능한 파일 시스템
4) API & 메시징
- API Gateway
- REST API 및 WebSocket API 구축
- Lambda와 연동, CORS 설정
- SNS (Simple Notification Service)
- 푸시 알림, Lambda/SQS와 연동
- SQS (Simple Queue Service)
- 메시지 큐 시스템, FIFO vs Standard Queue
- EventBridge (CloudWatch Events 대체)
- 이벤트 기반 아키텍처
5) 보안 및 인증
- IAM (Identity and Access Management)
- 사용자, 그룹, 역할(Role), 정책(Policy)
- Temporary Security Credentials (STS)
- Cognito
- 사용자 인증, SAML, OAuth, OpenID Connect
- KMS (Key Management Service)
- 데이터 암호화, AWS 서비스와 연동
6) 모니터링 및 디버깅
- CloudWatch
- 로그 수집, 메트릭, 대시보드, 경보 설정
- X-Ray
- 분산 애플리케이션 트레이싱
✅ AWS 애플리케이션 개발
1) 배포 전략
- CI/CD 개념 (CodePipeline, CodeBuild, CodeDeploy, CodeCommit)
- 블루-그린 배포, 롤링 배포, Canary 배포
2) 서버리스 아키텍처
- Lambda, API Gateway, S3, DynamoDB 연동
- Step Functions (서버리스 워크플로우)
3) 컨테이너 기반 개발
- ECS (Fargate, EC2 모드), EKS (Kubernetes 관리)
- Docker 이미지 빌드 및 배포
✅ AWS 애플리케이션 최적화
1) 비용 최적화
- EC2 인스턴스 유형 (On-Demand, Reserved, Spot)
- S3 스토리지 클래스 (Standard, IA, Glacier)
- Lambda의 메모리 설정 조정
2) 성능 최적화
- DynamoDB Auto Scaling
- CloudFront (CDN 캐싱)
- ElastiCache 활용
반응형
'자격증 > AWS' 카테고리의 다른 글
AWS Certified Developer - Associate 이론 정리 2 (1) | 2024.11.13 |
---|---|
AWS Certified Developer - Associate 이론 정리 (2) | 2024.10.22 |