자격증 공부/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 실행