자격증 공부/AWS CCP
04. AWS Summary
망고 ෆ
2024. 7. 17. 15:37
1. Databases & Analytics
- Relational Databases : RDS & Aurora (SQL)
- In-memory Database : ElasticCache
- Key/Value Database : DynamoDB (severless) & DAX (cache for DynamoDB)
- Warehouse : RedShift (SQL)
- Hadoop Cluster : EMR
- Athena : Amazon S3에서 쿼리 데이터, 대화형 쿼리 서비스 (severless & SQL)
- QuickSight : 데이터에 관해 dashboard 형태로 (serverless)
- DocumentDB : Aurora for MongoDB (JSON - NoSQL database)
- Amazon QLDB : 금융 거래 관련
- Amazon Managed Blockchain : Hyperledger & Ethereum blockchains
- Glue : ETL & Data Catalog service, 분석을 위해 사용
- Database Migration : DMS
2. Compute 관련
2-1. Docker 작동법
- ECS : EC2 인스턴스에서 Docker 컨테이너 실행, 인스턴스를 미리 프로비전 해야함!!
- Fargate
- 인프라를 프로비저닝하지 않고 Docker 컨테이너 실행
- serverless
- EC2 인스턴스를 관리하지 않음
- ECR : Private Docker Images Repository (ECR을 통해 Docker 컨테이너를 AWS에 저장)
2-2. Batch
- ECS 서비스 위에서 실행, 일괄처리 작업
2-3. LightSail
- 예측 가능 (predictable)
- 저렴함
- DB stacks
2-4. Lambda
- serverless, 서버를 프로비저닝하거나 관리할 필요없이 코드 실행 가능!!
- 많은 프로그래밍 언어 지원
- 호출 시간 : 최대 15분
- API Gateway : HTTP API로써 Lambda 함수 호출
- Lambda 비용 청구 기준
1) 실행시간 기준
2) 요청 수 기준
3. Depolyment
3-1. 배포 서비스
1) CloudFormation
- 인프라를 코드로 구현 가능 → 서비스 구성을 모델링 한 뒤 코드로 배포!!
- 거의 모든 유형의 AWS 리소스로 작업
- 다양한 region과 계정에 걸쳐 인프라 반복 가능
2) Beanstalk
- Paas
- 특정 프로그래밍 언어인 Docker에 한정
3) CodeDeploy
- AWS & 온프레미스 인프라 모두 가능
- 하이브리드 유형 서비스
4) System Manager
- patch, configure, command 실행